Compute Engine은 청구 월의 25% 이상 사용되고 다른 할인을 받지 못하는 리소스에 대해 지속 사용 할인(SUD)을 제공합니다. 청구 월의 4분의 1 이상 해당 리소스를 사용할 때마다 지속적인 리소스 사용 시 추가 1시간에 대해 자동 할인 혜택을 받습니다. 사용량이 늘어날수록 할인이 점진적으로 증가하며, 한달 내내 실행된 가상 머신(VM) 인스턴스의 경우 리소스 비용에서 최대 30%의 순 할인을 받을 수 있습니다.
제한사항
지속 사용 할인에는 다음과 같은 제한사항이 있습니다.
셀프 서비스(또는 온라인) Cloud Billing 계정만 SUD를 받을 수 있습니다.
이미 약정 사용 할인(CUD)이 적용된 리소스 사용량에는 SUD가 적용되지 않습니다.
App Engine(표준 및 가변형) 환경과 Dataflow를 사용하여 만든 VM에는 SUD가 적용되지 않습니다. Google Kubernetes Engine 및 Compute Engine으로 만든 VM에만 SUD가 적용됩니다.
지속 사용 할인은 요건을 충족하는 리소스 및 할인율 섹션에 나열된 머신 시리즈에만 적용됩니다.
요건을 충족하는 리소스 및 할인율
다음 리소스는 지속 사용 할인을 받을 수 있습니다.
- 범용 N1, N2, N2D 커스텀 및 사전 정의된 머신 유형의 vCPU 및 메모리
- 컴퓨팅 최적화 C2 머신 유형의 vCPU 및 메모리
- 메모리 최적화 M1 및 M2 머신 유형의 vCPU 및 메모리
- 단독 테넌트 노드의 vCPU 및 메모리
- 단독 테넌트 노드의 프리미엄 비용(노드의 vCPU 및 메모리가 CUD를 적용 받는 경우 포함)
- NVIDIA H100, A100, L4 GPU 유형을 제외한 모든 GPU 기기
Compute Engine은 리소스 및 머신 유형에 따라 최대 SUD 비율을 20% 또는 30%로 제공합니다. 다음 표에는 각 SUD 비율에 적합한 리소스 목록이 나와 있습니다.
월별 최대 20%의 SUD | 월별 최대 30%의 SUD |
---|---|
|
|
지속 사용 할인 작동 방식
Compute Engine은 Cloud Billing 계정 내 리소스 사용량에 따라 SUD를 자동으로 계산하고 적용하므로 이러한 할인을 사용 설정하기 위해 사용자가 취해야 할 조치는 없습니다.
지속 사용 할인 크레딧
월별 크레딧의 형태로 SUD를 받습니다. 매월 말에 사용한 모든 적격 Compute Engine 리소스에 대해 해당 리소스를 사용한 기간에 따라 적용 가능한 SUD을 크레딧 형태로 받습니다. SUD로 받은 모든 크레딧은 현금 가치가 없습니다. Compute Engine에서 이 크레딧을 사용해 월별 리소스 사용 비용을 상쇄합니다. 크레딧을 받은 월이 지나면 크레딧을 저장하거나 사용할 수 없습니다.
Google Cloud 콘솔의 Cloud Billing 계정에 대한 비용 테이블 보고서에서 특정 월에 적립된 모든 크레딧을 확인할 수 있습니다. 크레딧 및 크레딧 확인 방법에 대한 자세한 내용은 크레딧 보기 및 분석을 참조하세요.
지속 리소스 사용 시간
요건을 충족하는 리소스에 대한 SUD를 계산하기 위해 Compute Engine은 먼저 해당 리소스 모두에 대해 특정 월 동안의 총 지속 리소스 사용 시간을 계산합니다. 그런 다음 사용량 및 월간 최대 SUD 비율에 따라 개별 리소스 각각에 대해 SUD 크레딧을 받습니다.
VM이 지속 리소스 사용 시간을 확인하기 위해 한 달 동안 지속적으로 VM을 실행할 필요는 없습니다. 한 달 중 특정 기간에 VM을 중지하더라도 Compute Engine은 해당 월에 각 리소스의 모든 개별 사용 시간을 집계합니다. 모든 리소스에 대해 Compute Engine은 또한 해당 머신 계열 및 리전의 모든 사용량에 대한 개별 사용 시간을 집계합니다. 자세한 예는 지속 사용 할인 계산의 예시 시나리오를 참조하세요.
증분 사용량 수준
리소스의 증분 사용에 대해 적용 가능한 SUD를 받습니다. 한 달 동안 특정 사용량 기준에 도달하면 리소스에 대해 제공되는 할인율이 증가합니다. 이러한 사용량 기준점은 월의 25%, 50%, 75%, 100%로 설정됩니다. 월의 전체 기간 동안 리소스를 사용하는 경우 증분 할인이 해당 리소스에 합산되고, 해당 리소스에 사용 가능한 최대 월별 SUD 비율을 효과적으로 얻을 수 있습니다.
예를 들어 월별 최대 SUD가 30%인 리소스를 생각해 보겠습니다. 월의 50%에 해당하는 시간 동안 리소스를 사용하는 경우 10%의 SUD를 얻을 수 있습니다. 월의 75%에 해당하는 시간 동안 사용하는 경우 20%의 SUD를 얻을 수 있습니다. 월의 100%에 해당하는 시간 동안 사용하는 경우 30%의 SUD를 얻을 수 있습니다. 또한 Google Cloud 가격 계산기를 사용하여 임의의 워크로드에 대한 SUD를 추정할 수도 있습니다. 커스텀 머신 유형의 리소스에도 동일한 프로세스가 적용됩니다.
SUD는 매월 초에 재설정됩니다. 리소스에 최대한 많은 SUD를 받으려면 월의 첫 번째 날에 VM 인스턴스를 만들고 해당 월의 전체 기간 동안 사용합니다. 한 달 내내 리소스를 사용하지 않더라도 Compute Engine은 사용량 수준에 따라 할인을 계산하여 자동으로 최적의 가격을 제공합니다.
최대 30% 월간 할인을 위한 사용량 수준당 지속 사용 할인
다음 표에서는 월별 최대 30% 할인을 받는 리소스의 사용량 수준별 SUD 분석을 보여줍니다. 각 행에는 해당 사용량 수준에서 적용되는 리소스 비용 및 할인율에 관한 정보가 표시됩니다. 월별 SUD를 계산하기 위해 Compute Engine은 개별 사용량 수준에서 할인을 집계합니다. 이 예시의 표에는 주문형 가격이 시간당 $0.0475(USD)인 N1 머신 유형 리소스의 데이터가 표시됩니다.
지속 리소스 사용량 수준 | 할인이 적용되지 않은 비용(시간당 US$) | 사용량 수준에 대한 할인된 비용(시간당 US$)* | 사용량 기준점의 유효 비용(시간당 US$) | 사용량 기준점의 전체 SUD |
---|---|---|---|---|
월의 0~25% | 0.0475 | 0.0475(주문형 가격의 100%) | 0.0475 | 0% |
월의 25~50% | 0.0475 | 0.038(주문형 가격의 80%) | 0.04275(처음 두 사용량 수준의 평균) | 10% |
월의 50~75% | 0.0475 | 0.0285달러(주문형 가격의 60%) | 0.038(처음 세 가지 사용량 수준의 평균) | 20% |
월의 75~100% | 0.0475 | 0.019(주문형 가격의 40%) | 0.03325(모든 사용량 수준의 평균) | 30% |
최대 20% 월간 할인을 위한 사용량 수준당 지속 사용 할인
다음 표에서는 월별 최대 20% 할인을 받는 리소스의 사용량 수준별 SUD 분석을 보여줍니다. 각 행에는 해당 사용량 수준에서 적용되는 리소스 비용 및 할인율에 관한 정보가 표시됩니다. 월별 SUD를 계산하기 위해 Compute Engine은 개별 사용량 수준에서 할인을 집계합니다. 이 예시의 표에는 주문형 가격이 시간당 US$0.2088인 C2 머신 유형 리소스의 데이터를 보여줍니다.
지속 리소스 사용량 수준 | 할인이 적용되지 않은 비용(시간당 US$) | 사용량 수준에 대한 할인된 비용(시간당 US$)* | 사용량 기준점의 유효 비용(시간당 US$) | 사용량 기준점의 전체 SUD |
---|---|---|---|---|
월의 0~25% | 0.2088 | 0.2088(주문형 가격의 100%) | 0.2088 | 0% |
월의 25~50% | 0.2088 | 0.1811(주문형 가격의 86.78%) | 0.19495(처음 두 사용량 수준의 평균) | 6.6% |
월의 50~75% | 0.2088 | 0.1530(주문형 가격의 73.3%) | 0.180967(처음 세 가지 사용량 수준의 평균) | 13.3% |
월의 75~100% | 0.2088 | 0.1252(주문형 가격의 60%) | 0.167025(모든 사용량 수준의 평균) | 20% |
다음 그래프는 사용량에 따라 지속 사용 할인 효과가 최대 30%까지 증가하는 예시 시나리오를 보여줍니다.
지속 사용 할인 계산 시나리오 예시
예를 들어 머신 유형이 서로 다르고 월의 다른 시기에 실행된 두 개의 VM 또는 단독 테넌트 노드가 동일한 리전에 있다고 가정해 봅시다. Compute Engine은 사전 정의된 머신 유형을 사용하는 모든 VM에서 사용된 vCPU의 수와 메모리 양을 분석한 후 가능한 한 최대의 지속 사용 할인을 받을 수 있도록 리소스를 결합합니다.
예를 들어 한 달 동안 us-central1
리전에서 다음과 같이 두 개의 VM을 실행했다고 가정해 보겠습니다.
- 월 상반기에 4개의 vCPU와 15GB의 메모리를 사용하는
n1-standard-4
VM을 실행했습니다. - 월 하반기에 16개의 vCPU와 60GB의 메모리를 사용하는 더 큰
n1-standard-16
VM을 실행했습니다.
이 경우 Compute Engine은 이러한 머신 유형을 개별 vCPU 및 메모리 리소스로 재구성하고 각 사용량을 결합하여 다음과 같은 리소스를 생성합니다.
- 1개월간 사용한 vCPU 4개
- 보름간 사용한 vCPU 12개
- 1개월간 사용한 메모리 15GB
- 보름간 사용한 메모리 45GB
이 경우에 vCPU에 지속 사용 할인이 적용되는 방식은 다음 예시와 같습니다.
이러한 리소스의 월 청구액은 다음 수식을 사용하여 계산됩니다.
(4 vCPUs x $0.031611 x 730 hours) x 0.7 for the 30% full-month discount = $64.612884
(12 vCPUs x $0.031611 x 365 hours) x 0.9 for the 10% half-month discount = $124.610562
(15 GB x $0.004237 x 730 hours) x 0.7 for the 30% full-month discount = $32.476605
(45 GB x $0.004237 x 365 hours) x 0.9 for the 10% half-month discount = $62.6334525
GPU의 지속 사용 할인
GPU 기기의 경우 Compute Engine은 해당 월에 실행 중인 VM에 연결한 GPU 모델 수를 기준으로 지속 사용 할인을 계산합니다. 동일 모델의 GPU에 대해서만 지속 사용 할인을 받을 수 있습니다. GPU의 지속 사용 할인은 VM 머신 유형, vCPU, 메모리 할인과 별도로 계산됩니다.
예를 들어 GPU 수가 서로 다른 두 개의 VM이 월 중 서로 겹치지 않는 시기에 실행된 경우를 가정해 보겠습니다. Compute Engine에서는 모든 VM에서 사용되는 GPU의 수를 나누어 가능한 가장 큰 지속 사용 할인을 받을 수 있도록 결합합니다.
월의 상반기에 VM 한 개를 GPU 한 개로 실행한 다음 나머지 하반기에 다른 VM을 GPU 4개로 실행하면 Compute Engine에서는 GPU 한 개를 한 달 동안 사용하고 나머지 GPU 3개를 월의 절반에 사용한 것처럼 할인을 계산합니다. Compute Engine에서는 다음과 같이 지속 사용 할인을 적용합니다.
- 한 달 내내 사용한 GPU 1개의 사용 비용에 대한 30% 할인
- 월의 절반 동안 각 리소스를 사용했으므로 나머지 GPU 3개의 사용 비용에 대한 10% 할인
지속 사용 할인 보기
결제 주기 말에 지속 사용 할인 금액이 청구서에 자동으로 표시됩니다. 지속 사용 할인 금액은 Cloud Billing 계정의 모든 프로젝트에 대해 모든 머신 유형의 모든 할인 금액을 합산한 별도의 항목으로 표시됩니다.
Google Cloud 콘솔 결제 내역에서 각 프로젝트에 대해 받은 총 지속 사용 할인 내역과 VM 비용을 확인할 수 있습니다.
지속 사용 할인 및 항상 무료 사용 할당량
Google Cloud는 e2-micro VM 한 개를 당월의 총 시간 수만큼 무료로 사용할 수 있는 항상 무료 사용 한도을 제공합니다. 이 한도는 한 달 내내 VM 하나를 중단 없이 실행하기에 충분합니다. 무료 등급 VM 사용에 대해서는 지속 사용 할인을 받을 수 없습니다.
다음 단계
- 가격 책정 페이지를 검토하여 여러 머신 유형의 가격대 파악하기
- 예측 가능한 워크로드가 있는 경우 CUD 약정을 구매하는 것이 좋습니다.
- 선점형 VM을 사용하여 더 많은 비용을 절감하기