Your company has HQ in Tokyo and branch offices all over the world and is using a logistics software with a multi-regional deployment on AWS in Japan, Europe and USA. The logistic software has a 3-tier architecture and currently uses MySQL 5.6 for data persistence. Each region has deployed its own database.
In the HQ region you run an hourly batch process reading data from every region to compute cross-regional reports that are sent by email to all offices this batch process must be completed as fast as possible to quickly optimize logistics.
How do you build the database architecture in order to meet the requirements?
- A. For each regional deployment, use RDS MySQL with a master in the region and a read replica in the HQ region
- B. For each regional deployment, use MySQL on EC2 with a master in the region and send hourly EBS snapshots to the HQ region
- C. For each regional deployment, use RDS MySQL with a master in the region and send hourly RDS snapshots to the HQ region
- D. For each regional deployment, use MySQL on EC2 with a master in the region and use S3 to copy data files hourly to the HQ region
- E. Use Direct Connect to connect all regional MySQL deployments to the HQ region and reduce network latency for the batch process
한글 번역
귀사는 도쿄에 본사와 전 세계 지사를 두고 있으며 일본, 유럽 및 미국의 AWS에 다지역 배포가 가능한 물류 소프트웨어를 사용하고 있습니다. 로지스틱 소프트웨어는 3계층 아키텍처를 가지고 있으며 현재 데이터 지속성을 위해 MySQL 5.6을 사용합니다. 각 지역은 자체 데이터베이스를 구축했습니다.
HQ 지역에서는 모든 지역의 데이터를 읽는 배치 프로세스를 매시간 실행하여 모든 사무소에 이메일로 전송되는 지역 간 보고서를 계산합니다. 이 배치 프로세스를 최대한 빨리 완료해야 물류를 신속하게 최적화할 수 있습니다.
요구사항을 충족하기 위해 데이터베이스 아키텍처를 어떻게 구축합니까?
- A. 각 지역 배포에 대해 해당 지역의 마스터와 HQ 지역의 읽기 복제본과 함께 RDS MySQL을 사용합니다.
- B. 각 지역 배포에 대해 EC2에서 MySQL을 지역의 마스터와 함께 사용하고 HQ 지역으로 매시간 EBS 스냅샷을 전송합니다.
- C. 각 지역 구현에 대해 해당 지역의 마스터와 함께 RDS MySQL을 사용하고 HQ 지역으로 매시간 RDS 스냅샷을 전송합니다.
- D. 각 지역 배포에 대해 EC2에서 MySQL을 지역의 마스터와 함께 사용하고 S3를 사용하여 데이터 파일을 HQ 지역으로 매시간 복사합니다.
- E. Direct Connect를 사용하여 모든 지역 MySQL 배포를 HQ 영역에 연결하고 배치 프로세스의 네트워크 지연 시간을 줄입니다.
정답
- A. For each regional deployment, use RDS MySQL with a master in the region and a read replica in the HQ region
해설
Amazon RDS 읽기 전용 복제본은 Amazon RDS 데이터베이스(DB) 인스턴스의 성능과 내구성을 높여줍니다. 읽기 전용 복제본을 사용하면 손쉽게 단일 DB 인스턴스의 용량 한도 이상으로 탄력적으로 스케일 아웃하여 읽기 중심의 데이터베이스 워크로드를 처리할 수 있습니다. 특정 소스 DB 인스턴스의 복제본을 여러 개 만들어 여러 데이터 사본이 요청하는 높은 애플리케이션 읽기 트래픽도 처리할 수 있습니다. 덕분에 전체 읽기 처리량이 향상됩니다. 필요한 경우 읽기 전용 복제본은 독립 실행형 DB 인스턴스로 승격될 수 있습니다. 읽기 전용 복제본은 Amazon RDS for MySQL, MariaDB, PostgreSQL, Oracle 및 SQL Server뿐만 아니라 Amazon Aurora에서도 사용할 수 있습니다.
MySQL, MariaDB, PostgreSQL, Oracle 및 SQL Server 데이터베이스 엔진의 경우, Amazon RDS에서 소스 DB 인스턴스의 스냅샷을 사용해 두 번째 DB 인스턴스를 생성합니다. 그런 다음 엔진의 기본 비동기식 복제 기능을 사용해 소스 DB 인스턴스가 변경될 때마다 읽기 전용 복제본을 업데이트합니다. 읽기 전용 복제본은 읽기 전용 연결만 가능한 DB 인스턴스 역할을 수행합니다. 애플리케이션을 읽기 전용 복제본에 연결하는 방법은 DB 인스턴스에 연결하는 방법과 동일합니다. Amazon RDS는 원본 DB 인스턴스의 모든 데이터베이스를 복제합니다.
향상된 성능
애플리케이션에서 읽기 전용 복제본으로 읽기 쿼리를 라우팅하여 원본 DB 인스턴스의 로드를 줄일 수 있습니다. 읽기 전용 복제본을 사용하면 단일 DB 인스턴스 용량의 한도 이상으로 탄력적으로 스케일 아웃할 수 있어 읽기 중심의 데이터베이스 워크로드를 쉽게 처리할 수 있습니다. 읽기 전용 복제본이 기본 상태로 승격될 수 있으므로 샤딩 구현의 일부로 사용하기에 유용합니다.
읽기 성능을 더욱 극대화하려면 Amazon RDS for MySQL을 사용하여 기본 복제본에 표시하지 않고 테이블 인덱스를 읽기 전용 복제본에 직접 추가할 수 있습니다.
참조
Amazon RDS 읽기 전용 복제본 | 클라우드 관계형 데이터베이스 | Amazon Web Services
AWS Certified Solutions Architect - Professional Exam – Free Exam Q&As, Page 5 | ExamTopics
'[AWS] > AWS SAP EXAMTOPICS' 카테고리의 다른 글
[AWS][SAP] Question 48 (0) | 2022.11.14 |
---|---|
[AWS][SAP] Question 47 (0) | 2022.11.03 |
[AWS][SAP] Question 45 (0) | 2022.10.27 |
[AWS][SAP] Question 44 (0) | 2022.10.26 |
[AWS][SAP] Question 43 (0) | 2022.10.21 |
[AWS][SAP] Question 42 (0) | 2022.10.11 |
[AWS][SAP] Question 41 (0) | 2022.10.06 |
[AWS][SAP] Question 40 (1) | 2022.10.05 |
댓글