AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
게임 출시 후 즉시 전 세계의 많은 플레이어를 지원해야 합니다. 현재 게임은 단일 리전에 있으며, 게임 에셋용 S3 버킷과 플레이어 점수용 DynamoDB 테이블을 사용합니다. 지연 시간을 줄이고 안정성을 개선하며 구현 노력이 최소화되는 다중 리전 솔루션을 설계해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 다른 리전에 두 번째 S3 버킷을 생성하고 S3 Cross-Region Replication을 활성화하여 에셋을 복사합니다. 각 리전의 S3 버킷을 원본으로 사용하도록 원본 장애 조치가 구성된 CloudFront 배포를 생성합니다. DynamoDB Streams를 활성화하여 DynamoDB 글로벌 테이블을 구성하고 새 리전에 복제본 테이블을 추가합니다..
이것이 정답인 이유
이 솔루션은 최소한의 노력으로 다중 리전 배포를 달성하면서 지연 시간을 줄이고 안정성을 개선합니다. S3 교차 리전 복제는 게임 에셋을 자동으로 다른 리전으로 복사하여 사용자에게 더 가까운 곳에서 에셋을 제공합니다. CloudFront는 원본 장애 조치를 통해 지연 시간을 더욱 줄이고 가용성을 높입니다. DynamoDB 글로벌 테이블은 DynamoDB Streams를 활용하여 여러 리전에서 데이터를 자동으로 복제하고 동기화하여 낮은 지연 시간과 높은 가용성을 제공합니다.
다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다.
첫 번째 옵션은 S3 교차 리전 복제를 사용하지만, CloudFront 원본 장애 조치를 사용하지 않아 안정성이 떨어질 수 있습니다.
두 번째 옵션은 S3 동일 리전 복제를 사용하는데, 이는 다중 리전 솔루션에 적합하지 않습니다. AWS DMS는 DynamoDB 글로벌 테이블보다 복잡하고 관리 오버헤드가 더 큽니다.
네 번째 옵션은 S3 동일 리전 복제를 사용하며, 이는 다중 리전 솔루션에 적합하지 않습니다.