[DOP-C02] AWS 오늘의 퀴즈 (단일 정답)

작성자: aws | 작성일: 2026년 05월 29일 | 조회: 3 | 좋아요: 0

AWS DOP-C02 | Professional
🚀 DevOps Engineer – Professional
Q. 한 글로벌 온라인 게임 회사가 AWS로 핵심 사용자 인증 및 게임 상태 관리 데이터베이스를 마이그레이션하려고 합니다. 현재 온프레미스 PostgreSQL 데이터베이스를 사용 중이며, 다음과 같은 엄격한 요구사항을 충족해야 합니다: 1. **최대 가용성 (Maximum Availability)**: 99.99% 이상의 가용성을 보장하며, 프라이머리 데이터베이스 인스턴스에 장애 발생 시 수 초 이내의 자동 페일오버 (automatic failover)가 필수입니다. 2. **전역 재해 복구 (Global Disaster Recovery)**: 지리적으로 분리된 두 개 이상의 AWS 리전에서 데이터베이스 복제본을 유지하여 리전 전체 장애 시에도 신속하게 서비스를 복구할 수 있어야 합니다. 3. **읽기 확장성 (Read Scalability)**: 전 세계 사용자의 갑작스러운 트래픽 급증에 대응하기 위해 읽기 워크로드를 투명하게 확장할 수 있어야 하며, 읽기 지연 시간 (read latency)은 최소화되어야 합니다. 4. **비용 효율성 (Cost-Effectiveness)**: 이러한 고가용성 및 확장성 요구사항을 충족하면서도 비용을 최적화해야 합니다. 위 요구사항을 모두 충족하는 가장 효율적이고 비용 효율적이며 고가용성인 데이터베이스 솔루션은 무엇일까요?
A. Amazon Aurora PostgreSQL 호환 에디션 (Amazon Aurora PostgreSQL-Compatible Edition)을 사용하고, 여러 가용 영역 (Availability Zone)에 분산된 다수의 Aurora Replica를 구성하며, 다른 AWS 리전에 Aurora Global Database를 설정합니다.
B. Amazon RDS for PostgreSQL을 Multi-AZ (다중 AZ) 배포로 구성하고, 다른 AWS 리전에 교차 리전 읽기 복제본 (Cross-Region Read Replicas)을 생성한 후, Route 53을 통해 장애 조치를 관리합니다.
C. Amazon DynamoDB를 글로벌 테이블 (Global Tables)로 구성하고, 모든 데이터베이스 스키마를 NoSQL 모델에 맞게 재설계합니다.
D. Amazon EC2 인스턴스에 PostgreSQL을 직접 설치하여 고가용성을 위해 pg_replication을 수동으로 구성하고, 여러 리전에 EC2 인스턴스를 배포합니다.
🎯 정답: A
✅ A. Amazon Aurora PostgreSQL 호환 에디션 (Amazon Aurora PostgreSQL-Compatible Edition)을 사용하고, 여러 가용 영역 (Availability Zone)에 분산된 다수의 Aurora Replica를 구성하며, 다른 AWS 리전에 Aurora Global Database를 설정합니다.
B. Amazon RDS for PostgreSQL을 Multi-AZ (다중 AZ) 배포로 구성하고, 다른 AWS 리전에 교차 리전 읽기 복제본 (Cross-Region Read Replicas)을 생성한 후, Route 53을 통해 장애 조치를 관리합니다.
C. Amazon DynamoDB를 글로벌 테이블 (Global Tables)로 구성하고, 모든 데이터베이스 스키마를 NoSQL 모델에 맞게 재설계합니다.
D. Amazon EC2 인스턴스에 PostgreSQL을 직접 설치하여 고가용성을 위해 pg_replication을 수동으로 구성하고, 여러 리전에 EC2 인스턴스를 배포합니다.
💡 해설:
Amazon Aurora PostgreSQL 호환 에디션과 Aurora Global Database는 주어진 모든 요구사항을 가장 효과적으로 충족합니다. Aurora는 최대 15개의 읽기 복제본(read replicas)을 제공하여 읽기 확장성(read scalability)을 극대화하고, Multi-AZ 구성으로 프라이머리 인스턴스 장애 시 수 초 이내의 자동 페일오버를 보장합니다. 특히, Aurora Global Database는 지리적으로 분리된 여러 리전에 데이터를 복제하여 리전 전체 장애 시에도 RTO(복구 시간 목표)를 몇 분 이내, RPO(복구 시점 목표)를 몇 초 이내로 유지하는 탁월한 재해 복구(disaster recovery) 기능을 제공하며, 낮은 지연 시간으로 읽기 워크로드를 처리할 수 있습니다. 이는 RDS Multi-AZ 및 교차 리전 읽기 복제본보다 더 빠른 페일오버 시간과 RPO/RTO를 제공하여 높은 가용성 및 재해 복구 요구사항에 더 적합합니다. DynamoDB는 NoSQL이므로 기존 관계형 데이터베이스의 스키마 재설계가 필요하며, EC2에 직접 설치하는 방식은 관리 오버헤드가 큽니다.
🚀 Tip: DOP-C02 시험에서는 특정 시나리오에 맞는 최적의 AWS 데이터베이스 서비스를 선택하는 능력이 중요합니다. 특히 고가용성, 재해 복구, 성능 확장성 요구사항에 따라 RDS와 Aurora, 그리고 Aurora Global Database의 차이점을 명확히 이해해야 합니다. 관계형 데이터베이스 마이그레이션 시 NoSQL 서비스(예: DynamoDB)는 스키마 재설계라는 추가적인 노력이 필요하다는 점도 고려해야 합니다.
Amazon AuroraAurora Global DatabaseAmazon RDSAmazon DynamoDBAmazon EC2
🛡️ Deuktem AWS Quiz Bot | 커뮤니티 이동