주문형 용량 예약

적용 대상: ✔️ Linux VM ✔️ Windows VM ✔️ 균일한 확장 집합 ✔️ 유연한 확장 집합

주문형 용량 예약을 사용하면 Azure 지역 또는 가용성 영역에서 일정 기간의 컴퓨팅 용량을 예약할 수 있습니다. 예약 인스턴스와 달리 1년 또는 3년 기간 약정에 등록할 필요가 없습니다. 언제든지 예약을 만들고 삭제할 수 있으며, 예약 관리 방법을 완전히 제어할 수 있습니다.

용량 예약을 만든 후 즉시 리소스를 사용할 수 있습니다. 예약을 삭제할 때까지 용량이 예약됩니다.

용량 예약에는 생성 시 항상 정의되는 다음 몇 가지 기본 속성이 있습니다.

  • VM 크기: 각 예약은 하나의 VM(가상 머신) 크기에 대한 것입니다. 예제는 Standard_D2s_v3입니다.
  • 위치: 각 예약은 하나의 위치(지역)에 대한 것입니다. 해당 위치에 가용성 영역이 있는 경우 예약에서 해당 영역 중 하나를 지정할 수 있습니다.
  • 수량: 각 예약에는 예약할 인스턴스의 수량이 있습니다.

이러한 매개 변수는 용량 예약을 만들기 위해 Azure에 용량 요청으로 전달됩니다. Azure에 요청을 충족하는 사용 가능한 용량이 없으면 예약 배포가 실패합니다. 적절한 구독 할당량이 없는 경우 배포가 실패합니다. 더 많은 할당량을 요청하거나 다른 VM 크기, 위치 또는 영역 조합을 사용해 보세요.

Azure에서 예약 요청을 수락하면 구성이 일치하는 VM에서 사용할 수 있습니다. 용량 예약을 사용하려면 VM이 해당 속성에서 예약을 지정해야 합니다. 그렇지 않으면 용량 예약이 사용되지 않습니다. 이 설계의 한 가지 이점은 중요한 워크로드만 예약 대상으로 지정할 수 있고 기타 중요하지 않은 워크로드는 예약된 용량 없이 실행할 수 있다는 점입니다.

용량 예약의 이점

  • 배포 후에는 용량이 사용을 위해 예약되며 해당 SLA(서비스 수준 계약) 범위 내에서 항상 사용할 수 있습니다.
  • 용량은 기간 약정 없이 언제든지 배포하고 삭제할 수 있습니다.
  • 용량은 예약 인스턴스와 자동으로 결합하여 기간 약정 할인을 사용할 수 있습니다.

용량 예약에 대한 SLA

용량 예약에 대한 SLA에서 SLA 세부 정보를 읽어보세요.

SLA에 대한 모든 클레임에는 예약된 용량에 대한 사용할 수 없는 시간(분)을 계산해야 합니다. 다음은 사용할 수 없는 시간(분)을 계산하는 방법의 예입니다.

  • 주문형 용량 예약에는 총 다섯 개의 예약된 용량 단위가 있습니다. 주문형 용량 예약은 가상 머신 0개가 할당된 미사용 용량 상태에서 시작합니다.
  • 5개 수량의 지원 배포가 주문형 용량 예약에 할당됩니다. 3개의 VM이 성공하고 2개는 VM 용량 오류로 실패합니다. 결과적으로 두 개의 예약 단위가 사용할 수 없는 시간(분)을 누적하기 시작합니다.
  • 20분 동안 아무 작업도 수행되지 않습니다. 결과적으로 두 개의 예약 단위가 각각 사용할 수 없는 시간 15분을 누적합니다.
  • 20분 후에는 2개 수량의 지원 배포가 시도됩니다. 하나의 VM이 성공하고 다른 하나의 VM은 VM 용량 오류로 실패합니다. 결과적으로 한 개의 예약 단위가 사용할 수 없는 누적된 15분 상태로 유지됩니다. 또 다른 예약 단위는 사용할 수 없는 시간(분)을 누적하기 시작합니다.
  • 1개 수량의 지원 배포 네 건이 더 10분 간격으로 수행됩니다. 네 번째 시도(첫 번째 용량 오류 발생 60분 후)에서 가상 머신이 배포됩니다. 결과적으로 마지막 예약 단위가 사용할 수 없는 시간 총 55분에 대해 사용할 수 없는 시간(분) 40분(시도 4회 x 시도 간격 10분)을 추가합니다.

