Compute 가변형 약정으로 절감액 계산

Compute 가변형 약정 사용 할인(CUD)은 지출 기반 Compute 가변형 약정을 구매할 때 적용되는 할인입니다. Compute 가변형 약정 사용 할인은 단일 서비스 범위를 넘어서는 Google Cloud 지출 요구를 예측할 수 있는 시나리오에 적합합니다. Compute 가변형 약정 사용 할인은 다음 서비스 중 하나 이상에 대한 지출에 적용됩니다.

  • Compute Engine
  • Google Kubernetes Engine
  • Cloud Run

1년 또는 3년 기간의 단일 가변형 약정을 구매하여 세 가지 서비스 모두에서 적격 지출을 충당할 수 있습니다. 가변형 약정을 구매할 때는 이러한 하나 이상의 서비스에서 운영 가능한 리소스에 대해 시간당 최소 수준의 비용을 약정합니다.

약정 지출 요약을 확인할 수 있는 대시보드 또는 분석 보고서에 액세스할 수 있습니다. 서비스 관련 지출 기반 약정을 분석하는 방법에 대한 자세한 내용은 지출 기반 약정의 효과 분석을 참고하세요.

다음 태스크에 대한 자세한 내용은 이 페이지의 가이드를 참조하세요.

분석 보고서에서 Compute 가변형 약정 검토

대시보드 및 분석 보고서에서 Cloud Billing 계정에 구매한 모든 CUD의 요약을 볼 수 있습니다.

분석 페이지에는 요약 카드, 누적 막대 그래프, 약정 합계에 대한 요약 표를 비롯하여 필터에 지정된 기간의 Compute 가변형 약정 사용 할인에 대한 세부정보가 표시됩니다.

필터 표시줄의 가변형 약정과 요약 카드, 누적 막대 그래프, 요약 표를 보여주는 약정 사용 할인 분석 보고서 및 막대 그래프의 예시입니다.

CUD 분석 페이지에서 약정을 구매할 수 있습니다. 분석 페이지를 보면서 새 약정을 구매하려면 구매를 선택합니다.

권장사항을 선택하여 약정에 대해 CUD 권장사항을 보고 구매할 수 있습니다.

USD가 아닌 계정이 있는 경우 분석 보고서를 사용하여 절감액, 분석 차트 세부정보, 약정 적용 비용, 현지 통화에 적용되지 않는 적격 비용을 볼 수 있습니다. USD 및 현지 통화로 활성 약정을 볼 수 있습니다.

요약 카드

분석의 요약 카드는 누적 막대 그래프 위에 표시되고 선택한 약정의 다음 세부정보가 표시됩니다.

  • 활성 상태인 약정 - 선택한 리소스에 대해 구매한 약정의 현재 수량입니다.
  • 할인 - 지정된 기간 동안 구매한 약정의 할인액입니다.
  • 사용률 - 지정된 기간 동안 구매한 약정의 사용률입니다.
  • 적용 범위 - 구매한 약정이 적용되는 지정된 기간 동안의 적격한 사용량 비율입니다.

누적 막대 그래프

누적 막대 그래프는 요약 카드 아래의 요약 표 위에 표시되며 선택한 약정의 다음 세부정보가 표시됩니다.

  • 권장 약정 - 약정 추천자가 제안하는 추가 CUD를 구매할 경우의 예상 절감액입니다.
  • Compute 가변형 약정 사용 할인 주문형 요금 - 사전 구매한 약정 수량(점선)입니다.
  • Compute 가변형 약정 사용 할인 적용 비용 - CUD 크레딧이 적용되는 평균 시간당 비용 (막대 중간, 녹색)입니다.
  • Compute 리소스 기반 약정 - CUD 크레딧이 적용되는 평균 시간당 비용 (막대 아래쪽, 파란색)입니다.
  • 적용되지 않는 적격 비용 - 할인되지 않은 표준 사용 요금으로 청구되는 평균 사용량 비용(막대의 상단 섹션, 회색)입니다.

활성 상태인 약정의 월별 비용을 이해하려면 비용 분석 보고서에서 약정 비용을 참조하세요.

개별 날짜의 세부정보를 보려면 마우스 포인터를 해당 날짜의 막대 위로 가져갑니다.

요약 표

요약 표는 분석 페이지 하단에 있는 누적 막대 그래프 아래에 표시되며 표시된 기간의 집계 수량 및 시간당 평균을 보여줍니다.

청구서 이해

