본문 바로가기
[AWS]/AWS SAA EXAMTOPICS

[AWS][SAA][EXAMTOPICS] Question 81 (확인)

by METAVERSE STORY 2022. 10. 4.
반응형

A business has launched a mobile multiplayer game. The game demands real-time monitoring of participants' latitude and longitude positions. The game's data storage must be capable of quick updates and location retrieval.
The game stores location data on an Amazon RDS for PostgreSQL DB instance with read replicas. The database is unable to sustain the speed required for reading and writing changes during high use times. The game's user base is rapidly growing.

What should a solutions architect do to optimize the data tier's performance?

  • A. Take a snapshot of the existing DB instance. Restore the snapshot with Multi-AZ enabled.
  • B. Migrate from Amazon RDS to Amazon Elasticsearch Service (Amazon ES) with Kibana.
  • C. Deploy Amazon DynamoDB Accelerator (DAX) in front of the existing DB instance. Modify the game to use DAX.
  • D. Deploy an Amazon ElastiCache for Redis cluster in front of the existing DB instance. Modify the game to use Redis.

 

한글번역

한 기업이 모바일 멀티플레이어 게임을 출시했습니다. 이 게임은 참가자의 위도 및 경도 위치를 실시간으로 모니터링해야 합니다. 게임의 데이터 저장소는 빠른 업데이트와 위치 검색이 가능해야 합니다.
이 게임은 읽기 전용 복제본이 있는 PostgreSQL용 Amazon RDS DB 인스턴스에 위치 데이터를 저장합니다. 데이터베이스는 사용 시간이 많은 동안 변경 사항을 읽고 쓰는 데 필요한 속도를 유지할 수 없습니다. 게임의 사용자 기반은 빠르게 성장하고 있습니다.

솔루션 설계자는 데이터 계층의 성능을 최적화하기 위해 무엇을 해야 합니까?

  • A. 기존 DB 인스턴스의 스냅샷을 생성합니다. 다중 AZ가 활성화된 스냅샷을 복원합니다.
  • B. Kibana를 사용하여 Amazon RDS에서 Amazon Elasticsearch Service(Amazon ES)로 마이그레이션합니다.
  • C. 기존 DB 인스턴스 앞에 Amazon DynamoDB Accelerator(DAX)를 배포합니다. DAX를 사용하도록 게임을 수정합니다.
  • D. 기존 DB 인스턴스 앞에 Redis용 Amazon ElastiCache 클러스터를 배포합니다. Redis를 사용하도록 게임을 수정합니다.

 

 

 

정답

  • D. Deploy an Amazon ElastiCache for Redis cluster in front of the existing DB instance. Modify the game to use Redis.

 

해설

Redis용 Amazon ElastiCache는 인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 놀랍도록 빠른 인 메모리 데이터 스토어입니다. 오픈 소스 Redis를 기반으로 구축되고 Redis API와 호환되는 Redis용 ElastiCache는 Redis 클라이언트와 연동되며 개방형 Redis 데이터 형식을 사용하여 데이터를 저장합니다. 자가 관리형 Redis 애플리케이션은 코드 변경 없이 Redis용 ElastiCache과 원활하게 연동될 수 있습니다. ElastiCache for Redis는 오픈 소스 Redis의 속도, 간편성 및 다양성과 Amazon의 관리 편의성, 보안 및 확장성을 결합하여 게임, 광고 기술, 전자 상거래, 의료 서비스, 금융 서비스 및 IoT 분야에서 가장 까다로운 실시간 애플리케이션을 지원합니다.

관계형 데이터베이스는 대부분 애플리케이션의 기초를 형성합니다. 그런데 확장성과 낮은 지연 시간에 관련된 성능을 개선할 수 있는 방법은 그렇게 많지 않습니다. 복제본을 추가하여 읽기를 확장하더라도 디스크 기반 스토리지에 따른 물리적인 한계에 부딪힙니다. 이 한계를 해결할 수 있는 가장 효과적인 전략은 디스크 기반 데이터베이스를 인메모리 캐싱으로 보완하는 것입니다.

 

참조 문서

https://aws.amazon.com/ko/elasticache/redis/

 

Amazon ElastiCache for Redis

Redis용 Amazon ElastiCache는 인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 놀랍도록 빠른 인 메모리 데이터 스토어입니다. 오픈 소스 Redis를 기반으

aws.amazon.com

 

https://aws.amazon.com/ko/getting-started/hands-on/boosting-mysql-database-performance-with-amazon-elasticache-for-redis/

 

Amazon ElastiCache for Redis에서 MySQL 데이터베이스 성능 향상 – Amazon Web Services

*자습서를 진행하는 동안 권장 구성에 따르고 모든 리소스를 2시간 이내에 종료한다고 가정한 경우의 추정치입니다. **생성된 지 24시간이 지나지 않은 계정은 이 프로젝트를 완료하는 데 필요한

aws.amazon.com

 

20221004

한 기업이 모바일 멀티플레이어 게임을 출시했습니다. 이 게임은 참가자의 위도 및 경도 위치를 실시간으로 모니터링해야 합니다. 게임의 데이터 저장소는 빠른 업데이트와 위치 검색이 가능해야 합니다.
이 게임은 읽기 전용 복제본이 있는 PostgreSQL용 Amazon RDS DB 인스턴스에 위치 데이터를 저장합니다. 데이터베이스는 사용 시간이 많은 동안 변경 사항을 읽고 쓰는 데 필요한 속도를 유지할 수 없습니다. 게임의 사용자 기반은 빠르게 성장하고 있습니다.

해당 게임은 위도 및 경도 위치를 실시간으로 모니터링해야한다. 게임의 데이터 저장소는 빠른 업데이트와 위치 검색이 가능해야 한다는건, 접근성이 좋아야 한다고 생각된다.
읽기 전용 복제본이 있는 PostgreSQL용 Amazon RDS DB 인스턴스에 위치 데이터를 저장한다.
또한 추가적으로 게임의 사용자 기반은 빠르게 성장하고 있다고 한다.

해당 환경에서 데이터 계층의 성능을 최적화하기 위해 해야하는것은 우선 선택지 A "기존 DB 인스턴스의 스냅샷을 생성합니다. 다중 AZ가 활성화된 스냅샷을 복원합니다."
스냅샷은 데이터베이스의 백업의 개념이고, 다중 AZ가 활성화된 스냅샷으로 복원하는건 의미가 없다.
선택지 B "Kibana를 사용하여 Amazon RDS에서 Amazon Elasticsearch Service(Amazon ES)로 마이그레이션합니다."
해당 선택지의 경우는 RDS에서 ElasticSearch 서비스는 로그의 검색등의 결과를 시각화툴인 Kibana를 사용하여 효율적으로 분석하기 위함이지 위 지문의 환경과는 관련이 없다.
선택지 C "기존 DB 인스턴스 앞에 Amazon DynamoDB Accelerator(DAX)를 배포합니다. DAX를 사용하도록 게임을 수정합니다."  DAX도 효율적인 솔루션은 아니다.

따라서 선택지 D "기존 DB 인스턴스 앞에 Redis용 Amazon ElastiCache 클러스터를 배포합니다. Redis를 사용하도록 게임을 수정합니다." 

Redis용 Amazon ElastiCache는 인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 놀랍도록 빠른 인 메모리 데이터 스토어입니다. 

 

반응형

댓글