풀 모델의 PostgreSQL 가용성 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

풀 모델의 PostgreSQL 가용성

풀 모델은 특성상 단일 PostgreSQL 인스턴스만 있습니다. 따라서 고가용성을 위해 애플리케이션을 설계하는 것이 중요합니다. 풀링된 데이터베이스의 장애 또는 중단으로 인해 모든 테넌트에서 애플리케이션이 성능 저하되거나 액세스할 수 없게 됩니다.

Amazon RDS for PostgreSQL DB 인스턴스는 고가용성 기능을 활성화하여 두 가용 영역에서 중복될 수 있습니다. 자세한 내용은 Amazon RDS 설명서의 Amazon RDS용 고가용성(다중 AZ)을 참조하세요. 리전 간 장애 조치의 경우 다른 AWS 리전에서 읽기 전용 복제본을 생성할 수 있습니다. (이 읽기 전용 복제본은 장애 조치 프로세스의 일부로 승격되어야 합니다.) 또한 복구를 위해 AWS 리전 간에 복제된 백업을 복제할 수 있습니다. 자세한 내용은 Amazon RDS 설명서의 다른 AWS 리전으로 자동 백업 복제를 참조하세요.

Aurora PostgreSQL-Compatible은 여러 가용 영역의 장애를 유지할 수 있는 방식으로 데이터를 자동으로 백업합니다. (Aurora 설명서의 Amazon Aurora 고가용성 참조) Aurora의 복원력을 높이고 복구 속도를 높이려면 다른 가용 영역에서 Aurora 읽기 전용 복제본을 생성할 수 있습니다. Aurora 글로벌 데이터베이스를 사용하여 리전 간 복구 및 자동 장애 조치를 위해 데이터를 5개의 추가 AWS 리전으로 복제할 수 있습니다. (Aurora 설명서의 Amazon Aurora 글로벌 데이터베이스 사용을 참조하세요.) 또한 Aurora 글로벌 데이터베이스를 사용하여 쓰기 전달을 활성화하여 여러에서 고가용성을 달성할 수 있습니다 AWS 리전.

SaaS PostgreSQL high availability

Amazon RDS for PostgreSQL을 사용하든 Aurora PostgreSQL 호환을 사용하든 상관없이 풀 모델을 사용하는 모든 다중 테넌트 SaaS 애플리케이션의 중단으로 인한 영향을 완화하기 위해 고가용성 기능을 구현하는 것이 좋습니다.