AmazonAmazon Solution Architect Professional SAP-C02 Certification·KO·업데이트됨 1 Aug 2026
한 회사가 두 개의 간단한 Node.js 애플리케이션을 온프레미스에서 AWS로 마이그레이션하고 있습니다. 한 앱은 센서 데이터를 수집하여 MySQL 데이터베이스에 기록하고, 다른 앱은 데이터를 집계하여 보고서를 생성합니다. 집계 작업이 실행될 때 일부 로드 작업이 실패합니다. 마이그레이션은 로딩 실패를 해결해야 하며, 고객에게 중단이나 변경 사항이 보이지 않아야 합니다. 솔루션스 아키텍트는 무엇을 권장해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon Aurora MySQL 데이터베이스를 프로비저닝하고 AWS Database Migration Service(AWS DMS)를 사용하여 온프레미스에서 Aurora로 지속적인 복제를 수행합니다. Aurora Replica를 생성하고 복제본에 대해 집계 작업을 실행합니다. ALB 뒤에 Lambda 함수로 컬렉션 엔드포인트를 호스팅하고, Aurora에 쓰기 위해 Amazon RDS Proxy를 사용합니다. 데이터베이스가 동기화된 후 컬렉터 DNS를 ALB로 지정하도록 업데이트하고 AWS DMS 작업을 비활성화합니다..
이것이 정답인 이유
정답은 온프레미스에서 AWS로 데이터베이스를 마이그레이션하는 동안 데이터 일관성을 유지하고, 집계 작업으로 인한 로드 실패를 해결하며, 고객에게 중단 없는 전환을 제공하는 가장 효과적인 방법을 제시합니다. AWS DMS는 온프레미스 데이터베이스에서 Aurora MySQL로 지속적인 복제를 가능하게 하여 마이그레이션 중에도 데이터 동기화를 보장합니다. Aurora Replica에서 집계 작업을 실행하면 쓰기 작업에 영향을 주지 않고 읽기 부하를 분산하여 로드 실패를 방지합니다. Lambda 함수는 서버리스 방식으로 컬렉션 엔드포인트를 호스팅하여 확장성과 관리 용이성을 제공하며, Amazon RDS Proxy는 데이터베이스 연결을 효율적으로 관리하여 애플리케이션의 견고성을 높입니다. ALB는 Lambda 함수로 트래픽을 분산하여 고가용성을 보장합니다. 다른 옵션들은 DMS를 사용하지 않거나, 컬렉션 엔드포인트에 부적절한 서비스를 사용하거나, 집계 작업으로 인한 로드 문제를 해결하지 못하는 등의 단점이 있습니다.