다음을 통해 공유


Azure Cosmos DB for PostgreSQL 제한 및 제한 사항

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

다음 섹션에서는 Azure Cosmos DB for PostgreSQL 서비스의 용량 및 기능 제한에 대해 설명합니다.

이름 지정

클러스터 이름

클러스터에는 40자 이하의 이름이 있어야 합니다.

네트워킹

최대 연결 수

모든 PostgreSQL 연결(유휴 연결인 경우에도)은 10MB 이상의 메모리를 사용하므로 동시 연결을 제한하는 것이 중요합니다. 다음은 노드를 정상 상태로 유지하기 위해 선택한 한도입니다.

  • 노드당 최대 연결 수
    • 0~3개 vCore의 경우 300
    • 4~15개 vCore의 경우 500
    • 16개 이상 vCore의 경우 1,000
  • 버스트 가능한 컴퓨팅을 사용하는 노드당 최대 연결 수
    • 버스트 가능 vCore 1개에 대해 20개
    • 버스트 가능 vCore 2개에 대해 40개

위의 연결 제한은 사용자 연결(max_connections 빼기 superuser_reserved_connections)에 대한 것입니다. 관리 및 복구를 위해 추가 연결을 예약합니다.

이 제한은 작업자 노드와 코디네이터 노드 모두에 적용됩니다. 이러한 한도를 초과하여 연결하려고 하면 오류가 발생하여 실패합니다.

연결 풀링

연결 풀링을 사용하여 연결을 더 확장할 수 있습니다. Azure Cosmos DB for PostgreSQL은 최대 2,000개의 동시 클라이언트 연결을 위해 구성된 관리 pgBouncer 연결 풀러를 제공합니다.

스토리지

스토리지 스케일링

코디네이터 및 작업자 노드의 스토리지는 스케일 업(증가)할 수 있지만 스케일 다운(감소)할 수는 없습니다.

스토리지 크기

최대 32TiB의 스토리지가 다중 노드 구성의 코디네이터 및 작업자 노드에서 지원됩니다. 단일 노드 구성에는 최대 2TiB의 스토리지가 지원됩니다. 다양한 노드 및 클러스터 크기는 사용 가능한 스토리지 옵션 및 IOPS 계산을 참조하세요.

스토리지 암호화를 위한 고객 관리형 키

Azure Cosmos DB for PostgreSQL 클러스터에 대한 CMK(고객 관리형 키)를 사용한 데이터 암호화에는 다음과 같은 제한 사항이 있습니다.

  • CMK 암호화는 새 Azure Cosmos DB for PostgreSQL 클러스터를 만드는 동안에만 사용하도록 설정할 수 있습니다.
  • CMK 암호화는 프라이빗 액세스(Private Link)에서 지원되지 않습니다.

컴퓨팅

구독 vCore 제한

Azure는 지역별 구독당 vCore 할당량을 적용합니다. 독립적으로 조정 가능한 할당량에는 코디네이터 노드용 vCore와 작업자 노드용 vCore 및 버스트 가능 컴퓨팅용 vCore 세 가지가 있습니다. 기본 할당량은 Azure Cosmos DB for PostgreSQL로 실험하고 중소 규모의 프로덕션을 실행하기에 충분히 커야 합니다. 사용자 구독의 지역에 대해 더 많은 vCore가 필요한 경우 컴퓨팅 할당량을 조정하는 방법을 참조하세요.

버스트 가능 컴퓨팅

버스트 가능 컴퓨팅이 사용하도록 설정된 Azure Cosmos DB for PostgreSQL 클러스터에서는 현재 다음 기능이 지원되지 않습니다.

  • 가속된 네트워킹
  • 로컬 캐싱
  • PostgreSQL 및 Citus 버전 업그레이드
  • PostgreSQL 11 지원
  • 읽기 복제본
  • 고가용성
  • 지역 중복 백업
  • azure_storage 확장

인증

Microsoft Entra ID 인증

Azure Cosmos DB for PostgreSQL 클러스터에서 Microsoft Entra ID가 사용하도록 설정된 경우 현재 다음은 지원되지 않습니다.

  • PostgreSQL 11, 12 및 13
  • Microsoft Entra 그룹

보안

MD5 해싱은 Azure Cosmos DB for PostgreSQL에서 사용하지 않도록 설정되며 다음 영역에 영향을 미칩니다.

  • 네이티브 Postgres 암호는 SCRAM-SHA-256 방법만을 사용하여 해시됩니다.
  • pgcrypto 확장: MD5는 해싱 방법으로 사용할 수 없습니다.
  • uuid-ossp 확장: MD5는 해싱 방법으로 사용할 수 없습니다.
  • Postgres 함수가 기본 제공되어 있습니다. 예를 들어, SELECT md5('your_string');
  • MD5 해싱을 사용하는 PL/pgSQL의 사용자 지정 함수와 같은 사용자 지정 함수입니다.

데이터베이스 만들기

Azure Portal은 클러스터당 정확히 하나의 데이터베이스에 연결하는 자격 증명을 제공합니다. 현재 다른 데이터베이스를 만들 수 없으며 CREATE DATABASE 명령이 실패하여 오류가 발생합니다.

기본적으로 이 데이터베이스를 citus라고 합니다. Azure Cosmos DB for PostgreSQL은 클러스터 프로비전 시간에만 사용자 지정 데이터베이스 이름을 지원합니다.

백업 및 복원

지역 중복 백업 및 복원

  • 지역 중복 백업은 클러스터를 만드는 동안에만 사용하도록 설정할 수 있습니다.
    • 클러스터 복원을 수행할 때 지역 중복 백업을 사용하도록 설정할 수 있습니다.
  • 클러스터를 만든 후에는 지역 중복 백업을 사용하지 않도록 설정할 수 없습니다.
  • 버스트 가능한 컴퓨팅을 사용하는 단일 노드 클러스터에서는 지역 중복 백업을 사용하도록 설정할 수 없습니다.
  • 지역 중복 백업이 사용하도록 설정된 클러스터에서는 CMK(고객 관리형 키)가 지원되지 않습니다.
  • 지역 중복 백업이 사용하도록 설정된 Azure Cosmos DB for PostgreSQL 클러스터는 지역 중복 백업이 저장된 지역에서 클러스터 읽기 복제본을 가질 수 없습니다.

다음 단계