Google Cloud는 청구서에 대차대조표 형식을 사용합니다.

  1. 적용되는 사용량의 할인된 비용인 약정 요금이 청구됩니다. 사용량과 관계없이 이 요금이 반복적으로 청구됩니다.
  2. 사용한 리소스에 표준 주문형 비용이 청구됩니다.
  3. 사용자는 청구서에 마이너스 비용으로 표시되는 약정 사용 할인 크레딧을 받게 됩니다. 이렇게 하면 약정이 적용되는 주문형 요금의 일부가 상쇄됩니다.

이 세 구성요소의 순 영향은 약정이 적용되는 사용량에 할인이 적용된다는 점입니다. 약정 요금 (1)약정 사용 할인 크레딧 (3)의 합계는 CUD의 비용과 같습니다.

약정과 동일한 사용 예시

다음 예시는 지출 기반 CUD가 1시간의 사용량과 동일한 Cloud Billing 계정을 보여줍니다.

Compute 가변형 CUD 대상 SKU에 대해 시간당 $50의 주문형 비용으로 1년 약정을 구매합니다. 이 1년 약정은 적용되는 사용량을 28% 할인하여 순 비용이 시간당 $36가 됩니다.

  1. $36의 약정 요금이 청구됩니다.
  2. 한 시간에 $50의 주문형 비용이 청구됩니다.
  3. $50의 크레딧을 받아 $50의 주문형 비용이 상쇄됩니다.

총 비용 = $36 + $50 - $50 = $36

다음 예시에서는 Compute 가변형 약정에 모든 사용량이 포함되며 초과분은 없습니다. 시간당 최종 비용은 $36이며 가변형 CUD가 적용됩니다. 할인이 없었다면 시간당 총 비용은 $50가 되었을 것입니다.

약정보다 많은 사용 예시

다음 예시는 실제 사용량이 구매한 지출 기반 CUD보다 Cloud Billing 계정을 보여줍니다. 이로 인해 초과분이 발생하여 약정 금액을 초과하는 주문형 요율을 지불하게 됩니다.

Compute 가변형 CUD 대상 SKU에 대해 시간당 $40의 주문형 비용으로 1년 약정을 구매합니다. 이 1년 약정은 적용되는 사용량을 28% 할인하여 순 비용이 시간당 $28.8가 됩니다.

  1. $28.80의 약정 요금이 청구됩니다.
  2. 한 시간에 $50의 주문형 비용이 청구됩니다.
  3. $40의 크레딧을 받아 $40의 주문형 비용이 상쇄됩니다.

총 비용 = $28.80 + $50 - $40 = $38.80

다음 예시에서 가변형 CUD는 일부 사용량에 적용됩니다. 주문형 요율로 $10의 초과분을 지불했으며 약정이 적용되는 $40 상당의 주문형 비용을 28% 할인받았습니다. 시간당 최종 비용은 CUD를 적용하여 $38.80입니다. 할인이 없었다면 시간당 총 비용은 $50가 되었을 것입니다.

약정보다 적은 사용 예시

다음 예시는 실제 사용량이 구매한 지출 기반 CUD보다 작은 Cloud Billing 계정을 보여줍니다. 이렇게 하면 약정의 미사용 부분이 발생합니다.

Compute 가변형 CUD 대상 SKU에 대해 시간당 $60의 주문형 비용으로 1년 약정을 구매합니다. 이 1년 약정은 적용되는 사용량을 28% 할인하여 순 비용이 시간당 $43.20가 됩니다.

  1. $43.20의 약정 요금이 청구됩니다.
  2. 한 시간에 $50의 주문형 비용이 청구됩니다.
  3. $50의 크레딧을 받아 $50의 주문형 비용이 상쇄됩니다.

총 비용 = $43.20 + $50 - $50 = $43.20

다음 예시에서는 CUD가 모든 사용량에 적용되며 초과분이 없습니다. 하지만 $60 상당의 주문형 비용을 약정하고 $50만 지출하여 최근 지불한 $10의 크레딧을 사용하지 못했습니다. 시간당 최종 비용은 CUD를 적용하여 $43.20입니다. 할인이 없었다면 시간당 총 비용은 $50가 되었을 것입니다.

인보이스 또는 명세서 이해하기

