한 회사에 NoSQL 데이터베이스가 내장된 웹 애플리케이션이 있습니다. 이 애플리케이션은 ALB(Application Load Balancer) 뒤의 Amazon EC2 인스턴스에서 실행됩니다. 인스턴스는 단일 가용 영역의 Auto Scaling 그룹에 있습니다. 트래픽이 증가하여 애플리케이션은 고가용성을 갖춰야 하며, 데이터베이스는 최종적으로 일관될 수 있습니다. 운영 오버헤드가 가장 적으면서 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Auto Scaling 그룹을 수정하여 세 개의 가용 영역에 걸쳐 EC2 인스턴스를 사용하도록 합니다. AWS Database Migration Service(AWS DMS)를 사용하여 내장된 NoSQL 데이터베이스를 Amazon DynamoDB로 마이그레이션합니다..
이것이 정답인 이유
이 솔루션은 고가용성 및 낮은 운영 오버헤드 요구 사항을 충족합니다. Auto Scaling 그룹을 여러 가용 영역에 걸쳐 확장하면 EC2 인스턴스 계층에 고가용성이 제공됩니다. 내장된 NoSQL 데이터베이스를 Amazon DynamoDB로 마이그레이션하면 데이터베이스 계층에 고가용성과 최종적 일관성이 제공되며, DynamoDB는 완전 관리형 서비스이므로 운영 오버헤드가 크게 줄어듭니다.
다른 옵션들은 다음과 같은 이유로 적절하지 않습니다:
ALB를 Network Load Balancer로 교체하는 것은 애플리케이션 계층의 고가용성이나 데이터베이스 계층의 고가용성을 해결하지 못합니다.
내장된 NoSQL 데이터베이스를 유지하는 것은 데이터베이스 계층의 고가용성을 제공하지 않으며, 복제 서비스를 직접 관리해야 하므로 운영 오버헤드가 높습니다.