Contoso 금융 서비스는 핵심 트랜잭션 데이터베이스를 Azure로 마이그레이션했습니다. 이 데이터베이스는 비즈니스 연속성을 위해 99.99% 이상의 고가용성을 요구하며, 지역 재해 발생 시 거의 제로에 가까운 RPO (Recovery Point Objective) 및 RTO (Recovery Time Objective)를 달성해야 합니다. 데이터는 현재 Azure SQL Database Hyperscale로 배포되어 있으며, 여러 지역에 걸쳐 복제되어 있습니다. Contoso는 엄격한 데이터 보안 및 규정 준수 요구 사항을 충족해야 하며, 데이터베이스 접근은 오직 특정 내부 Azure 가상 네트워크 (VNet) 내의 애플리케이션 서버에서만 가능하도록 제한하고자 합니다.
위 시나리오에서 Contoso의 고가용성, 재해 복구, 데이터 보안 및 규정 준수 요구 사항을 모두 충족시키기 위한 가장 적절한 두 가지 조치는 무엇입니까?
A. Azure SQL Database 장애 조치 그룹 (Failover Groups)을 구성하여 주 지역과 보조 지역 간의 읽기/쓰기 및 읽기 전용 복제본에 대한 자동 장애 조치 및 투명한 연결을 제공합니다.
B. Azure 프라이빗 링크 (Azure Private Link)를 사용하여 데이터베이스 엔드포인트를 지정된 Azure 가상 네트워크 (VNet)에 비공개로 노출하고 공용 인터넷 접근을 차단합니다.
C. Azure Site Recovery (ASR)를 사용하여 데이터베이스 서버를 보조 지역으로 복제하고 재해 발생 시 페일오버를 오케스트레이션합니다.
D. 모든 데이터베이스 백업에 지리적 중복 스토리지 (Geo-Redundant Storage, GRS)를 사용하여 데이터를 여러 지리적 위치에 안전하게 저장합니다.
E. Azure Traffic Manager (트래픽 관리자)를 사용하여 주 지역 및 보조 지역의 데이터베이스 엔드포인트 간에 애플리케이션 트래픽을 지능적으로 라우팅합니다.