인보이스 또는 명세서에서 지출 기반 CUD의 세 가지 구성요소를 모두 볼 수 있습니다.

  • 약정 요금 - 구매한 지출 기반 약정에 대한 요금은 SKU별로 추적됩니다. SKU 설명약정 - 달러 기준 패턴을 따릅니다.

    • Compute 가변형 1년 CUD에 대한 약정 요금의 경우 SKU 설명은 약정 - 달러 기준 v1: 1년으로 표시됩니다.
    • 3년 가변형 CUD 약정 요금의 SKU 설명은 약정 - 달러 기준 v1: 3년으로 표시됩니다.
  • 주문형 비용 - 주문형에 해당하는 비용으로 사용자의 사용량에 대한 개별 요금이 SKU로 표시됩니다. 각 서비스에 대한 SKU 설명 열을 확인합니다. 예를 들어 미주에서 실행 중인 N1 CORE입니다.

  • 크레딧 - CUD가 적용되는 주문형에 해당하는 비용 부분을 상쇄합니다. 각 크레딧에 관한 정보는 크레딧 유형, 크레딧 ID, 크레딧 이름 열에 표시됩니다. 그리고 SKU 설명 열에는 크레딧을 받은 서비스가 표시됩니다.

    예를 들어 미주에서 실행 중인 N1 CORE의 사용량에 대한 Compute 가변형 CUD 크레딧은 다음과 같이 표시됩니다.

    • 크레딧 유형: COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE
    • 크레딧 이름: 약정 사용 할인 - 달러 기준: GCE 약정
    • SKU 설명: 미주에서 실행되는 N1 CORE

인보이스 또는 명세서의 약정 비용 및 크레딧 분석

특정 인보이스 또는 명세서에 대한 세부 비용 및 크레딧을 보고 분석하려면 인보이스에 조정되는 비용을 파악하는 데 사용할 수 있는 비용 관리 도구인 비용 표 보고서에 액세스합니다.

비용 표 보고서 열기

비용 표에서 CUD 세부정보를 보려면 먼저 다음과 같이 보고서를 구성합니다.

  1. 보고서 테이블 구성 그룹화 기준 설정그룹화 없음으로 설정하여 플랫 테이블을 표시합니다.

  2. 열 표시 옵션 선택기에서 크레딧 유형크레딧 이름 열이 표시되는지 확인합니다.

Compute 가변형 CUD에 대한 자세한 약정 수수료를 보려면 SKU 설명 열에서 약정 - 달러 기반을 찾습니다.

  • 표에서 SKU 설명 열을 정렬하고 약정 SKU를 찾을 수 있습니다. 모든 CUD SKU 설명에는 키워드 약정이 포함되어 있습니다.

  • SKU 필터에서는 약정 SKU만 필터링할 수 있습니다. 모든 CUD SKU에는 키워드 약정이 포함되어 있습니다. 가변형 약정에 대한 SKU 설명은 약정 - 달러 기준 v1: [기간]에 대한 GCE 패턴을 따릅니다.

  • 서비스 필터에서는 확인하려는 서비스만 필터링할 수 있습니다. 예를 들어 Compute Engine 사용에 대한 약정 수수료만 보려면 서비스 필터에서 Compute Engine을 선택합니다.

가변형 CUD에 대한 약정 크레딧과 함께 사용 비용을 보려면 다음 단계를 따르세요.

  1. 표에서 크레딧 유형 열을 기준으로 오름차순으로 정렬합니다.

  2. 서비스 필터에서 Compute Engine을 선택하여 가변형 약정을 지원하는 서비스로 필터링합니다.

  3. COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE크레딧 유형Committed use discount - dollar based: GCE Commitments크레딧 이름이 표시된 행의 경우 SKU 설명 열에서 할인을 받은 특정 인스턴스 또는 서비스를 기록합니다. 예를 들면 미주에서 실행 중인 N1 사전 정의 인스턴스 Ram입니다.

  4. SKU 설명에서 정렬하고 할인을 받은 특정 인스턴스 또는 서비스에 대한 행을 찾습니다. 예를 들면 미주에서 실행 중인 N1 사전 정의 인스턴스 Ram입니다.

  5. 특정 SKU의 경우 주문형에 상응하는 가격으로 청구된 사용 비용을 표시하는 모든 행과 CUD가 적용되는 주문형 비용의 일부를 상쇄하기 위해 CUD 크레딧을 표시하는 행을 찾습니다.

예를 들어 비용 표 보고서에 미주에서 실행 중인 N1 사전 정의된 인스턴스 RAM에 대한 요금과 크레딧이 표시될 수 있습니다.

SKU 설명 크레딧 유형 크레딧 이름 비용
N1 사전 정의된 인스턴스 Ram은 미주에서 실행됨     $10.25
N1 사전 정의된 인스턴스 Ram은 미주에서 실행됨 COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE 약정 사용 할인 - 달러 기준: GCE 약정 $-7.25
N1 사전 정의된 인스턴스 Ram은 미주에서 실행됨 COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE 약정 사용 할인 - 달러 기준: GCE 약정 $-3.00

