중요합니다
Azure Cosmos DB for PostgreSQL은 더 이상 새 프로젝트에 지원되지 않습니다. 새 프로젝트에는 이 서비스를 사용하지 마세요. 대신 다음 두 서비스 중 하나를 사용합니다.
99.999% SLA(가용성 서비스 수준 약정), 인스턴트 자동 크기 조정 및 여러 지역에서 자동 장애 조치(failover)를 사용하는 대규모 시나리오용으로 설계된 분산 데이터베이스 솔루션에는 NoSQL용 Azure Cosmos DB를 사용합니다.
오픈 소스 Citus 확장을 사용하여 분할된 PostgreSQL용 Azure Database for PostgreSQL의 탄력적 클러스터 기능을 사용합니다.
Azure Cosmos DB for PostgreSQL은 늘어난 부하를 처리하기 위한 셀프 서비스 스케일링 기능을 제공합니다. Azure Portal을 사용하면 쉽게 새 작업자 노드를 추가하고 기존 노드의 vCore 및 스토리지를 늘릴 수 있습니다.
노드를 추가해도 가동 중지 시간이 발생하지 않으며 쿼리를 중단하지 않고 분할된 데이터베이스가 새 노드로 이동됩니다(분할된 데이터베이스 리밸런싱이라고 함).
작업자 노드 추가
클러스터의 포털 페이지에 있는 왼쪽 메뉴에서 스케일링을 선택합니다.
스케일링 페이지의 노드에서 노드 수에 대한 새 값을 선택합니다.
저장을 선택하여 변경된 값을 적용합니다.
참고
노드를 늘리고 저장한 후에는 이 스케일링 페이지를 사용하여 작업자 노드 수를 줄일 수 없습니다.
참고
새로 추가된 노드를 활용하려면 분산 테이블 분할된 데이터베이스를 리밸런스해야 합니다. 이는 일부 분할된 데이터베이스를 기존 노드에서 새 노드로 이동하는 것을 의미합니다. 리밸런싱은 백그라운드에서 작동할 수 있으며 가동 중지 시간이 필요하지 않습니다.
노드에서 vCore 늘리기 또는 줄이기
기존 노드의 기능을 늘릴 수 있습니다. 컴퓨팅 용량을 늘리거나 줄이는 것은 성능 실험과 트래픽 수요의 단기 또는 장기 변화에 유용할 수 있습니다.
모든 작업자 노드의 vCore를 변경하려면 스케일링 화면의 노드당 컴퓨팅에서 새 값을 선택합니다. 코디네이터의 vCore를 조정하려면 코디네이터를 확장하고 코디네이터 컴퓨팅에서 새 값을 선택합니다.
참고
주 클러스터의 컴퓨팅과 관계없이 클러스터 읽기 복제본에서 컴퓨팅을 스케일링할 수 있습니다.
참고
지역마다 Azure 구독당 vCore 할당량이 있습니다. 기본 할당량은 Azure Cosmos DB for PostgreSQL로 실험하기에 충분히 커야 합니다. 구독의 지역에 대해 더 많은 vCore가 필요한 경우 컴퓨팅 할당량을 조정하는 방법을 참조하세요.
노드의 저장소 늘리기
기존 노드의 디스크 공간을 늘릴 수 있습니다. 디스크 공간을 늘리면 작업자 노드를 더 추가하기 전에 기존 작업자 노드로 더 많은 작업을 수행할 수 있습니다.
모든 작업자 노드의 스토리지 양을 변경하려면 스케일링 화면의 노드당 스토리지에서 새 값을 선택합니다. 코디네이터 노드의 스토리지를 조정하려면 코디네이터를 확장한 다음, 코디네이터 스토리지에서 새 값을 선택합니다.
참고
스토리지를 늘리고 저장한 후에는 스토리지 양을 줄일 수 없습니다.
기본 가용성 영역 선택
클러스터가 가용성 영역을 지원하는 Azure 지역에 있는 경우 노드에 대한 기본 가용성 영역을 선택할 수 있습니다. 클러스터 프로비전 중에 기본 가용성 영역을 선택하는 경우 Azure Cosmos DB for PostgreSQL은 모든 클러스터 노드를 선택한 가용성 영역으로 프로비전합니다. 프로비전 후 기본 가용성 영역을 선택하거나 변경하면 모든 클러스터 노드가 다음 예약된 유지 관리 중에 새 기본 가용성 영역으로 이동됩니다.
모든 클러스터 노드에 대해 기본 가용성 영역을 선택하려면 스케일링 화면의 기본 가용성 영역 목록에서 영역을 지정합니다. Azure Cosmos DB for PostgreSQL 서비스가 클러스터에 대한 가용성 영역을 선택할 수 있도록 하려면 '기본 설정 없음'을 선택합니다.
다음 단계
- 클러스터 성능 옵션에 대해 자세히 알아봅니다.
- 모든 작업자 노드가 병렬 쿼리에 참여할 수 있도록 분산 테이블 분할된 데이터베이스 리밸런스
- 분산 테이블의 크기 및 기타 유용한 진단 쿼리를 참조하세요.