aws sap 문제 풀이 6주차 문제풀이 3번

aws, sap, April 02, 2023

질문 56 A tech startup is planning to launch a new global mobile marketplace using AWS Amplify and AWS Mobile Hub. To lower the latency, the backend APIs will be launched to multiple AWS regions to process the sales and financial transactions in the region closest to the users. The solutions architect is instructed to design the system architecture to ensure that the transactions made in one region are automatically replicated to other regions. In the coming months ahead, it is expected that the marketplace will have millions of users across North America, South America, Europe, and Asia. Which of the following is the most scalable, cost-effective, and highly available architecture that you should implement?

한 기술 스타트업이 AWS Amplify 및 AWS Mobile Hub를 사용하여 새로운 글로벌 모바일 마켓플레이스를 출시할 계획입니다. 지연 시간을 줄이기 위해 백엔드 API가 여러 AWS 지역에 출시되어 사용자에게 가장 가까운 지역에서 판매 및 금융 거래를 처리합니다. 솔루션 설계자는 한 지역에서 이루어진 트랜잭션이 다른 지역에 자동으로 복제되도록 시스템 아키텍처를 설계하라는 지시를 받습니다. 앞으로 몇 달 동안 시장에는 북미, 남미, 유럽 및 아시아 전역에서 수백만 명의 사용자가 있을 것으로 예상됩니다. 다음 중 구현해야 하는 가장 확장 가능하고 비용 효율적이며 가용성이 높은 아키텍처는 무엇입니까?

  1. Use a combination of AWS Control Tower and Amazon Connect to launch and centrally manage multiple DynamoDB tables in various AWS Regions. In each local region, store the individual transactions to a DynamoDB replica table in the same region.

  2. Create a Global DynamoDB table with replica tables across several AWS regions that you prefer. In each local region, store the individual transactions to a DynamoDB replica table in the same region. Any changes made in one of the replica tables will automatically be replicated across all other tables.

  3. In each local region, store the individual transactions to a DynamoDB table. Set up an AWS Lambda function to read recent writes from the table, and replay the data to DynamoDB tables in all other regions.

  4. Create an Amazon Aurora Multi-Master database on all required regions. Store the individual transactions to the Amazon Aurora instance in the local region. Replicate the transactions table between regions using Aurora replication. In this set up, any changes made in one of the tables will be automatically replicated across all other tables.

풀이 및 공부

4번

By default, all DB instances in a multi-master cluster must be in the same AWS Region and you can’t enable cross-region replicas from multi-master clusters

단일 마스터 Aurora를 사용하면 단일 쓰기 노드가 실패하면 읽기 전용 복제본을 새 쓰기 마스터로 승격시켜야하고, 이 시간 동안 가용성이 확보되지 않습니다. 대신 Aurora 다중 마스터의 경우, 특정 쓰기 노드가 실패하면 다른 쓰기 노드에 대한 연결을 열면 됩니다.

참고

Comments