Cloud Billing 보고서 이해하기

Cloud Billing 보고서를 통해 Google Cloud 사용량 비용과 크레딧을 보고 추세를 파악하고 분석할 수 있습니다. Cloud Billing 보고서는 크레딧 보기 옵션을 포함하여 중요한 비용을 볼 수 있도록 사용자가 구성할 수 있는 다양한 옵션을 제공합니다.

Cloud Billing 보고서 열기

가변형 약정 보기

특정 보고서 필터를 설정하여 Cloud Billing 보고서에서 유연한 약속을 검토할 수 있습니다.

  • 크레딧 필터에서 약정 사용 할인(지출 기반)을 선택합니다.
  • SKU 필터에서 GCE가 1년 또는 GCE가 3년인 SKU를 검색하여 선택합니다.

약정에 대한 SKU 필터 결과 - 달러 기반 및 크레딧 선택을 나타내는 주석이 표시된 약정 사용 할인 비용 보고서의 예시입니다.

약정 구성요소 보기

CUD가 포함된 개별 구성요소를 보려면 SKU별로 비용을 그룹화하세요. 기본 보고서 보기 (SKU별로 그룹화되지 않음)는 CUD 구성요소를 세분화하지 않고 세 구성요소의 순액을 포함합니다.

약정 요금 보기

발생 중인 약정 요금만 보려면 SKU 필터를 사용하여 보고서 결과를 관련 약정 요금 SKU로 제한합니다. 예를 들어 SKU 필터를 선택하고 Commitment [YOUR COMMITMENT TYPE]을 입력합니다.

약정 요금 및 크레딧이 Cloud Billing 계정과 프로젝트에 적용되는 방식을 알아보려면 CUD 요금 및 크레딧의 기여 분석을 참고하세요.

Cloud Billing BigQuery 내보내기에서 가변형 CUD 보기

Cloud Billing을 BigQuery로 내보내기를 사용하여 자세한 Google Cloud 결제 데이터를 내보낼 수 있습니다.

BigQuery 내보내기에서 약정 요금을 보려면 다음 쿼리를 사용합니다.

표준 SQL

SELECT
    invoice.month AS invoice_month,
    SUM(cost) as commitment_fees
FROM PROJECT.DATASET.TABLE
WHERE sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"
GROUP BY 1
;

약정 사용 크레딧을 보려면 다음 샘플 쿼리를 사용합니다.

표준 SQL

SELECT
    invoice.month AS invoice_month,
    SUM(credits.amount) as CUD_credits,
FROM PROJECT.DATASET.TABLE
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
GROUP BY 1
;

모든 사용량 SKU에서 가져온 크레딧과 약정 요금을 모두 보려면 다음 샘플 쿼리를 사용합니다.

표준 SQL

SELECT * FROM project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
OR sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"`
;

가변형 CUD 절감액 계산

가변형 CUD의 총 유효 절감액은 특정 달에 사용된 리소스와 해당 리소스의 주문형 가격에 따라 달라집니다. 가변형 CUD 절감은 기본 SKU에 따라 다르므로 공지된 목록 할인과 다른 할인율이 표시될 수 있습니다. 전체 할인의 효과를 이해할 수 있도록 가변형 CUD 절감액을 모두 계산하는 것이 중요합니다.

가변형 CUD의 총 유효 절감액을 계산하려면 다음 구성요소를 사용하세요.

  • 주문형 요금 - 주문형 VM 사용 요금의 백분율입니다. 일반적으로 1(100%)이지만 다른 주문형 VM 절감이 계정에서 시행 중이면 더 낮을 수 있습니다.
  • 가변형 CUD SKU 가격 - Google Cloud 콘솔의 가격 책정 페이지에서 사용할 수 있는 가변형 CUD에 대한 맞춤설정된 가격입니다. SKU 설명약정 - 달러 기준으로 시작합니다.
    • 1년 가변형 약정의 약정 요금은 Commitment - dollar based v1: GCE for 1 year로 표시됩니다.
    • 3년 가변형 약정의 약정 요금은 Commitment - dollar based v1: GCE for 3 years로 표시됩니다.
  • 가변형 CUD 할인 비율 - 가변형 CUD가 표준 주문형 VM 사용에 비해 제공하는 증분 절감액입니다. 일반적으로 1년 약정의 경우 28%, 3년 약정의 경우 46%이지만 계정에 적용되는 다른 절감액에 따라 달라질 수 있습니다. Google Cloud 계정팀에서 이를 제공하거나 맞춤설정된 가변형 CUD SKU 가격을 사용하여 계산할 수 있습니다.
  • 가변형 CUD의 총 유효 절감액 - 주문형 요율을 사용하는 가변형 CUD로 비용을 절감할 수 있습니다.

