コミットメント期間をアップグレードする


1 年間のコミットメント期間をアップグレードして 3 年間のコミットメント期間に変換すると、確約リソースに対してより高い割引料金が適用され、引き続きさらに長い期間割引を受けることができます。

このドキュメントでは、コミットメント期間を 1 年から 3 年にアップグレードする方法について説明します。

期間のアップグレードの仕組み

コミットメント期間をアップグレードすると、コミットメントの有効期限は 2 年間延長されます。アップグレードされたコミットメント期間は、アップグレード オペレーションの翌日の米国およびカナダ太平洋標準時の午前 12 時(UTC-8 または夏時間中は UTC-7)に有効になり、アップグレードされた期間が適用される新しい割引率を受け始めます。

期間をアップグレードしても、コミットメントの他のプロパティには影響しません。次のコミットメントのプロパティは、アップグレード オペレーション後も変わりません。

  • 名前
  • 開始日
  • リージョン
  • プロジェクト
  • コミットメント タイプ
  • 自動更新のステータス
  • 確約したリソース

コミットメントに付加された予約は、手動で置き換えない限り、アップグレードされた全期間にわたって存在し続けます。

アップグレードされたコミットメントの例

次の表は、既存のコミットメント(commitment-1)の期間が 2 年間アップグレードされる例を示しています。

コミットメント プロパティ 期間のアップグレード前 期間のアップグレード後
名前 commitment-1 commitment-1
種類 N2 N2
リージョン us-central-1 us-central-1
プロジェクト example-project-1 example-project-1
リソース
  • vCPU: 200
  • メモリ: 200 GB
  • vCPU: 200
  • メモリ: 200 GB
期間 1 年 3 年
開始日* 2020 年 1 月 1 日 2020 年 1 月 1 日
終了日† 2021 年 1 月 1 日 2023 年 1 月 1 日
自動更新のステータス 無効 無効

*コミットメントは、指定した開始日の午前 12 時(米国とカナダの太平洋時間(UTC-8 または UTC-7))に開始されます。
コミットメントは、指定した終了日の午前 12 時(米国とカナダの太平洋時間(UTC-8 または UTC-7))に終了します。

割り当てに関する考慮事項

通常、コミットメントの期間をアップグレードするときに追加の割り当てをリクエストする必要はありません。ただし、有効期限が終了する同日にコミットメントの期間をアップグレードする場合は、十分な割り当てが残っていることを確認する必要があります。これは、コミットメントが期限切れになった日に、コミットメントが不足していた割り当ては、使用可能な割り当てプールに戻され、他のビジネス上のニーズによって使い果たされる可能性があるためです。

料金への影響

コミットメント料金は、すべての確約済みリソースの割引価格の合計です。コミットメントの期間をアップグレードすると、Compute Engine は新しい 3 年間の CUD の割合を適用し、コミットされたリソースごとに割引価格を再計算します。この再計算を行うため、Compute Engine は元の期間がアクティブになった日の時点での各リソースのオンデマンド料金を使用します。各リソースのこの新しい割引価格は、オンデマンド料金が変更されても、アップグレードされた契約期間が終了するまで変わりません。

制限事項

  • アクティブなコミットメントのみに対して期間をアップグレードできます。
  • ソフトウェア ライセンス コミットメントの期間はアップグレードできません。

期間のアップグレードを行う

gcloud CLI、Google Cloud コンソール、または Compute Engine API を使用して、コミットメントの期間をアップグレードします。

コンソール

  1. Google Cloud コンソールで、コミットメントの期間をアップグレードするプロジェクトを選択し、[確約利用割引] ページに移動します。

    [確約利用割引] ページに移動

  2. コミットメントの期間アップグレード オペレーションを開始するには、[コミットメント リスト] ページの [ハードウェア コミットメント] タブでアクティブなハードウェア コミットメントを選択し、 アップグレードをクリックします。

    • または、アップグレードするアクティブなコミットメントの名前をクリックします。[ハードウェア コミットメントの詳細] ページが表示されたら、[ アップグレード] をクリックします。
  3. 表示された [確約利用割引のアップグレード] ペインで、変更されたコミットメントの [New end time] を確認し、[アップグレード] をクリックします。

  4. 期間のアップグレード オペレーションを終了して [コミットメント リスト] ページに戻るには、表示される [コミットメントをアップグレードしますか?] ダイアログで、利用規約を確認し、[アップグレード] をクリックします。

gcloud

コミットメントの期間をアップグレードするには、--plan フラグを指定して gcloud compute commitments update コマンドを使用します。

gcloud compute commitments update COMMITMENT_NAME \
    --plan=36-month \
    --region=REGION \
    --project=PROJECT_NAME

次のように置き換えます。

  • COMMITMENT_NAME: 期間をアップグレードするコミットメントの名前。
  • REGION: 期間をアップグレードするコミットメントのリージョン。
  • PROJECT_NAME: コミットメントをアップグレードするプロジェクトの名前。

たとえば、us-central1 リージョンのプロジェクト project-upgrade-example に対する、1 年間のコミットメント commitment-upgrade-example について考えてみましょう。次の gcloud CLI コマンドは、コミットメントの期間をアップグレードし、3 年間のコミットメントに変更します。

gcloud compute commitments update commitment-upgrade-example \
    --plan=36-month \
    --region=us-central1 \
    --project=project-upgrade-example

API

コミットメントの期間をアップグレードするには、regionCommitments.update メソッドを使用します。

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
  "name": COMMITMENT_NAME,
  "plan": "THIRTY_SIX_MONTH",
}

次のように置き換えます。

  • PROJECT_ID: コミットメントの期間をアップグレードするプロジェクトのプロジェクト ID。
  • REGION: 期間をアップグレードするコミットメントのリージョン。
  • COMMITMENT_NAME: 期間をアップグレードするコミットメントの名前。

たとえば、us-central1 リージョンのプロジェクト project-upgrade-example に対する、1 年間のコミットメント commitment-upgrade-example について考えてみましょう。次の Compute Engine API リクエストでは、コミットメントの期間をアップグレードして、3 年間のコミットメントに変更します。

PATCH https://compute.googleapis.com/compute/v1/projects/project-upgrade-example/regions/us-central1/commitments/commitment-upgrade-example
{
  "name": "commitment-upgrade-example",
  "plan": "THIRTY_SIX_MONTH",
}

次のステップ