중요합니다
Azure Cosmos DB for PostgreSQL은 더 이상 새 프로젝트에 지원되지 않습니다. 새 프로젝트에는 이 서비스를 사용하지 마세요. 대신 다음 두 서비스 중 하나를 사용합니다.
99.999% SLA(가용성 서비스 수준 약정), 인스턴트 자동 크기 조정 및 여러 지역에서 자동 장애 조치(failover)를 사용하는 대규모 시나리오용으로 설계된 분산 데이터베이스 솔루션에는 NoSQL용 Azure Cosmos DB를 사용합니다.
오픈 소스 Citus 확장을 사용하여 분할된 PostgreSQL용 Azure Database for PostgreSQL의 탄력적 클러스터 기능을 사용합니다.
Azure Cosmos DB for PostgreSQL을 사용하여 스케일링 가능한 앱을 빌드하는 데는 다음 세 단계가 있습니다.
- 애플리케이션 워크로드를 분류합니다. 다중 테넌트 SaaS, 마이크로 서비스, 실시간 운영 분석 및 높은 처리량 OLTP 등 Azure Cosmos DB for PostgreSQL이 유용한 사용 사례가 있습니다. 앱이 이러한 범주 중 하나에 속하는지 여부를 확인합니다.
- 워크로드에 따라 스키마 기반 분할을 사용하거나 분산 테이블에 가장 적합한 분할 키를 식별합니다. 테이블을 참조, 분산 또는 로컬로 분류합니다.
- 행 기반 분할을 사용하는 경우 데이터베이스 스키마와 애플리케이션 쿼리를 업데이트하여 노드 간에 빠르게 이동할 수 있도록 합니다.
다음 단계
새 앱 빌드를 시작하기 전에 먼저 Azure Cosmos DB for PostgreSQL의 아키텍처에 대해 검토해야 합니다.