1. Amazon Aurora 소개
- Amazon Aurora는 AWS에서 제공하는 고성능, 고가용성 관계형 데이터베이스 서비스입니다.
- MySQL 및 PostgreSQL과 호환되며, 엔터프라이즈급 데이터베이스의 성능과 가용성을 클라우드 네이티브 방식으로 제공합니다.
2. 단일 리전 내 고가용성 구성
2.1 Aurora 클러스터 구조
- 하나의 Aurora 클러스터는 단일 리전 내에서 구성됩니다
- 클러스터는 라이터 엔드포인트와 리더 엔드포인트를 제공합니다
- 각 클러스터는 프라이머리 인스턴스(라이터) 1개와 최대 15개의 리드 레플리카로 구성 가능합니다
2.2 다중 AZ 데이터 복제
- 단일 리전 내의 여러 가용 영역(AZ)에 걸쳐 데이터를 복제합니다
- 최소 3개의 AZ에 걸쳐 6개의 데이터 복사본을 유지합니다
- 각 AZ마다 2개의 데이터 복사본이 저장됩니다
- 쓰기 작업은 6개 중 4개의 복사본 확인이 필요합니다
- 읽기 작업은 6개 중 3개의 복사본만 있으면 가능합니다
3. 자동 장애 조치(Failover)
3.1 장애 조치 구성 요구사항