Azure Cosmos DB for PostgreSQL이란?

적용 대상: Azure Cosmos DB for PostgreSQL(PostgreSQL에 대한 Citus 데이터베이스 확장 기반)

Azure Cosmos DB for PostgreSQL은 Citus 오픈 소스의 강력한 분산 테이블로 확장된 PostgreSQL용 관리되는 서비스입니다. 이 강력한 기능을 통해 확장성이 뛰어난 관계형 앱을 빌드할 수 있습니다. PostgreSQL과 동일한 방식으로 단일 노드 클러스터에서 앱 빌드를 시작할 수 있습니다. 앱의 확장성 및 성능 요구 사항이 증가함에 따라 테이블을 투명하게 배포하여 여러 노드로 원활하게 확장할 수 있습니다.

Azure Cosmos DB for PostgreSQL을 기준으로 하는 실제 고객 애플리케이션에는 SaaS(Software-as-a-Service) 앱, 실시간 운영 분석 앱 및 높은 처리량 트랜잭션 앱이 포함됩니다. 이러한 앱은 영업 및 마케팅 자동화, 의료, IoT(사물 인터넷) 데이터, 재무, 물류 및 검색과 같은 다양한 분야에 걸쳐 있습니다.

Diagram that shows distributed architecture.

구현 검사 목록

Azure Cosmos DB for PostgreSQL을 사용하여 애플리케이션을 만들려는 경우 다음 문서를 검토했는지 확인합니다.

복원력이 뛰어난 완전 관리형 데이터베이스

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을 경험할 수 있는 가장 비용 효율적인 방법입니다. 나중에 애플리케이션에 더 큰 규모가 필요한 경우 노드를 추가하고 데이터를 다시 조정할 수 있습니다.

다음 단계