DB관련 괜찮은 문제와 해설을 찾아서 공부하고자 작성합니다.
A financial services company has a web application that serves users in the United States and Europe. The application consists of a database tier and a web server tier. The database tier consists of a MySQL database hosted in us-east-1. Amazon Route 53 geoproximity routing is used to direct traffic to instances in the closest Region. A performance review of the system reveals that European users are not receiving the same level of query performance as those in the United States.
Which changes should be made to the database tier to improve performance?
금융 서비스 회사에 미국과 유럽의 사용자에게 서비스를 제공하는 웹 응용 프로그램이 있습니다. 애플리케이션은 데이터베이스 계층과 웹 서버 계층으로 구성됩니다. 데이터베이스 계층은 us-east-1에서 호스팅되는 MySQL 데이터베이스로 구성됩니다. Amazon Route 53 지리 근접 라우팅은 가장 가까운 리전의 인스턴스로 트래픽을 전달하는 데 사용됩니다. 시스템의 성능 검토에 따르면 유럽 사용자는 미국 사용자와 동일한 수준의 쿼리 성능을 받지 못하고 있습니다.
성능을 향상시키려면 데이터베이스 계층에 어떤 변경 사항을 적용해야 합니까?
문제를 해석해보자면 데이터베이스 계층은 MySQL이며 us-east-1 리전이고 유럽 사용자와 미국 사용자마다 쿼리 성능이 다르기에 이 부분을 해결해달라는 문제인 것 같습니다. 사용자들의 지역이 다르니 이 부분에 중점을 둬야할 것 같습니다.
A. Migrate the database to Amazon RDS for MySQL. Configure Multi-AZ in one of the European Regions.
B. Migrate the database to Amazon DynamoDB. Use DynamoDB global tables to enable replication to additional Regions.
C. Deploy MySQL instances in each Region. Deploy an Application Load Balancer in front of MySQL to reduce the load on the primary instance.
D. Migrate the database to an Amazon Aurora global database in MySQL compatibility mode. Configure read replicas in one of the European Regions.
A. 데이터베이스를 Amazon RDS for MySQL로 마이그레이션합니다. 유럽 리전 중 하나에서 다중 AZ를 구성합니다.
B. 데이터베이스를 Amazon DynamoDB로 마이그레이션합니다. DynamoDB 글로벌 테이블을 사용하여 추가 리전에 복제할 수 있습니다.
C. 각 리전에 MySQL 인스턴스를 배포합니다. 기본 인스턴스의 로드를 줄이기 위해 MySQL 앞에 Application Load Balancer를 배포합니다.
D. 데이터베이스를 MySQL 호환 모드에서 Amazon Aurora 글로벌 데이터베이스로 마이그레이션합니다. 유럽 리전 중 하나에서 읽기 전용 복제본을 구성합니다.
나의 답 : B
실제 답 : D
A - Amazon RDS는 지역적으로 중요한데 문제에는 다중 지역이기 때문에 맞지 않습니다.
B - 기본 DB를 MySQL에서 DynamoDB로 변경하는 것은 급격한 설계 변경이기에 맞지 않습니다.
C - 두개의 DB는 일치하지 않는 데이터를 의미하기에 맞지 않습니다. (이 부분은 조금 더 생각해보겠습니다.)
D - 읽기 전용 복제본은 다중 지역 및 성능 해결에 중점을 두기에 맞습니다.
위의 내용은 지극히 주관적인 의견이기에 살을 덧붙여 주시거나 추가적인 의견은 언제든지 환영입니다.
문제 해설이 아니라 저의 문제 풀이를 적은 것이기에 오해없으시길 바라겠습니다 :)
'AWS > SA 자격증' 카테고리의 다른 글
AWS-SAA DB와 쿼리 문제 (0) | 2021.07.13 |
---|---|
AWS-SAA ALB, NLB, CLB의 차이점 (0) | 2021.07.12 |
AWS-SAA 용어 정리 - 2 (WAF, SQS, SNS) (0) | 2021.07.12 |
AWS-SAA S3 문제 - 2 (0) | 2021.07.12 |
AWS-SAA EBS, EFS, S3의 차이점 (0) | 2021.07.08 |