하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다.
[영문]
A company runs an ecommerce application on Amazon EC2 instances behind an Application Load Balancer. The instances run in an Amazon EC2 Auto Scaling group across multiple Availability Zones. The Auto Scaling group scales based on CPU utilization metrics. The ecommerce application stores the transaction data in a MySQL 8.0 database that is hosted on a large EC2 instance.
The database's performance degrades quickly as application load increases. The application handles more read requests than write transactions. The company wants a solution that will automatically scale the database to meet the demand of unpredictable read workloads while maintaining high availability.
Which solution will meet these requirements?
- A. Use Amazon Redshift with a single node for leader and compute functionality.
- B. Use Amazon RDS with a Single-AZ deployment Configure Amazon RDS to add reader instances in a different Availability Zone.
- C. Use Amazon Aurora with a Multi-AZ deployment. Configure Aurora Auto Scaling with Aurora Replicas.
- D. Use Amazon ElastiCache for Memcached with EC2 Spot Instances.
[한글] (번역기)
한 회사에서 애플리케이션 로드 밸런서 뒤의 Amazon EC2 인스턴스에서 전자상거래 애플리케이션을 실행합니다. 인스턴스는 여러 가용 영역에 걸쳐 Amazon EC2 자동 확장 그룹에서 실행됩니다. 자동 확장 그룹은 CPU 사용률 메트릭에 따라 확장됩니다. 전자상거래 애플리케이션은 대규모 EC2 인스턴스에서 호스팅되는 MySQL 8.0 데이터베이스에 트랜잭션 데이터를 저장합니다.
애플리케이션 부하가 증가함에 따라 데이터베이스의 성능이 빠르게 저하됩니다. 애플리케이션은 쓰기 트랜잭션보다 읽기 요청을 더 많이 처리합니다. 이 회사는 고가용성을 유지하면서 예측할 수 없는 읽기 워크로드의 수요를 충족하도록 데이터베이스를 자동으로 확장할 수 있는 솔루션을 원합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇인가요?
A. 리더 및 컴퓨팅 기능을 위해 단일 노드와 함께 Amazon Redshift를 사용합니다.
B. 단일 AZ 배포와 함께 Amazon RDS 사용 다른 가용성 영역에 리더 인스턴스를 추가하도록 Amazon RDS를 구성합니다.
C. 다중 AZ 배포와 함께 Amazon Aurora 사용. Aurora 복제본으로 Aurora 자동 확장을 구성합니다.
D. EC2 스팟 인스턴스와 함께 멤캐시드용 Amazon ElastiCache를 사용합니다.
[풀이]
- 로드 밸런서 뒤에 있는 전자 상거래 애플리케이션, 여러 가용영역, ASG에 등록, CPU 메트릭에 따라 확장, 애플리케이션은 쓰기보다 읽기 요청이 더 많음, 예측할 수 없는 읽기 수요 충족하는 자동 확장 솔루션 원한다.
- A의 경우 Redshift는 데이터 웨어하우스의 성격이 강함 여기선 어울리지 않는듯
- B의 경우 단일 AZ는 고가용성을 유지해주지 않을듯 읽기 워크로드는 리더 인스턴스에 읽기 요청을 받게끔 하면 개선 가능
- D의 경우 스팟 인스턴스의 오토 스케일링에 대한 예측을 하기가 어려워 보인다.
- C의 경우
Aurora 복제본에는 두 가지 주요 목적이 있습니다. 애플리케이션에 대한 읽기 작업을 확장하기 위해 쿼리를 실행할 수 있습니다. 일반적으로 클러스터의 리더 엔드포인트에 연결하여 이를 수행합니다. 이렇게 하면 Aurora는 클러스터에 있는 만큼의 Aurora 복제본에 읽기 전용 연결에 대한 로드를 분산시킬 수 있습니다. Aurora 복제본은 가용성을 높이는 데도 도움이 됩니다. 클러스터의 라이터 인스턴스를 사용할 수 없게 되면 Aurora는 리더 인스턴스 중 하나를 자동으로 승격하여 새 라이터로 자리를 잡습니다.
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Replication.html
C 정답
[출처] : https://www.examtopics.com/exams/amazon/aws-certified-solutions-architect-associate-saa-c03/view/
위 문제에 대한 저작권은 상위 출처 링크에 있으며 해당 게시글로 문제 시 댓글 부탁 드리며 삭제 조치 진행 하겠습니다.
'자격증 > AWS SAA' 카테고리의 다른 글
[SAA-C03][문제 풀이] 데이터 레이크 데이터 시각화 문제 (1) | 2023.10.13 |
---|---|
[SAA-C03][문제 풀이] 트래픽 검사 및 필터링 문제 (0) | 2023.10.12 |
[SAA-C03][문제 풀이] DB 인증 정보 암호화 문제 (0) | 2023.10.12 |
[SAA-C03][문제 풀이] 정/동적 데이터 성능 개선, 지연 시간 감소 문제 (0) | 2023.10.12 |
[SAA-C03][문제 풀이] DB 인증 정보 암호화 문제 (0) | 2023.10.11 |