증분 가변형 CUD 할인을 알고 있는 경우 해당 값을 이 수식에 입력합니다.

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate * Flexible CUDs Discount Percentage))

결과는 1년 약정과 3년 약정 간에 다르며 주문형 요율을 기준으로 다른 주문형 VM에 따라 달라질 수 있습니다.

이 증분 가변형 CUD 비율을 모르는 경우 Google Cloud 콘솔의 가격 책정 페이지에서 가변형 CUD SKU 가격을 사용하여 계산할 수 있습니다.

Flexible CUDs Discount Percentage = 1 - (Flexible CUDs SKU Price * 100)

가변형 CUD 할인율은 주문형 VM에 적용되는 다른 할인이 있는 경우 1년 약정의 경우 표준 28%, 3년 약정의 경우 46% 보다 낮을 수 있습니다.

구매한 약정 보기 및 관리에 대한 자세한 내용은 다음을 참고하세요.

가변형 CUD 총 절감액 계산 예시

이 예시에서는 3년 가변형 약정으로 총 절감액을 계산하는 방법을 보여줍니다.

이 예시의 가변형 CUD SKU 가격은 $0.0054이고 주문형 요율은 100%입니다. 가변형 CUD의 총 유효 절감액을 이해하려면 가변형 CUD SKU 가격 $0.0054에 100을 곱하고 0.54를 곱합니다. 그런 다음 1에서 0.54를 빼서 가변형 CUD 할인 비율(이 예에서는 0.46, 즉 46%)입니다. 마지막으로 주문형 비율가변형 CUD 할인율가변형 CUD의 총 유효 절감액 수식에 입력합니다.

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate* Flexible CUDs Discount Percentage))

이 예시의 전체 계산은 다음과 같습니다.

  1. 가변형 CUD SKU 가격$0.0054에 100을 곱하고 0.54의 제품을 곱합니다.
  2. 0.54에서 1을 빼서 가변형 CUD 할인 비율을 0.46, 즉 46%로 결정합니다.
  3. 주문형 요율을 수식에 입력하여 가변형 CUD의 총 유효 절감액을 계산합니다.

    **Total Effective Flexible CUDs Savings** = 1 - (1 - (1 * .46))

가변형 CUD의 총 유효 절감액은 0.46, 즉 46%입니다.

현재 사용량을 기준으로 예상 할인 계산

Cloud Billing 내보내기를 설정한 후에는 이전 사용량을 분석하고 유연한 CUD를 통해 할인된 사용량을 계산할 수 있습니다. 계산은 다음 매개변수에 따라 결정됩니다.

변수/필드 이름

설명

LOOK_BACK_WINDOW 분석을 위한 소급 기간(예: 30일, 90일)
credits_from_existing_cuds 이미 구매한 활성 약정에서 받은 시간당 크레딧
credits_from_existing_suds SUD로부터 자동으로 받은 시간당 크레딧
cost_eligible_for_additional_flex_cuds_considering_cud_credits 시간당 할인되지 않은 적격한 사용량(CUD 크레딧 제외)
cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits CUD 및 SUD 크레딧을 제외하고 시간당 할인되지 않은 적격한 사용량
min_cost_eligible_for_additional_flex_cuds_considering_cud_credits CUD 크레딧만 제외하고 할인되지 않은 최소 사용량
min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits CUD 및 SUD 크레딧을 제외하고 할인되지 않은 최소 사용량입니다. Look_back_window를 기반으로 한 가장 보수적인 추정값입니다.

다음 쿼리를 사용하여 CUD의 영향을 받는 사용량 중 시간당 할인되지 않은 부분을 확인합니다.

 IMPORTANT:
 YOU MUST REPLACE  `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
 WITH THE BILLING BigQuery TABLE NAME IN THE QUERIES BELOW.
DECLARE LOOK_BACK_WINDOW INT64 DEFAULT 30;

-- Hourly data for the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
SELECT
 *
FROM
 base
ORDER BY
 usage_start_time DESC;

-- Minimum flex eligible on demand spend in the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
 SELECT
   MIN (cost_eligible_for_additional_flex_cuds_considering_cud_credits) AS
   min_cost_eligible_for_additional_flex_cuds_considering_cud_credits,
    MIN (cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits) AS
    min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits FROM
   base;

지원

청구서의 CUD에 관해 궁금한 점이 있으면 Cloud Billing 지원팀에 문의하여 도움을 요청하세요.