중요합니다
Azure Cosmos DB for PostgreSQL은 더 이상 새 프로젝트에 지원되지 않습니다. 새 프로젝트에는 이 서비스를 사용하지 마세요. 대신 다음 두 서비스 중 하나를 사용합니다.
99.999% SLA(가용성 서비스 수준 약정), 인스턴트 자동 크기 조정 및 여러 지역에서 자동 장애 조치(failover)를 사용하는 대규모 시나리오용으로 설계된 분산 데이터베이스 솔루션에는 NoSQL용 Azure Cosmos DB를 사용합니다.
오픈 소스 Citus 확장을 사용하여 분할된 PostgreSQL용 Azure Database for PostgreSQL의 탄력적 클러스터 기능을 사용합니다.
Azure Cosmos DB for PostgreSQL은 Citus 오픈 소스의 강력한 분산 테이블로 확장된 PostgreSQL용 관리되는 서비스입니다. 이 강력한 기능을 통해 확장성이 뛰어난 관계형 앱을 빌드할 수 있습니다. PostgreSQL과 동일한 방식으로 단일 노드 클러스터에서 앱 빌드를 시작할 수 있습니다. 앱의 확장성 및 성능 요구 사항이 증가함에 따라 테이블을 투명하게 배포하여 여러 노드로 원활하게 확장할 수 있습니다.
Azure Cosmos DB for PostgreSQL을 기준으로 하는 실제 고객 애플리케이션에는 SaaS(Software-as-a-Service) 앱, 실시간 운영 분석 앱 및 높은 처리량 트랜잭션 앱이 포함됩니다. 이러한 앱은 영업 및 마케팅 자동화, 의료, IoT(사물 인터넷) 데이터, 재무, 물류 및 검색과 같은 다양한 분야에 걸쳐 있습니다.
구현 검사 목록
Azure Cosmos DB for PostgreSQL을 사용하여 애플리케이션을 만들려는 경우 다음 문서를 검토했는지 확인합니다.
- 스케일링 가능한 앱 빌드 방법을 알아봅니다.
- 앱 스택으로 연결하고 쿼리합니다.
- Azure Cosmos DB for PostgreSQL API가 어떻게 PostgreSQL을 확장하는지 알아보고 유용한 진단 쿼리를 사용해 보세요.
- 워크로드에 가장 적합한 클러스터 크기를 선택합니다.
- Azure Cosmos DB for PostgreSQL을 여러 마이크로 서비스용 스토리지 백 엔드로 사용하는 방법을 알아봅니다.
- 클러스터 성능 모니터링:
- Azure Stream Analytics 및 Azure Data Factory를 사용하여 데이터를 효율적으로 수집합니다.
복원력이 뛰어난 완전 관리형 데이터베이스
Azure Cosmos DB for PostgreSQL은 완전 관리형 서비스이므로 프로덕션 환경에서 안심하고 운영할 수 있는 모든 기능을 갖추고 있습니다. 기능은 다음과 같습니다.
- 자동 고가용성
- 백업
- 기본 제공 pgBouncer
- 읽기 복제본
- 간편한 모니터링
- 프라이빗 엔드포인트
- 암호화
- 등
항상 최신 PostgreSQL 기능
Azure Cosmos DB for PostgreSQL은 PostgreSQL에 대한 Citus 오픈 소스 확장을 통해 구동됩니다. Citus는 Postgres의 포크가 아니므로 Citus 확장은 릴리스 후 1주일 이내에 항상 최신 PostgreSQL 주 버전을 지원하며, 몇 주 정도 후에 Azure의 관리되는 서비스에 지원이 추가됩니다.
앱은 성능을 위한 네이티브 분할, 비정형 데이터 저장 및 쿼리하기 위한 JSONB 지원, PostGIS 확장을 통한 지리 공간적 기능과 같은 최신 PostgreSQL 기능 및 확장을 사용할 수 있습니다. 원하는 데이터베이스에서 필요한 속도입니다.
간단히 시작하고 원활하게 크기 조정
데이터베이스 클러스터는 테이블을 분산하는 강력한 기능을 유지하면서 단일 노드로 시작할 수 있습니다. 하루에 몇 달러로 Azure Cosmos DB for PostgreSQL을 경험할 수 있는 가장 비용 효율적인 방법입니다. 나중에 애플리케이션에 더 큰 규모가 필요한 경우 노드를 추가하고 데이터를 다시 조정할 수 있습니다.
다음 단계
- Azure Portal을 사용하여 새 계정을 만듭니다.
- psql을 사용하여 클러스터에 연결합니다.
- Citus 확장을 사용하여 테이블을 배포합니다.