Compute Engine の確約利用割引(CUD)


このドキュメントでは、Google Cloud の確約利用割引(CUD)と、Compute Engine で利用できる CUD の種類について説明します。

Google Cloud では、確約利用契約(コミットメントとも呼ばれる)を購入することで、CUD が提供されます。コミットメントを購入すると、指定された契約期間(1 年間または 3 年間)の最小リソース使用量または最小利用額について確約することになります。

Compute Engine の場合、1 年間または 3 年間のご利用を確約していただくことで、VM インスタンスの料金が大幅に割引されます。リソースの使用要件に応じて、Compute Engine リソースの CUD を次のいずれかの方法で受け取ることができます。

  • リソースベースの確約利用割引(またはリソースベースの CUD)は、リソースベースのコミットメントを購入して、特定のリージョンとプロジェクトで最小限の Compute Engine リソースの使用を確約することで適用される CUD です。これらの CUD は、予測可能で安定したリソース使用量に最適です。

  • Compute のフレキシブル確約利用割引(またはフレキシブル CUD)は、Compute フレキシブル コミットメントを購入して、対象のサービスとリソースで時間あたりの最小限の費用を確約することで適用される費用ベースの CUD です。これらの CUD は、次の 1 つ以上のサービスで Google Cloud の費用ニーズが予測可能なシナリオに最適です。

    • Compute Engine
    • Google Kubernetes Engine
    • Cloud Run

このドキュメントの後の部分では、これらの CUD タイプ、主な違い、Compute Engine リソースでこれらの CUD を受け取る方法について説明します。

リソースベースの CUD

リソースベースのコミットメントは、使用量が予測可能で安定している場合に最適です。

これらのコミットメントでは、最小限の Compute Engine リソースを購入することに対するコミットメントと引き換えに割引料金が適用されます。リソースベースのコミットメントを購入するときに、特定の量の Compute Engine リソースを割引価格で購入し、1 年間または 3 年間の期間はこのリソースを購入し続けることを確約します。各リソースベースのコミットメントは、そのコミットメントを購入するリージョンとプロジェクトに固有です。つまり、特定のコミットメントを使用して、指定したリージョンとプロジェクトのリソースのみをカバーできます。

適格リソース

リソースベースのコミットメントは、次のリソースで使用できます。

  • vCPU
  • メモリ
  • GPU
  • ローカル SSD ディスク
  • 単一テナントノード
  • オペレーティング システム(OS)ライセンス。

リソースベースのコミットメントの種類

購入できるリソースベースのコミットメントには次のカテゴリがあります。

  • ハードウェア コミットメント: vCPU、メモリ、GPU、ローカル SSD、単一テナントノードなどのリソースのハードウェア コミットメントを購入できます。メモリ最適化マシンタイプには最大 70% の割引、他のすべてのマシンタイプには最大 55% の割引が適用されます。

  • ソフトウェア ライセンス コミットメント: 該当するプレミアム オペレーティング システム(OS)ライセンスのライセンス コミットメントを購入できます。その見返りとして、次の割引が適用されます。

    • SUSE Linux Enterprise Server(SLES)イメージの場合は最大 79%
    • SLES for SAP イメージの場合は最大 63%

ハードウェア リソースのリソースベースのコミットメントは、ライセンスのコミットメントとは異なります。同じ VM インスタンスに対して両方のカテゴリのコミットメントを購入できますが、ハードウェア リソースとライセンスの両方をカバーする単一のリソースベースのコミットメントを購入することはできません。

リソースベースのコミットメントを購入すると、米国とカナダの太平洋時間(UTC-8、夏時間の期間は UTC-7)の翌日午前 12 時にコミットメントがアクティブになります。これらのリソースを使用するかどうかに関係なく、確約期間が終了するまでは、使用を確約したリソースに対して月単位で料金が発生します。購入後にコミットメントをキャンセルすることはできません。

詳細と購入

Compute Engine のリソースベースの CUD の詳細については、リソースベースの確約利用割引をご覧ください。

購入情報については、ユースケースに応じて次のいずれかをご覧ください。

Compute のフレキシブル CUD

Compute のフレキシブル CUD は、Compute Engine、GKE、Cloud Run で費用の割引を提供することで、Google Cloud の費用をより柔軟に管理できます。

Compute Engine の場合、フレキシブル CUD を使用すると、コミットメントを単一のプロジェクト、リージョン、マシンシリーズに制限する必要がなくなります。対象の Cloud 請求先アカウント内の任意のプロジェクト、任意のリージョン、かつ有効なマシンタイプに属する vCPU とメモリ使用量に対して CUD を受け取ることができます。

適格リソース

Compute Engine の場合、フレキシブル CUD の対象となるのは、次のマシンタイプのメモリと vCPU のみです。

  • 汎用:

    • すべての C3、C3D、E2、N1、N2、C4(プレビュー)、N2D、N4 マシンタイプ
    • すべての N2 および N2D 単一テナントノード タイプ
  • コンピューティング最適化: すべての C2 および C2D マシンタイプ

  • ストレージ最適化: すべての Z3 マシンタイプ