이 예의 사용할 수 없는 시간(분) 누적에서 서비스 크레딧이 다음과 같이 계산됩니다.

  • 1개 예약 단위는 가동 중지 시간 15분을 누적했습니다. 작동 시간 비율은 99.97%입니다. 이 예약 단위에는 서비스 크레딧이 적용되지 않습니다.
  • 또 다른 예약 단위는 가동 중지 시간 55분을 누적했습니다. 작동 시간 비율은 99.87%입니다. 이 예약 단위에는 10%의 서비스 크레딧이 적용됩니다.

제한 사항

  • 용량 예약 만들기에는 가상 머신을 만들 때와 동일한 방식으로 할당량이 필요합니다.

  • 용량 예약 만들기는 현재 특정 VM 시리즈 및 크기로 제한됩니다. 컴퓨팅 리소스 SKU 목록은 지원되는 VM 크기 집합을 보급합니다.

  • 다음 VM 시리즈는 용량 예약 만들기를 지원합니다.

    • Av2
    • B
    • Bpsv2
    • Bsv2(Intel) 및 Basv2(AMD)
    • D 및 Ds 시리즈, v2 이상, AMD 및 Intel
    • Dadsv5
    • Dav4 시리즈
    • Dasv4 이상
    • Ddv4 ad v5 시리즈
    • Ddsv4 시리즈, v4 이상
    • Dplsv5 및 Dpldsv5 시리즈
    • Dpsv 및 Dpds 시리즈, v5 이상
    • Dpds 시리즈, v5 이상
    • Dplsv6 시리즈
    • Dplds 시리즈, v5 이상
    • Dlsv5 이상 시리즈
    • Dldsv5 이상 시리즈
    • E 시리즈, 모든 버전, AMD 및 Intel
    • Eav4 및 Easv4 시리즈
    • Easv5 및 Eadsv5 시리즈
    • Ebdsv5 및 Ebsv5 시리즈
    • Ed 및 Eds 시리즈, v4 이상
    • Eps 및 Epds 시리즈, v5 이상
    • F 시리즈, 모든 버전
    • Fasv6 및 Falsv6 시리즈
    • FX 시리즈
    • Lsv3(인텔) 및 Lasv3(AMD)

    VM 배포 시 Azure Virtual Machine Scale Sets를 사용하여 최대 세 개의 FD(장애 도메인) 수를 설정할 수 있습니다. FD 개수가 네 개 이상인 배포는 용량 예약에 대해 배포하지 못합니다.

  • 다음 VM 시리즈의 용량 예약에 대한 VM 배포에서 Virtual Machine Scale Sets를 사용하여 FD 수를 1로 설정할 수 있습니다. FD가 2개 이상인 배포는 용량 예약에 대해 배포가 실패합니다.

    • NC 시리즈, v3
    • NCasT4_v3 시리즈
    • NCADSA10_v4 시리즈
    • NC A100 v4 시리즈
    • NV 시리즈, v3 이상
    • NVadsA10_v5 시리즈
    • NGads V620_v1 시리즈
    • M 시리즈, v2
    • M 시리즈, v3
  • 다음 VM 시리즈의 용량 예약에 대한 지원은 공개 미리 보기로 제공됩니다.

    • Lsv2
  • 다른 VM 시리즈는 현재 지원되지 않습니다.

    • M 시리즈, v1
    • M 시리즈, HM 및 VHM
    • ND 시리즈
    • HB 시리즈
    • HC 시리즈
  • 지원되는 배포 유형은 다음과 같습니다.

    • 단일 VM
    • 균일한 오케스트레이션의 Virtual Machine Scale Sets
    • 유연한 오케스트레이션을 갖춘 가상 머신 확장 집합
  • 다음 배포 유형은 지원되지 않습니다.

    • 스폿 VM
    • 전용 호스트에 배포된 Azure Dedicated Host 노드 또는 VM
    • 가용성 집합
  • 다른 배포 제약 조건은 지원되지 않습니다. 예시:

    • 근접 배치 그룹
    • 업데이트 도메인
    • 단일 배치 그룹 집합이 true(으)로 설정된 Virtual Machine Scale Sets
    • Azure Ultra Disk Storage(이전의 UltraSSD)
    • 최대 절전 모드에서 재개되는 VM
    • 가상 네트워크 암호화가 필요한 VM
  • 고정된 구독은 이 기능을 사용할 수 없습니다.

  • 예약을 만든 구독만 예약을 사용할 수 있습니다.

  • 예약은 유료 Azure 고객만 사용할 수 있습니다. 무료 평가판 및 Azure for Students와 같은 스폰서 계정은 이 기능을 사용할 수 없습니다.

  • 용량 예약이 지원되는 클라우드:

    • Azure Cloud
    • 정부용 Azure
    • 중국의 Azure(미리 보기)
      • 중국 북부 및 중국 동부에서는 지원을 사용할 수 없습니다.

