한 회사에서 모바일 게임을 개발 중인데, 이 게임은 스코어 업데이트를 백엔드 프로세서로 스트리밍하고 그 결과를 리더보드에 게시합니다. 이 솔루션은 대규모 트래픽 급증을 처리하고, 수신된 순서대로 업데이트를 처리하며, 처리된 업데이트를 고가용성 데이터베이스에 저장하고, 관리 오버헤드를 최소화해야 합니다. 솔루션스 아키텍트는 무엇을 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 스코어 업데이트를 Amazon Kinesis Data Streams로 푸시합니다. AWS Lambda를 사용하여 Kinesis Data Streams에서 업데이트를 처리합니다. 처리된 업데이트를 Amazon DynamoDB에 저장합니다..
이것이 정답인 이유
이 솔루션은 대규모 트래픽 급증을 처리하고, 수신된 순서대로 업데이트를 처리하며, 고가용성 데이터베이스에 저장하고, 관리 오버헤드를 최소화해야 합니다. Amazon Kinesis Data Streams는 대규모 스트리밍 데이터를 실시간으로 수집하고, 순서대로 처리하며, 높은 처리량을 제공하여 트래픽 급증에 효과적으로 대응합니다. AWS Lambda는 서버리스 방식으로 Kinesis Data Streams의 데이터를 처리하여 관리 오버헤드를 최소화하고, 자동으로 확장됩니다. Amazon DynamoDB는 고가용성, 확장성, 낮은 지연 시간을 제공하는 NoSQL 데이터베이스로, 실시간 리더보드 데이터 저장에 적합합니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. Amazon Redshift는 데이터 웨어하우징 솔루션으로, 실시간 트랜잭션 처리보다는 분석에 더 적합합니다. Amazon SNS는 메시지 발행/구독 서비스로, 순서 보장이 어렵고, 메시지 처리 로직이 복잡해질 수 있습니다. Amazon SQS는 메시지 대기열 서비스지만, Kinesis Data Streams만큼 높은 처리량의 실시간 스트리밍 데이터 처리에 특화되어 있지 않습니다. Amazon EC2 인스턴스에서 SQL 데이터베이스를 실행하거나 Amazon RDS Multi-AZ DB 인스턴스를 사용하는 것은 DynamoDB만큼의 확장성과 관리 용이성을 제공하지 않을 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음