dynamodb (8) 썸네일형 리스트형 [DOP] Storage & Database (Resilient Cloud Solutions) Storage & Database 이번 장에서는 DevOps Engineer Professional (DOP) 을 준비하며 "AWS의 스토리지와 데이터베이스 서비스"에 대해서 알아보도록 한다. Amazon Aurora Read Replica 최대 15개의 읽기 전용 복제본을 지원한다. "동일 AZ", "교차 AZ" 또는 "교차 리전"을 지원한다. 복제는 ASYNC이므로 읽기의 최종 일관성이 유지된다. 복제본을 자체 DB로 승격시킬 수 있다. 애플리케이션은 읽기 복제본을 활성화하기 위해 접속 URL을 변경해야 한다. 정상적인 부하를 처리하는 운영 데이터베이스가 있다. 일부 분석을 위해 보고용 애플리케이션을 실행해야 한다. 읽기 전용 복제본을 생성하여 그곳에서 새로운 워크로드를 실행한다. 운영 데이터베이스는.. [SAP] Database Databases이번 장에서는 Solutions Architect Professional (SAP) 을 준비하며 "데이터베이스"에 대해서 알아보도록 한다.DynamoDBNoSQL 데이터베이스로 완전 관리되는 서비스이며 대규모로 확장 가능하다. (1,000,000 rps)"Apache Cassandra"와 유사하며 DynamoDB로 마이그레이션할 수 있다.프로비저닝할 디스크 공간이 없으며 객체의 최대 크기는 400KB다.용량: 프로비저닝(WCU, RCU & Auto Scaling) 또는 온디멘드CRUD(Create/Read/Update/Delete)를 지원한다.읽기 작업은 강력한 일관성을 제공한다.여러 테이블에 걸쳐 트랜잭션을 지원한다. (ACID 지원)백업이 가능하면 시점 복구를 지원한다.테이블의 클래스.. [SAA] Databases Databases 이번 장에서는 SAA를 준비하며 AWS의 여러 Database에 대해서 알아보도록 한다. Overview AWS에는 선택할 수 있는 많은 관리형 데이터베이스가 있다. 아키텍처에 따라 적합한 데이터베이스를 선택하기 위한 여러 질문들이 있다. 읽기 작업량이 많거나, 쓰기 작업량이 많거나, 균형잡힌 작업량이 많거나, 처리량이 필요한가요? 낮 동안 확장 또는 변동이 필요한가요? 얼마나 많은 데이터를 저장하고 얼마나 오래 저장할 것인가? 데이터는 증가할 것인가? 객체의 평균 크기는? 어떻게 액세스할 것인가? 데이터 내구성? 데이터에 대한 인증 출처? 대기 시간 요구사항? 동시 사용자? 데이터 모델? 데이터를 어떻게 조회할 것인가? 결합(Join)?, 구조화(Structured)?, 반구조화(Se.. [SAA] Serverless Architectures Serverless Architectures 이번 장에서는 SAA를 준비하며 Serverless 아키텍처를 설계 하는 방법에 대해서 알아보도록 한다. Mobile Application: MyTodoList 우리는 아래와 같은 요구사항을 가지고 있는 모바일 애플리케이션을 만들어야 한다. HTTPS를 사용하여 REST API를 노출한다. Serverless 아키텍처로 설계되어야 한다. 사용자는 S3에서 자신의 폴더와 직접 상호 작용할 수 있어야 한다. 사용자는 관리형 Serverless를 통해 인증해야 한다. 사용자는 할 일을 쓰고 읽을 수 있지만 대부분 읽기 작업을 수행한다. 데이터베이스가 확장될 수 있어야 하며 읽기 처리량이 높아야 한다. REST API 계층 S3에 대한 사용자 접근 정적 데이터에 대한.. [SAA] Amazon DynamoDB Amazon DynamoDB 이번 장에서는 SAA를 준비하며 Amazon DynamoDB에 대해서 알아보도록 한다. Overview 완벽하게 관리되고 Multi-AZ에 걸쳐 복제가 가능한 고가용성(HA) NoSQL 데이터베이스로 RDB가 아니지만 트랜잭션을 지원한다. 대규모 워크로드, 분산형 데이터베이스로 확장할 수 있다. 초당 수백만 개의 요청, 수조 개의 행, 100TB 스토리지를 지원한다. 빠르고 일관된 성능(single-digit MS) 보안, 승인 및 관리를 위해 IAM과 통합된다. 저비용 및 자동 확장된다. 유지보수 또는 패치 적용이 없으므로 항상 사용할 수 있다. Standard & Infrequent Access(IA) 테이블 클래스를 지원한다. Basics DynamoDB는 테이블로 구성.. [AWS] Serverless Services 서버리스(Serverless) 최초 작성 일자: 2023-04-02 수정 내역: 2023-04-02: 최초 작성 AWS Lambda 서버에 대한 걱정 없이 코드 실행 서버 또는 클러스터에 대한 걱정 없이 코드 실행 사용 이유 인프라를 프로비저닝하거나 관리하지 않고 코드를 실행한다. zip 파일 또는 컨테이너 이미지로 코드를 작성하고 업로드하면 된다. 하루에 수십 개의 이벤트에서 초당 수십만 개에 이르기까지 어떤 규모에서든 코드 실행 요청에 자동으로 응답한다. 피크 용량에 대해 사전에 인프라를 프로비저닝하는 대신, 밀리초 기준으로 사용하는 컴퓨팅 시간에 대해서만 요금을 지불하여 비용을 절감한다. 올바른 함수 메모리 크기로 코드 실행 시간 및 성능을 최적화한다. 프로비저닝된 동시성으로 두자리수 밀리초 단위에.. [AWS] Database Services 데이터베이스(Database) 최초 작성 일자: 2023-03-21 수정 내역: 2023-03-21: 최초 작성 Amazon Aurora MySQL 및 PostgreSQL과 완벽하게 호환되는 고성능 관리형 관계형 데이터베이스 완벽한 MySQL 및 PostgreSQL 호환성과 함께 비할 데 없는 고성능과 고가용성을 글로벌 규모로 제공하도록 설계된 서비스. 사용 이유 상용 데이터베이스의 1/10의 비용으로 완벽한 MySQL 및 PostgreSQL 호환성을 유지하면서 성능 집약적인 애플리케이션 및 중요한 워크로드를 지원할 수 있다. 99.99%의 가동 시간 SLA와 리전 간 재해 복구를 사용한 글로벌 복제로 지원되는 다중 AZ 가용성을 바탕으로 1분 안에 애플리케이션을 구축할 수 있다. 서버리스와 같은 혁신 .. [SAA] Discussions - MyClothes.com MyClothes.com 옷을 구매하는 사이트인 MyClothes.com을 설계하면서 여러 AWS 서비스에 대해서 복습해본다. Stateful Web App:MyClothes.com MyClothes.com은 사람들이 온라인으로 옷을 살 수 있는 서비스다. 상품을 담을 수 있는 장바구니가 존재한다. 서비스는 동시에 수백명의 사용자가 접속한다. 확장하고 수평적 확장성을 유지하며 웹 애플리케이션을 가능한 한 “Stateless 상태”로 유지해야 한다. 사용자의 장바구니는 유지되어야 한다. 사용자의 세부 정보는 데이터베이스에 저장되어야 한다. Introduce Stickiness(Session Affinity) “ELB Stickiness”를 활용하여 재요청하는 경우 기존에 요청하던 인스턴스로 요청할 수 있다.. 이전 1 다음