가격 책정 및 대금 청구

용량 예약은 기본 VM 크기와 동일한 요금으로 가격이 책정됩니다. 예를 들어 10개의 D2s_v3 VM에 대한 예약을 만들면 예약이 사용되지 않더라도 10개의 D2s_v3 VM에 대한 요금이 청구되기 시작합니다.

그런 다음, D2s_v3 VM을 배포하고 예약 우선 순위를 지정하면 용량 예약이 사용됩니다. VM을 사용한 후에는 용량 예약이 아닌 VM에 대해서만 비용이 청구됩니다. 앞에서 언급한 용량 예약에 대해 D2s_v3 VM 여섯 개를 배포한다고 가정해 보겠습니다. D2s_v3 VM 여섯 개와 사용되지 않는 용량 예약 네 개에 대한 청구가 표시되며 둘 다 D2s_v3 VM과 동일한 요금이 청구됩니다.

사용된 용량 예약과 미사용 용량 예약 모두 절약 플랜 및 예약 인스턴스 기간 약정 할인을 받을 수 있습니다. 이전 예에서 동일한 Azure 지역에 두 개의 D2s_v3 VM에 대한 예약 인스턴스가 있는 경우 두 개의 리소스(VM 또는 사용하지 않은 용량 예약)에 대한 청구는 0이 됩니다. 나머지 여덟 개 D2s_v3은 정상적으로 요금이 부과됩니다. 기간 약정 할인은 VM 또는 사용되지 않는 용량 예약에 적용할 수 있습니다.

주문형 용량 예약과 예약 인스턴스의 차이점

차이점 주문형 용량 예약 예약 인스턴스
용어 기간 약정이 필요하지 않습니다. 고객 요구 사항에 따라 만들고 삭제할 수 있습니다. 1년 또는 3년의 고정 기간 약정입니다.
청구 할인 기본 VM 크기에 대한 종량제 요금으로 청구됩니다.* 종량제 요금보다 상당히 비용을 절감합니다.
용량 SLA 지정된 위치(지역 또는 가용성 영역)에서 용량 제공을 보장합니다. 용량 보장을 제공하지 않습니다. 고객은 더 나은 액세스 권한을 얻기 위해 용량 우선 순위를 선택할 수 있지만, 해당 옵션에는 SLA가 적용되지 않습니다.
지역 및 가용성 영역 지역 또는 가용성 영역별로 배포할 수 있습니다. 지역 수준에서만 사용할 수 있습니다.

*별도로 구매한 경우 예약 인스턴스 할인을 받을 수 있습니다.

용량 예약 작업

용량 예약은 Azure 지역 또는 가용성 영역에서 특정 VM 크기에 대해 만들어집니다. 모든 예약은 용량 예약 그룹의 일부로 만들어지고 관리됩니다.

그룹은 Azure 위치를 지정합니다.

  • 그룹은 모든 예약을 만들 지역을 설정합니다. 예를 들어, 미국 동부, 북유럽 또는 동남 아시아가 있습니다.
  • 그룹은 적격 영역을 설정합니다. 예를 들어 AZ1, AZ2, AZ3의 임의 조합이 있습니다.
  • 영역이 지정되지 않으면 Azure는 지역 내 어딘가에 그룹을 배치하도록 선택합니다. 각 예약은 지역을 지정하고, 영역은 설정하지 않을 수도 있습니다.

그룹의 각 예약은 하나의 VM 크기에 해당합니다. 그룹에 대한 적격 영역을 선택한 경우 예약은 지원되는 영역 중 하나에 해당해야 합니다.

그룹에는 영역당 VM 크기당 하나의 예약만 포함되거나, 영역이 선택되지 않은 경우 VM 크기당 하나의 예약만 포함될 수 있습니다.

용량 예약을 사용하려면 용량 예약 그룹을 VM 속성 중 하나로 지정합니다. 그룹에 크기와 위치가 일치하는 예약이 없으면 Azure가 오류 메시지를 반환합니다.

예약에 대해 예약된 수량은 첫 배포 후에 용량 속성을 변경하여 조정할 수 있습니다. VM 크기 또는 위치와 같은 용량 예약의 다른 변경은 허용되지 않습니다. 새 예약을 만들고, 기존 VM을 마이그레이션한 다음, 더 이상 필요하지 않은 경우 이전 예약을 삭제하는 것이 좋습니다.

