한 회사에서 위도와 경도를 사용하여 플레이어의 실시간 위치 추적이 필요한 멀티플레이어 모바일 게임을 배포했습니다. 데이터 스토어는 위치에 대한 빠른 업데이트 및 검색을 지원해야 합니다. 게임은 Amazon RDS for PostgreSQL DB 인스턴스에 읽기 복제본과 함께 위치 데이터를 저장하지만, 피크 사용량 동안 데이터베이스가 필요한 읽기/쓰기 성능을 유지할 수 없습니다. 사용자 기반이 빠르게 증가하고 있습니다. 솔루션스 아키텍트는 데이터 계층 성능을 개선하기 위해 무엇을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 기존 DB 인스턴스 앞에 Amazon ElastiCache for Redis 클러스터를 배포하고 게임이 Redis를 사용하도록 수정합니다..
이것이 정답인 이유
Amazon ElastiCache for Redis는 인메모리 데이터 스토어로, 읽기 및 쓰기 성능을 크게 향상시킬 수 있습니다. 특히 실시간 위치 추적과 같이 빠른 업데이트 및 검색이 필요한 시나리오에 적합합니다. Redis의 지리 공간 데이터 기능은 위도/경도 기반 쿼리를 효율적으로 처리할 수 있습니다. 게임이 Redis를 사용하도록 수정하면 데이터베이스의 부하를 줄이고 확장성을 확보할 수 있습니다. 기존 DB 인스턴스의 스냅샷을 생성하고 Multi-AZ를 활성화하는 것은 가용성을 높이지만 성능 문제를 해결하지 못합니다. Amazon OpenSearch Service는 검색 및 분석에 강점을 가지지만, 실시간 위치 업데이트 및 검색을 위한 주 데이터 스토어로는 적합하지 않습니다. Amazon DynamoDB Accelerator (DAX)는 DynamoDB의 캐싱 서비스이므로, RDS for PostgreSQL 환경에서는 사용할 수 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음