다음을 통해 공유


Azure Database for PostgreSQL - 유연한 서버의 스토리지 옵션

적용 대상: Azure Database for PostgreSQL - 유연한 서버

Azure에서 관리하고 Azure Virtual Machines에서 사용하는 블록 수준 스토리지 볼륨인 Azure 관리 디스크를 사용하여 Azure Database for PostgreSQL 유연한 서버 인스턴스를 만들 수 있습니다. 관리 디스크는 온-프레미스 서버의 실제 디스크와 비슷하지만 가상화됩니다. 관리 디스크를 사용하는 경우 디스크 크기, 디스크 유형을 지정하고 디스크를 프로비저닝하기만 하면 됩니다. 디스크를 프로비저닝하면 Azure가 나머지를 처리합니다. Azure Database for PostgreSQL - 유연한 서버는 프리미엄 SSD(프리미엄 반도체 드라이브) 및 프리미엄 반도체 드라이브 버전 2(프리미엄 SSD v2)를 지원하며, 가격은 프로비전하는 컴퓨팅, 메모리 및 스토리지 계층에 따라 계산됩니다.

프리미엄 SSD

Azure Premium SSD는 입력/출력(IO) 집약적 워크로드를 사용하여 VM(가상 머신)에 대한 고성능 및 짧은 대기 시간 디스크 지원을 제공합니다. 프리미엄 SSD 단위는 중요 업무용 프로덕션 애플리케이션에 적합합니다.

프리미엄 SSD v2(프리뷰)

