구독 기반의 지역 스트리밍 서비스가 Elastic Load Balancer 뒤의 Auto Scaling 그룹에 있는 EC2 인스턴스에서 단일 AWS 리전으로 실행됩니다. 이 아키텍처는 여러 가용 영역에 걸쳐 Amazon Aurora 글로벌 데이터베이스를 사용합니다. 회사는 전 세계적으로 확장하고 최소한의 다운타임을 보장하고자 합니다. 어떤 솔루션이 가장 높은 내결함성을 제공합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 웹 및 애플리케이션 티어를 두 번째 리전에 배포합니다. Amazon Aurora 글로벌 데이터베이스를 사용하여 기본 리전과 두 번째 리전에 데이터베이스를 배포합니다. Amazon Route 53 상태 확인을 페일오버 라우팅 정책과 함께 두 번째 리전으로 사용합니다. 필요에 따라 보조를 기본으로 승격합니다..
이것이 정답인 이유
이 솔루션은 웹 및 애플리케이션 티어를 두 번째 리전에 배포하고, Amazon Aurora 글로벌 데이터베이스를 사용하여 기본 및 보조 리전에 데이터베이스를 배포함으로써 가장 높은 내결함성을 제공합니다. Aurora 글로벌 데이터베이스는 여러 리전에 걸쳐 빠르고 안정적인 재해 복구를 제공하며, 보조 리전의 데이터베이스는 필요에 따라 기본으로 승격될 수 있습니다. Amazon Route 53 상태 확인과 페일오버 라우팅 정책은 기본 리전에 문제가 발생할 경우 트래픽을 자동으로 보조 리전으로 전환하여 최소한의 다운타임을 보장합니다.
다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다.
첫 번째 옵션은 Aurora 글로벌 데이터베이스를 사용하지만, 웹 및 애플리케이션 티어를 두 번째 리전의 가용 영역에 배포하는 것이 아니라 Auto Scaling 그룹을 확장하여 인스턴스를 배포한다고 명시되어 있어 완전한 리전 간 재해 복구 시나리오를 충족하지 못합니다.
두 번째 옵션은 Aurora PostgreSQL 교차 리전 Aurora Replica를 사용하는데, 이는 글로벌 데이터베이스보다 복제 지연이 길 수 있으며, 완전한 리전 간 재해 복구를 위해 수동 승격이 필요합니다.
세 번째 옵션은 AWS DMS를 사용하여 데이터베이스를 복제하는데, 이는 Aurora 글로벌 데이터베이스보다 복제 지연이 길고 관리 오버헤드가 더 클 수 있습니다.