용량 예약은 VM 배포 수에 대한 제한을 만들지 않습니다. Azure는 예약에 대해 원하는 만큼의 VM 할당을 지원합니다. 예약 자체에 할당량이 필요하므로 VM 배포에 대한 할당량 확인은 예약된 수량까지 생략됩니다. 예약된 수량을 초과하여 VM을 할당하는 것을 예약 초과 할당이라고 합니다. VM 초과 할당에는 SLA가 적용되지 않으며 VM은 할당량 검사를 받고 Azure는 추가 용량을 충족합니다. 배포된 후 이러한 추가 VM 인스턴스로 인해 예약에 대해 할당된 VM의 수량이 예약된 수량을 초과할 수 있습니다. 자세한 내용은 용량 예약 초과 할당을 참조하세요.

용량 예약 수명 주기

예약이 만들어지면 Azure는 지정된 위치에 요청된 용량 인스턴스 수를 따로 설정합니다.

한 위치에서 요청된 용량 인스턴스 수를 보여주는 다이어그램.

다음 속성을 통해 전체 예약의 상태를 추적합니다.

  • capacity: 고객이 예약한 인스턴스의 총 수량입니다.
  • virtualMachinesAllocated: 용량 예약에 대해 할당된 VM의 목록이며 용량 사용량을 계산합니다. 이러한 VM은 실행 중 또는 중지됨(할당됨)이거나 시작 중 또는 중지 중과 같은 전환 상태에 있습니다. 이 목록에는 중지됨(할당 취소됨)이라고 하는 할당 취소됨 상태인 VM이 포함되지 않습니다.
  • virtualMachinesAssociated: 용량 예약에 연결된 VM 목록입니다. 이 목록에는 할당 취소 상태인 VM을 포함하여 예약을 사용하도록 구성한 모든 VM이 있습니다.

이전 예는 capacity이(가) 2로 시작하고 virtualMachinesAllocatedvirtualMachinesAssociated의 길이가 0으로 시작합니다.

그런 다음 VM이 용량 예약에 대해 할당될 때 예약된 용량 인스턴스 중 하나를 사용합니다.

예약된 용량 인스턴스 중 하나가 사용되는 것을 보여주는 다이어그램.

용량 예약 상태에 capacity이(가) 2로 표시되고 virtualMachinesAllocatedvirtualMachinesAssociated 길이가 1로 표시됩니다.

VM에 일치하는 속성이 있고 빈 용량 인스턴스가 하나 이상 있으면 용량 예약에 대한 할당이 성공합니다.

여기 예와 같이 용량 예약에 대해 세 번째 VM이 할당되면 예약이 초과 할당된 상태로 전환됩니다. 이 세 번째 VM에는 사용되지 않은 할당량과 Azure의 추가 용량 처리가 필요합니다. 세 번째 VM이 할당되면 이제 용량 예약이 다음 다이어그램과 같이 표시됩니다.

세 번째 VM이 할당된 용량 예약을 보여주는 다이어그램.

capacity는 2이고, virtualMachinesAllocatedvirtualMachinesAssociated의 길이는 3입니다.

이제 애플리케이션이 최소 두 개의 VM으로 규모를 축소한다고 가정합니다. VM 0에는 업데이트가 필요하므로 할당 취소에 선택됩니다. 예약이 자동으로 다음 상태로 전환됩니다.

최소 두 개의 VM으로 축소된 용량 예약을 보여주는 다이어그램.

capacityvirtualMachinesAllocated의 길이는 모두 2입니다. 하지만 VM 0은 할당 취소되었지만 여전히 용량 예약과 연결되어 있으므로 virtualMachinesAssociated 길이는 여전히 3입니다. 할당량 초과를 방지하기 위해, 할당 취소된 VM 0이 예약에 할당된 할당량에 대해 계속 계산됩니다. 사용되지 않는 할당량이 충분한 경우 용량 예약에 새 VM을 배포하고 사용되지 않는 예약된 용량에서 SLA를 받을 수 있습니다. 또는 VM 0을 삭제하여 할당량 사용을 제거할 수 있습니다.

용량 예약은 명시적으로 삭제될 때까지 존재합니다. 용량 예약을 삭제하려면 첫 번째 단계로 virtualMachinesAssociated 속성의 모든 VM을 분리합니다. 연결 해제가 완료되면 용량 예약이 다음 다이어그램과 같이 표시됩니다.

연결 해제가 완료된 후의 용량 예약을 보여주는 다이어그램.

용량 예약 상태에 capacity이(가) 2로 표시되고 virtualMachinesAssociatedvirtualMachinesAllocated 길이가 0으로 표시됩니다. 이 상태에서 용량 예약을 삭제할 수 있습니다. 삭제한 후에는 더 이상 예약 요금이 청구되지 않습니다.