フレキシブル CUD の対象となる Compute Engine SKU の完全なリストについては、Compute フレキシブル CUD の対象となる SKU をご覧ください。

フレキシブル コミットメントの仕組み

Cloud 請求先アカウントに対してフレキシブル コミットメントを購入して、1 年間または 3 年間の契約期間で、これらのプロダクトの 1 時間当たりの最小料金を確約します。具体的には、コミットメント期間全体を通して、1 時間あたりの指定された最小オンデマンド料金に相当する、対象となるリソースまたはサービスを使用することを確約します。コミットメントの期間に応じて、その時間あたりの最小費用に対して次の CUD が適用されます。

  • 1 年コミットメントで確約した時間あたりの使用額に対して 28% 割引
  • 3 年コミットメントで確約した時間当たりの使用額に対して 46% 割引

購入したコミットメントは、購入後 1 時間以内にアクティブになります。この割引が適用された確約利用金額が、1 時間あたりのコミットメント料金になります。代わりに、Cloud 請求先アカウントに、確約利用金額の合計額に相当する時間単位のクレジットが付与されます。Google Cloud は、これらのクレジットを使用して、フレキシブル CUD の対象となる使用量に対する 1 時間あたりの費用を相殺します。毎月末に、Google Cloud は当月のコミットメント料金の合計額を計算し、請求を行います。

追加でリソースを使用した結果、確約した時間当たりの使用額を超過した場合、超過使用分の使用額はフレキシブル CUD から受け取るクレジットの対象になりません。超過使用分はオンデマンド料金で請求され、該当する継続利用割引(SUD)の対象となります。 Compute Engine は、対象となる使用量に SUD を自動的に適用します。

1 時間あたりのコミットメント料金は、確約利用期間を通じて 1 時間あたりの最低使用額を維持します。オンデマンド料金は確約した時間当たりの使用額で決まるため、リソースを確約分まで使用しなくても最低使用額分の料金を支払う必要があります。コミットメント期間中にリソースのオンデマンド料金が変更されても、コミットメント料金は変わりません。

フレキシブル コミットメントの例

次の例は、対象となる Google Cloud の費用が Compute Engine に限定されているか、GKE と Cloud Run にまたがっているかに基づいて、Compute のフレキシブル CUD を受け取る方法を示しています。

Compute Engine に限定された費用

対象となる Google Cloud の費用が Compute Engine に限定されているシナリオについて考えてみましょう。Cloud 請求先アカウントに、N2、E2、C2 マシンシリーズに属する VM インスタンスがあり、us-central1 リージョンと us-east1 リージョンに複数のプロジェクトがあるとします。この Cloud 請求先アカウントに対して Compute フレキシブル コミットメントを購入し、3 年にわたり、1 時間あたりのオンデマンド料金が 100 米ドル相当のリソースを使用することを確約するとします。この例のフレキシブル コミットメントがどのように機能するか、以下に説明します。

  • オンデマンド料金が US$100 相当の Compute Engine vCPU、メモリ、またはそれらの両方を 1 時間あたりの最小料金の分だけ使用することを確約します。US$100 は、コミットメント期間中の 1 時間あたりの確約された利用金額の基礎になります。
  • us-central1 リージョンと us-east1 リージョンで、N2、E2、C2 マシンタイプの vCPU、メモリ、またはその両方を使用する場合、プロジェクトに関係なく、これらのリソースの費用(最大 US$100)は、すでに別のコミットメントでカバーされていない場合は、この最小利用額にカウントされます。
  • US$100 に対して 46% の CUD が適用され、1 時間あたり US$54 のコミットメント料金が請求されます。この割引では、コミットメント期間中、1 時間あたり最大 US$100 相当の Compute Engine vCPU、メモリ、またはその両方を US$54 で使用できます。
  • このフレキシブル コミットメントを購入していて、オンデマンド料金が US$50 の時間制リソースを使用する場合、コミットメントは US$50 分のリソースに対応しますが、コミットメントの時間料金である US$54 は引き続き支払う必要があります。
  • このフレキシブル コミットメントを購入していて、オンデマンド料金が US$150 相当の時間制リソースを使用する場合、コミットメントはリソースの US$100 相当分に充当され、それに対して購入者は US$54 を支払います。残りの US$50 分のリソースについて、購入者は 1 時間あたり US$50 を支払います。この残りの US$50 相当のリソースは SUD の対象となります。
  • このフレキシブル コミットメントを購入していて、オンデマンド価格が US$50 相当のリソースを使用する状況を考えます。契約期間中、購入したリソースのオンデマンド費用が US$50 から US$150 に変わった場合でも、1 時間あたりのコミットメント料金は US$54 のままとなり、フレキシブル コミットメントは引き続き使用量の US$100 相当分をカバーします。ただし、残りのオンデマンド料金については、1 時間あたり U$50 全額を支払う必要があります。この追加の 50 米ドルのオンデマンド費用に対して、該当する SUD を受け取ります。

