한 회사에서 VPC에 3계층 아키텍처로 멀티플레이어 비디오 게임을 웹 애플리케이션으로 개발했으며, 데이터베이스 계층에는 Amazon RDS for MySQL을 사용합니다. 여러 플레이어가 온라인에서 동시에 경쟁할 것입니다. 개발자들은 거의 실시간으로 상위 10위까지의 스코어보드를 원하며, 현재 점수를 유지하면서 게임을 중지하고 복원하는 기능을 원합니다. 솔루션스 아키텍트는 이러한 요구 사항을 충족하기 위해 무엇을 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 웹 애플리케이션이 표시할 점수를 계산하고 캐시하기 위해 Amazon ElastiCache for Redis 클러스터를 설정합니다..
이것이 정답인 이유
Amazon ElastiCache for Redis는 실시간 스코어보드와 게임 상태 저장에 모두 적합합니다. Redis는 고성능 인메모리 데이터 스토어로서, 리더보드(정렬된 세트)와 같은 복잡한 데이터 구조를 지원하여 상위 10위 점수를 효율적으로 계산하고 캐시할 수 있습니다. 또한, 게임 중지 및 복원 기능을 위해 세션 데이터를 저장하는 데도 활용될 수 있습니다. Memcached는 단순한 키-값 캐싱에 적합하지만, Redis의 고급 데이터 구조와 영속성 기능은 이 시나리오에 더 부합합니다. CloudFront는 엣지 캐싱 서비스로, 동적인 실시간 스코어보드 캐싱에는 적합하지 않습니다. RDS 읽기 복제본은 읽기 확장성을 제공하지만, 실시간 스코어보드 계산 및 캐싱 요구사항을 직접적으로 해결하지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음