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

[AWS][SAA][EXAMTOPICS] Question 255

by METAVERSE STORY 2022. 7. 6.
반응형
728x170

A business has an AWS-hosted website. The database backend is hosted on Amazon RDS for MySQL and consists of a main instance and five read replicas to accommodate scalability requirements. To provide a consistent user experience, read replicas should be no more than one second behind the original instance.
As the website's traffic continues to grow, the copies lag farther behind at peak moments, resulting in user complaints when searches return inconsistent results. A solutions architect's goal should be to minimize replication latency with little modifications to the application's code or operational requirements.

Which solution satisfies these criteria?

  • A. Migrate the database to Amazon Aurora MySQL. Replace the MySQL read replicas with Aurora Replicas and enable Aurora Auto Scaling
  • B. Deploy an Amazon ElastiCache for Redis cluster in front of the database. Modify the website to check the cache before querying the database read endpoints.
  • C. Migrate the database from Amazon RDS to MySQL running on Amazon EC2 compute instances. Choose very large compute optimized instances for all replica nodes.
  • D. Migrate the database to Amazon DynamoDB. Initially provision a large number of read capacity units (RCUs) to support the required throughput with on- demand capacity scaling enabled.

 

한글 번역

비즈니스에는 AWS에서 호스팅하는 웹 사이트가 있습니다. 데이터베이스 백엔드는 Amazon RDS for MySQL에서 호스팅되며 확장성 요구 사항을 수용하기 위해 기본 인스턴스와 5개의 읽기 전용 복제본으로 구성됩니다. 일관된 사용자 경험을 제공하려면 읽기 전용 복제본이 원본 인스턴스보다 1초 이상 늦어서는 안 됩니다.
웹 사이트의 트래픽이 계속 증가함에 따라 사본은 피크 시간에 훨씬 뒤쳐져 검색 결과가 일치하지 않을 때 사용자 불만이 발생합니다. 솔루션 설계자의 목표는 애플리케이션의 코드 또는 운영 요구 사항을 거의 수정하지 않고 복제 대기 시간을 최소화하는 것입니다.

이 기준을 충족하는 솔루션은 무엇입니까?

  • A. 데이터베이스를 Amazon Aurora MySQL로 마이그레이션합니다. MySQL 읽기 전용 복제본을 Aurora 복제본으로 교체하고 Aurora Auto Scaling 활성화
  • B. 데이터베이스 앞에 Redis용 Amazon ElastiCache 클러스터를 배포합니다. 데이터베이스 읽기 끝점을 쿼리하기 전에 캐시를 확인하도록 웹 사이트를 수정합니다.
  • C. Amazon RDS에서 Amazon EC2 컴퓨팅 인스턴스에서 실행되는 MySQL로 데이터베이스를 마이그레이션합니다. 모든 복제본 노드에 대해 매우 큰 컴퓨팅 최적화 인스턴스를 선택합니다.
  • D. 데이터베이스를 Amazon DynamoDB로 마이그레이션합니다. 초기에는 주문형 용량 확장이 활성화된 상태에서 필요한 처리량을 지원하기 위해 많은 수의 RCU(읽기 용량 단위)를 프로비저닝합니다.

 

 

정답

  • A. Migrate the database to Amazon Aurora MySQL. Replace the MySQL read replicas with Aurora Replicas and enable Aurora Auto Scaling

 

해설

읽기 전용 복제본이 원본보다 1초 이상 늦으면 안된다. 또한 솔루션 설계자의 목표는 애플리케이션의 코드 또는 운영 요구 사항을 거의 수정하지 않고 복제 대기 시간을 최소화 하는 것이다.

그렇다면 Serverless 서비스를 사용하는 RDS를 사용해야 한다. 

기능 Amazon Aurora 복제본 MySQL 복제본
복제본 개수 최대 15개 최대 5개
복제본 유형 비동기식(밀리초) 비동기식(초)
기본에 대한 성능 영향 낮음 높음
복제본 위치 리전 내 교차 리전
장애 조치 대상 역할 예(데이터 손실 없음) 예(몇 분의 데이터 손실 가능)
자동화된 장애 조치 아니요
사용자 정의 복제 지연 지원 아니요
다른 데이터 또는 스키마 및 기본 지원 아니요

 

게다가 표에서 보는것처럼 Aurora는 밀리초 단위로 복제본을 생성하기 때문에 시간적으로도 적합하다.

 

참조 문서

https://aws.amazon.com/ko/rds/aurora/faqs/

 

현대적 관계형 데이터베이스 서비스 | Amazon Aurora FAQ | Amazon Web Services

 

aws.amazon.com

 

반응형
그리드형

댓글