프리미엄 SSD v2는 프리미엄 SSD보다 높은 성능을 제공하면서도 일반적인 규칙으로 비용이 적게 듭니다. 언제든지 프리미엄 SSD v2의 성능(용량, 처리량 및 초당 입력/출력 작업(IOPS라고 함)을 개별적으로 조정할 수 있습니다. 이러한 조정을 수행할 수 있으므로 워크로드를 비용 효율적으로 유지하면서 변화하는 성능 요구 사항을 충족할 수 있습니다. 예를 들어 트랜잭션 집약적 데이터베이스는 매우 수요가 많은 몇 일 동안 많은 양의 IOPS에 대처해야 할 수 있습니다. 또는 게임 애플리케이션은 사용량이 많은 시간에만 더 높은 처리량을 요구할 수 있습니다. 따라서 대부분의 범용 워크로드의 경우 프리미엄 SSD v2는 최상의 성능 가격을 제공할 수 있습니다.

참고 항목

프리미엄 SSD v2는 현재 Azure Database for PostgreSQL - 유연한 서버에 대한 미리 보기로 제공됩니다.

프리미엄 SSD와 프리미엄 SSD v2의 차이점

프리미엄 SSD와 달리 프리미엄 SSD v2에는 전용 크기가 없습니다. 프리미엄 SSD v2 디스크를 원하는 크기로 설정하고 워크로드 요구 사항에 따라 세분화된 조정을 수행할 수 있습니다. 이러한 세분화된 증분은 1GiB의 단계로 진행될 수 있습니다. 프리미엄 SSD v2는 호스트 캐싱을 지원하지 않지만 여전히 프리미엄 SSD보다 짧은 대기 시간을 제공합니다. 프리미엄 SSD v2 용량 범위는 1GiB~64TiB입니다.

다음 표에서는 Azure Database for PostgreSQL - 유연한 서버에서 지원하는 디스크 유형의 다양한 측면을 비교하여 요구 사항에 더 적합한 디스크를 결정하는 데 도움이 됩니다.

프리미엄 SSD v2 프리미엄 SSD
디스크 유형 SSD SSD
시나리오 낮은 대기 시간과 높은 IOPS 및 처리량이 지속적으로 필요한 프로덕션 및 성능에 민감한 워크로드. 프로덕션 및 성능에 민감한 워크로드.
최대 디스크 크기 65,536GiB 32,767GiB
최대 처리량 1,200MB/s 900MB/s
최대 IOPS 80,000 20,000

프리미엄 SSD v2는 기본적으로 구독당 지역당 최대 32TiB를 제공하지만 요청에 따라 더 높은 용량을 지원합니다. 용량 증가를 요청하려면 할당량 증가를 요청하거나 Azure 지원에 문의 하세요.

프리미엄 SSD v2 - IOPS

모든 프리미엄 SSD v2 디스크에는 무료로 제공되는 3,000 IOPS의 기준이 있습니다. 6GiB 이후 디스크의 최대 IOPS는 GiB당 500의 속도로 최대 80,000 IOPS까지 증가할 수 있습니다. 따라서 8GiB의 디스크에는 최대 4,000 IOPS가 있을 수 있으며 10GiB의 디스크에는 최대 5,000 IOPS가 있을 수 있습니다. 디스크에 80,000 IOPS를 설정하려면 해당 디스크에 160GiB 이상이 있어야 합니다. IOPS를 3,000 이상으로 늘리면 디스크 가격이 증가합니다.

프리미엄 SSD v2 - 처리량

모든 프리미엄 SSD v2 디스크의 기준 처리량은 125MB/s이며, 무료로 제공됩니다. 6GiB 이후 설정할 수 있는 최대 처리량은 설정된 IOPS당 0.25MB/s씩 증가합니다. 디스크에 3,000 IOPS가 있는 경우 설정할 수 있는 최대 처리량은 750MB/s입니다. 이 디스크의 처리량을 750MB/s를 초과하려면 IOPS를 늘려야 합니다. 예를 들어, IOPS를 4,000으로 늘리면 설정할 수 있는 최대 처리량은 1,000입니다. 1,200MB/s는 5,000 IOPS 이상이 있는 디스크에 대해 지원되는 최대 처리량입니다. 처리량을 125MB/s 이상으로 늘리면 디스크 가격이 증가합니다.

참고 항목

프리미엄 SSD v2는 현재 Azure Database for PostgreSQL - 유연한 서버에 대한 미리 보기로 제공됩니다.

프리미엄 SSD v2 - 미리 보기 중 제한 사항

  • 프리미엄 SSD v2에는 고가용성, 읽기 복제본, 지리적으로 중복된 백업, 고객 관리형 키를 사용한 데이터 암호화 또는 스토리지 자동 증가 기능이 지원되지 않습니다.

  • 프리미엄 SSD(PV1)에서 프리미엄 SSD v2(PV2)로의 온라인 마이그레이션은 지원되지 않습니다. 또는 다른 스토리지 유형으로 마이그레이션하려는 경우 기존 서버를 다른 스토리지 유형으로 프로비전된 새 서버로 지정 시간 복원을 수행할 수 있습니다.

  • 프리미엄 SSD V2는 새로 만든 서버에 대해서만 사용하도록 설정할 수 있습니다. 기존 서버에서 프리미엄 SSD V2를 사용하도록 설정하는 것은 지원되지 않습니다.

프로비전하는 스토리지는 Azure Database for PostgreSQL 유연한 서버 인스턴스에 사용할 수 있는 스토리지 용량입니다. 이 스토리지는 데이터베이스 파일, 임시 파일, 트랜잭션 로그 및 PostgreSQL 서버 로그에 사용됩니다. 프로비전하는 총 스토리지 용량도 서버에 사용할 수 있는 I/O 용량을 정의합니다.

디스크 크기 프리미엄 SSD IOPS 프리미엄 SSD v2 IOPS
32GiB 프로비전된 120, 최대 3,500 처음 3000 IOPS의 무료 IOPS는 최대 17179까지 스케일 업 가능
64GiB 프로비전된 240, 최대 3,500 처음 3000 IOPS의 무료 IOPS는 최대 34359까지 스케일 업 가능
128GiB 프로비전된 500, 최대 3,500 처음 3000 IOPS의 무료 IOPS는 최대 68719까지 스케일 업 가능
256GiB 프로비전된 1,100, 최대 3,500 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
512GiB 프로비전된 2,300, 최대 3,500 처음 3000 IOPS의 무료 IOPS는 80000까지 크기 조정 가능
1TiB 5,000 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
2TiB 7,500 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
4TiB 7,500 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
8TiB 16,000 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
16TiB 18,000 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
32TiB 20,000 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능
64TiB 해당 없음 처음 3000 IOPS의 무료 IOPS는 최대 80000까지 스케일 업 가능

다음 표에서는 사용할 항목을 결정하는 데 도움이 되는 프리미엄 SSD v2 디스크 용량 및 성능 최대값에 대한 개요를 제공합니다.

SSD v2 디스크 크기 사용 가능한 최대 IOPS 사용 가능한 최대 처리량(MB/s)
1GiB-64TiB 3,000-80,000(GiB당 500 IOPS 증가) 125-1,200(집합 IOPS당 0.25MB/s 증가)

가상 머신 유형에는 IOPS 제한도 있습니다. 서버 유형과 독립적으로 스토리지 크기를 선택할 수 있지만, 특히 vCore가 몇 개 있는 서버를 선택할 때 스토리지에서 제공하는 모든 IOPS를 사용하지 못할 수도 있습니다. 자세한 내용은 Azure Database for PostgreSQL - 유연한 서버의 컴퓨팅 옵션을 참조 하세요.

참고 항목

인스턴스에 할당하는 스토리지 유형에 관계없이 스토리지는 스케일 업만 할 수 있으며 축소할 수는 없습니다.

Azure Portal에서 또는 Azure CLI 명령을 사용하여 I/O 사용량을 모니터링할 수 있습니다. 모니터링할 관련 메트릭은 저장 한도, 스토리지 비율, 사용된 스토리지 및 IO 백분율입니다.

디스크 전체 조건

디스크가 가득 차면 서버에서 오류를 반환하기 시작하고 추가 수정을 방지합니다. 한도에 도달하면 백업 및 WAL(미리 쓰기 로그) 보관과 같은 다른 운영 작업에 문제가 발생할 수도 있습니다.

이 상황을 방지하기 위해 스토리지 사용량이 95%에 도달하거나 사용 가능한 용량이 5GiB 미만인 경우 서버가 자동으로 읽기 전용 모드로 전환됩니다. 프리미엄 SSD 스토리지 유형을 사용하는 경우 스토리지 자동 증가 기능을 사용하여 이 문제가 발생하지 않도록 할 수 있습니다.

사용 중인 디스크 공간을 적극적으로 모니터링하고 스토리지에서 사용 가능한 공간이 부족하기 전에 디스크 크기를 늘리는 것이 좋습니다. 서버 스토리지가 디스크 부족 상태에 가까워지면 알려 주도록 경고를 설정할 수 있습니다. 자세한 내용은 Azure Portal을 사용하여 Azure Database for PostgreSQL - 유연한 서버에 대한 메트릭에 대한 경고를 설정하는 방법을 참조하세요.

스토리지 자동 증가(프리미엄 SSD)

스토리지 자동 증가는 서버에 항상 사용 가능한 충분한 여유 공간이 있고 읽기 전용이 되지 않도록 하는 데 도움이 될 수 있습니다. 스토리지 자동 증가를 켜면 워크로드에 영향을 주지 않고 디스크 크기가 증가합니다. 스토리지 자동 증가는 프리미엄 SSD 스토리지 계층에 대해서만 지원됩니다.

프로비전된 스토리지가 1TiB를 초과하는 서버의 경우 사용 가능한 공간이 총 용량의 10% 또는 64GiB 미만으로 떨어지면 두 값 중 더 작은 값 중에서 스토리지 자동 증가 메커니즘이 활성화됩니다. 반대로 스토리지가 1TiB 미만인 서버의 경우 이 임계값은 사용 가능한 여유 공간의 20% 또는 64GiB로 조정됩니다.

예를 들어 스토리지 용량이 2TiB(1TiB보다 큼)인 서버를 살펴보겠습니다. 이 경우 자동 증가 제한은 64GiB로 설정됩니다. 64GiB는 2TiB의 10%(대략 204.8GiB)에 비해 더 작은 값이기 때문에 이렇게 선택했습니다. 반면 스토리지 크기가 128GiB(1TiB보다 작음)인 서버의 경우 25.8GiB의 공간만 남으면 자동 증가 기능이 활성화됩니다. 이 활성화는 총 할당된 스토리지(128GiB)의 20% 임계값을 기반으로 하며 이는 64GiB보다 작습니다.

기본 동작은 디스크 크기를 다음 프리미엄 SSD 스토리지 크기로 증가합니다. 이러한 증가는 스토리지 크기 조정 작업을 수동으로 시작하는지 또는 스토리지 자동 증가를 통해 시작하는지에 관계없이 크기와 비용 모두에서 항상 두 배입니다. 스토리지 자동 증가를 사용하도록 설정하면 스토리지 부족 상태를 자동으로 검색하고 이에 따라 스토리지의 크기를 조정하므로 예측할 수 없는 워크로드를 관리할 때 유용합니다.

스토리지 크기 조정 프로세스는 디스크가 4,096GiB로 프로비전되는 경우를 제외하고 가동 중지 시간을 발생하지 않고 온라인으로 수행됩니다. 이 예외는 Azure 관리 디스크의 제한 사항입니다. 디스크가 이미 4,096GiB인 경우 스토리지 자동 증가가 켜져 있어도 스토리지 크기 조정 작업이 트리거되지 않습니다. 이러한 경우 스토리지를 수동으로 크기 조정해야 합니다. 이 특정 경우 수동 크기 조정은 오프라인 작업이며 비즈니스 요구 사항에 맞게 예약되어야 합니다.

참고 항목

인스턴스에 할당하는 스토리지 유형에 관계없이 스토리지는 스케일 업만 할 수 있으며 축소할 수는 없습니다.

스토리지 자동 증가의 제한 사항 및 고려 사항

  • 디스크 크기 조정 작업은 일반적으로 4,096GiB 경계와 관련된 특정 시나리오를 제외하고 온라인으로 수행됩니다. 이러한 시나리오에는 4,096GiB의 제한에 도달하거나 초과되는 것이 포함됩니다. 예를 들어 2,048GiB에서 8,192GiB로 크기를 조정하면 오프라인 작업이 트리거됩니다. Azure Portal에서 4,095GiB로 표시되는 4TB로 이동하면 작업이 온라인 상태로 유지됩니다. 그러나 Azure CLI와 같이 4TB를 4,096GiB로 명시적으로 지정하는 경우 크기 조정 작업은 4,096GiB 제한에 도달하므로 오프라인 모드에서 완료됩니다.

  • 4TiB 미만의 디스크 크기에서는 호스트 캐싱(ReadOnly 및 Read/Write)이 지원됩니다. 최대 4095GiB까지 프로비전되는 모든 디스크는 호스트 캐싱을 활용할 수 있습니다. 4,096GiB 이상의 디스크 크기에는 호스트 캐싱이 지원되지 않습니다. 예를 들어, 4,095GiB에서 프로비저닝된 P50 프리미엄 디스크는 호스트 캐싱을 활용할 수 있으며 4096GiB에서 프로비저닝된 P50 디스크는 호스트 캐싱을 활용할 수 없습니다. 낮은 디스크 크기에서 4,096GiB 이상으로 이동하는 고객은 디스크 캐싱을 사용할 수 없습니다.

    이 제한은 수동 디스크 크기 조정 작업이 필요한 기본 Azure 관리 디스크 때문입니다. 이 한도에 도달하면 포털에서 정보 메시지를 받게 됩니다.

  • WAL 사용량이 많으면 스토리지 자동 증가가 트리거되지 않습니다.

참고 항목

스토리지 자동 증가는 온라인 디스크 크기 조정에 따라 달라지므로 가동 중지 시간이 발생하지 않습니다.

IOPS 크기 조정

Azure Database for PostgreSQL - 유연한 서버는 추가 IOPS 프로비저닝을 지원합니다. 이 기능을 사용하면 무료 IOPS 제한을 초과하여 더 많은 IOPS를 프로비전할 수 있습니다. 이 기능을 사용하면 프로비전된 IOPS 수를 늘리거나 줄여 언제든지 워크로드 요구 사항에 맞게 조정할 수 있습니다.

선택한 컴퓨팅 크기는 최소 및 최대 IOPS를 결정합니다. 컴퓨팅 크기당 최소 및 최대 IOPS에 대한 자세한 내용은 컴퓨팅 크기를 참조하세요.

Important

선택한 컴퓨팅 크기는 최소 및 최대 IOPS를 결정합니다.

IOPS 스케일 업 또는 스케일 업 방법을 알아봅니다.

가격

최신 가격 책정 정보는 Azure Database for PostgreSQL - 유연한 서버 가격을 참조 하세요.

또한 Azure Portal 은 선택한 옵션에 따라 서버 구성의 월별 비용을 예측합니다.

이러한 예측은 새 Azure Database for PostgreSQL 유연한 서버 페이지에서 서버 만들기 환경 전체에서 확인할 수 있습니다.

새 Azure Database for PostgreSQL 유연한 서버 마법사의 월별 예상 비용을 보여 주는 스크린샷

기존 인스턴스 의 리소스 메뉴에서 설정 섹션에서 Compute + 스토리지를 선택하는 경우 기존 서버에 대해서도 볼 수 있습니다.

기존 Azure Database for PostgreSQL 유연한 서버 인스턴스의 컴퓨팅 + 스토리지 페이지에서 월별 예상 비용을 보여 주는 스크린샷

Azure 구독이 없는 경우 Azure 가격 책정 계산기를 사용하여 예상 가격을 구할 수 있습니다. Azure 가격 계산기 웹 사이트에서 데이터베이스 범주를 선택한 다음, Azure Database for PostgreSQL을 선택하여 예상에 서비스를 추가한 다음, 옵션을 사용자 지정합니다.

Azure 가격 책정 계산기를 보여 주는 스크린샷.

Azure Database for PostgreSQL 제품 팀과 제안 및 버그를 공유합니다.