Compute Engine 以外の使用

対象となる Google Cloud の費用が Compute Engine、GKE、Cloud Run にまたがっているシナリオについて考えてみましょう。

Cloud 請求先アカウントに対して Compute フレキシブル コミットメントを購入するとします。このコミットメントでは、3 年間にわたって Google Cloud サービスに 1 時間あたり 100 米ドルを支払うことを確約します。その代わりに、このコミットメントに対して 46% の CUD が適用されます。割引後、オンデマンド Google Cloud サービスの 100 米ドル相当分に対して、1 時間あたり 54 米ドルを支払うことになります。1 時間あたりのコミットメント料金は 54 米ドルで、Compute Engine、GKE、Cloud Run に対して使用できる 1 時間あたり 100 米ドルのクレジットが付与されます。

1 か月の特定の時間帯に、Cloud 請求先アカウントの対象となる Google Cloud の使用量に対する費用が次のように発生したとします。

  • Compute Engine のオンデマンド費用として 200 米ドル分
  • GKE でオンデマンド料金として 100 米ドル分
  • Cloud Run でオンデマンド支出額が 100 米ドルに達する

Google Cloud は、この費用の一部をカバーするために 100 米ドル相当のクレジットを使用します。これらのクレジットを 3 つのサービスに分配するために、Google Cloud は 3 つのプロダクトで利用可能な費用の割合を使用します。この例では、Compute Engine、GKE、Cloud Run の対象となる費用の比率は 2:1:1 です。代わりに、Google Cloud は、その時間帯に 100 ドル分のクレジットを、次のサービスに同じ比率で分配します。

  • Compute Engine に 50 米ドル分のクレジットが使用されます
  • 25 米ドル相当のクレジットが GKE に使用されます
  • 25 米ドル相当のクレジットが Cloud Run に使用されます

各プロダクトの残りの使用量については、現在のオンデマンド料金が適用されます。

  • Compute Engine に対して 150 米ドル
  • GKE で 75 米ドル
  • Cloud Run で 75 米ドル

フレキシブル コミットメントを購入する

Compute のフレキシブル コミットメントは、Cloud 請求先アカウント レベルでのみ購入できます。フレキシブル コミットメントを購入する方法の詳細については、費用ベースのコミットメントの購入をご覧ください。

確約利用を購入する前に、サービス固有の規約をお読みください。

購入したコミットメントの取り消しはできません。詳細については、コミットメントのキャンセルをご覧ください。

割引の適用順序

リソースベースのコミットメントとフレキシブル コミットメントの両方を購入すると、Cloud 請求先アカウントのプロジェクトの Compute Engine リソースをカバーできます。リソースベースのコミットメントを使用すると、プロジェクト、リージョン、マシンシリーズに固有の予測可能で安定したリソース使用量をカバーできます。フレキシブル コミットメントを使用すると、一意のマシンシリーズ、プロジェクト、リージョンに固有ではないリソース使用量をカバーできます。

ただし、Compute Engine リソースに対して Google Cloud が提供する割引タイプは相互に排他的であり、組み合わせることはできません。どの時点においても、リソースに適用される割引は 1 種類のみです。リソース使用量の一部に対して特定の割引が適用されている場合、その使用量は他の割引の対象になりません。Compute Engine リソースに対してリソースベースのコミットメントとフレキシブル コミットメントの両方を購入すると、Google Cloud はコミットメントの使用を 1 時間単位で次のように最適化します。

  • Google Cloud はまずリソースベースのコミットメントを利用し、結果として得られるすべてのリソースベースの CUD を対象となる時間単位の使用量に適用します。
  • Google Cloud は次に費用ベースのフレキシブル コミットメントを利用し、結果として得られるすべてのクレジットを適用して、残りの対象使用量に適用される 1 時間あたりの費用をカバーします。

すべてのコミットメントを使用した後、Google Cloud はオンデマンド料金を使用して、追加の 1 時間あたりの使用量に課金します。この 1 時間あたりの超過使用量は、該当する SUD の対象となる場合があります。

制限事項

  • リソースベースの CUD とフレキシブル CUD は、Compute Engine SKU を使用してデプロイされたリソースでのみ使用できます。これには、Compute Engine、Google Kubernetes Engine、Dataproc、または Cloud Composer 1 によって使用される VM が含まれます。
  • Compute Engine のフレキシブル コミットメントは、Cloud 請求先アカウント レベルでのみ購入できます。
  • Compute Engine のフレキシブル コミットメントは、Compute Engine の vCPU、メモリ、またはその両方に対してのみ購入できます。GPU またはローカル SSD に対しては、これらのコミットメントは購入できません。
  • Compute Engine のフレキシブル コミットメントは、Spot VM またはプリエンプティブル VM には使用できません。

次のステップ