삭제된 용량 예약을 보여주는 다이어그램.

사용량 및 결제

용량 예약이 비어 있으면 해당 VM 크기 및 위치에 대해 VM 사용량이 보고됩니다. VM 예약 인스턴스는 VM이 배포되지 않은 경우에도 용량 예약 사용의 일부 또는 전부를 커버할 수 있습니다.

예시

예를 들어 예약된 수량이 2인 용량 예약이 생성되었다고 가정해 보겠습니다. 구독에서 동일한 크기의 일치하는 예약 VM 인스턴스 하나에 액세스할 수 있습니다. 그 결과 용량 예약에 대한 두 개의 사용 스트림이 만들어지며, 그중 하나에 예약 인스턴스가 적용됩니다.

두 개의 사용 스트림이 있는 용량 예약을 보여주는 다이어그램.

이전 다이어그램에서는 사용되지 않은 인스턴스 중 하나에 예약 VM 인스턴스 할인이 적용되고 해당 인스턴스의 비용이 0이 됩니다. 다른 인스턴스의 경우 예약된 VM 크기에 대해 종량제 요금이 청구됩니다.

용량 예약에 대해 VM이 할당되면 디스크, 네트워크, 확장 및 기타 요청된 구성 요소와 같은 다른 VM 구성 요소도 할당되어야 합니다. 이 상태에서 VM 사용량에는 할당된 VM 하나와 사용하지 않은 용량 인스턴스 하나가 반영됩니다. 예약 VM 인스턴스는 VM 또는 사용되지 않은 용량 인스턴스의 비용을 0으로 설정합니다. 할당된 VM에 연결된 디스크, 네트워킹 및 기타 구성 요소에 대한 다른 요금도 청구서에 표시됩니다.

할당된 VM 1개와 사용되지 않는 용량 인스턴스 1개를 보여주는 다이어그램.

이전 이미지에서 VM 예약 인스턴스 할인은 디스크 및 네트워킹과 같은 다른 구성 요소에만 요금이 청구되는 VM 0에 적용됩니다. 사용되지 않은 다른 인스턴스는 예약된 VM 크기에 따라 종량제 요금으로 청구됩니다.

자주 묻는 질문

  • 주문형 용량 예약의 가격은 얼마인가요?

    주문형 용량 예약의 가격은 예약과 연결된 기본 VM 크기의 가격과 동일합니다. 용량 예약을 사용하는 경우 VM의 프로비전 여부와 관계없이 종량제 요금으로 선택한 VM 크기에 따라 요금이 청구됩니다. 자세한 내용은 WindowsLinux VM 가격 책정 페이지를 참조하세요.

  • 주문형 용량 예약의 비용과 최종적으로 VM을 프로비저닝할 때의 실제 VM에 대한 요금으로 두 번 청구되나요?

    아니요, 주문형 용량 예약에 대해 한 번만 청구됩니다.

  • Azure Reserved Virtual Machine Instances를 주문형 용량 예약에 적용하여 비용을 절감할 수 있나요?

    예, 기존 또는 미래의 예약 인스턴스를 주문형 용량 예약에 적용하여 예약 인스턴스 할인을 받을 수 있습니다. 사용 가능한 예약 인스턴스는 VM에 적용되는 것과 동일한 방식으로 용량 예약에 자동으로 적용됩니다.

  • Reserved Virtual Machine Instances와 주문형 용량 예약의 차이점은 무엇인가요?

    예약 인스턴스와 주문형 용량 예약은 모두 Azure VM에 적용할 수 있습니다. 하지만 예약 인스턴스는 1년 또는 3년 기간 약정으로, 종량제 요금에 비해 VM에 대한 할인된 예약 요금을 제공합니다. 반대로, 주문형 용량 예약은 약정을 요구하지 않습니다.

    언제든지 용량 예약을 만들거나 취소할 수 있습니다. 그러나 할인은 적용되지 않으며, 용량 예약이 성공적으로 프로비저닝된 후 종량제 요금이 부과됩니다. 용량 우선 순위를 지정하지만 보장하지는 않는 예약 인스턴스와 달리, 주문형 용량 예약을 구매하면 Azure에서 VM에 대해 컴퓨팅 용량을 따로 설정하고 SLA 보증을 제공합니다.

  • 주문형 용량 예약의 가장 큰 혜택은 무엇인가요?

    일반적인 시나리오에는 비즈니스 연속성, 재해 복구, 중요 업무용 애플리케이션의 스케일 아웃이 포함됩니다.

컴퓨팅 용량 예약을 시작합니다. 다른 용량 예약 문서를 확인하세요.