Amazon Aurora의 복원성 - Amazon Aurora

Amazon Aurora의 복원성

AWS 글로벌 인프라는 AWS 리전 및 가용 영역을 중심으로 구축됩니다. AWS 리전은 물리적으로 분리되고 격리된 다수의 가용 영역을 제공하며 이러한 가용 영역은 짧은 지연 시간, 높은 처리량 및 높은 중복성을 갖춘 네트워크에 연결되어 있습니다. 가용 영역을 사용하면 중단 없이 가용 영역 간에 자동으로 장애 조치가 이루어지는 애플리케이션 및 데이터베이스를 설계하고 운영할 수 있습니다. 가용 영역은 기존의 단일 또는 다중 데이터 센터 인프라보다 가용성, 내결함성, 확장성이 뛰어납니다.

AWS 리전 및 가용 영역에 대한 자세한 내용은 AWS 글로벌 인프라를 참조하십시오.

AWS 글로벌 인프라 외에 Aurora도 데이터 복원성과 백업 요구 사항을 지원하는 여러 가지 기능을 제공합니다.

백업 및 복원

Aurora는 클러스터 볼륨을 자동으로 백업한 후 백업 보존 기간 동안 복원 데이터를 보관합니다. Aurora 백업은 연속적으로 또는 증분식으로 이루어지기 때문에 백업 보존 기간 내에 어떤 시점으로든 신속하게 복구가 가능합니다. 백업 데이터를 쓰는 중에도 성능에 미치는 영향이나 데이터베이스 서비스 중단은 일어나지 않습니다. 백업 보존 기간은 DB 클러스터를 생성 또는 설정 변경할 때 1일에서 35일까지 지정할 수 있습니다.

백업 보존 기간을 넘겨서 백업을 보존하고 싶을 때는 클러스터 볼륨의 데이터 스냅샷을 캡처하는 것도 한 방법입니다. Aurora는 증분 복원 데이터를 전체 백업 기간 동안 보유합니다. 따라서 백업 보존 기간을 넘어서 보관할 데이터에 대한 스냅샷만 생성해야 합니다. 새로운 DB 클러스터를 스냅샷에서 생성할 수 있기 때문입니다.

Aurora에서 유지되는 백업 데이터에서 또는 이전에 저장한 DB 클러스터 스냅샷에서 새 Aurora DB 클러스터를 생성하여 데이터를 복구할 수 있습니다. 백업 보존 기간 중 언제든지 백업 데이터에서 새로운 DB 클러스터 복사본을 빠르게 생성할 수 있습니다. 백업 보존 기간 중 Aurora 백업의 연속 및 증분 특성은 복구 횟수를 늘리기 위해 데이터 스냅샷을 자주 캡처할 필요가 없다는 것을 의미합니다.

자세한 내용은 Amazon Aurora DB 클러스터 백업 및 복구 섹션을 참조하세요.

복제

Aurora 복제본은 Aurora DB 클러스터의 독립 엔드포인트로서, 읽기 작업을 조정하고 가용성을 높이기 위해 사용하기에 가장 적합합니다. 최대 15개의 Aurora 복제본을 AWS 리전 내 DB 클러스터에 포함된 가용 영역에 배포할 수 있습니다. DB 클러스터 볼륨은 DB 클러스터의 데이터 사본들로 구성됩니다. 하지만 DB 클러스터의 기본 DB 인스턴스 및 Aurora 복제본에는 클러스터 볼륨의 데이터가 단 하나의 논리 볼륨으로 표시됩니다. 기본 DB 인스턴스에 장애가 발생하면 Aurora 복제본이 기본 DB 인스턴스로 승격됩니다.

Aurora에서도 Aurora MySQL과 Aurora PostgreSQL의 고유 복제 옵션이 지원됩니다.

자세한 내용은 Amazon Aurora를 사용한 복제 섹션을 참조하세요.

Failover

Aurora는 단일 AWS 리전에서 다중 가용 영역에 걸쳐 DB 클러스터에 데이터 복사본을 저장합니다. 이러한 복사본 저장은 DB 클러스터 인스턴스의 다중 가용 영역 포괄 여부에 상관없이 발생합니다. 가용 영역에서 Aurora 복제본을 생성할 때 Aurora는 동기식으로 복제본을 자동 프로비저닝 및 유지합니다. 기본 DB 인스턴스는 가용 영역에서 Aurora 복제본으로 동기식으로 복제되어 데이터 이중화를 제공하고 I/O 중지를 제거하며 시스템 백업 시 지연 시간 급증을 최소화합니다. DB 클러스터를 고가용성으로 실행하면 계획된 시스템 유지 관리 중 가용성을 향상시킬 수 있으며, 데이터베이스에서 오류 및 가용 영역 중단이 일어나는 것을 방지할 수 있습니다.

자세한 정보는 Amazon Aurora의 고가용성을 참조하십시오.