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 |
リソース |
|
|
期間 | 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 を使用して、コミットメントの期間をアップグレードします。
コンソール
Google Cloud コンソールで、コミットメントの期間をアップグレードするプロジェクトを選択し、[確約利用割引] ページに移動します。
コミットメントの期間アップグレード オペレーションを開始するには、[コミットメント リスト] ページの [ハードウェア コミットメント] タブでアクティブなハードウェア コミットメントを選択し、
アップグレードをクリックします。- または、アップグレードするアクティブなコミットメントの名前をクリックします。[ハードウェア コミットメントの詳細] ページが表示されたら、[ アップグレード] をクリックします。
表示された [確約利用割引のアップグレード] ペインで、変更されたコミットメントの [New end time] を確認し、[アップグレード] をクリックします。
期間のアップグレード オペレーションを終了して [コミットメント リスト] ページに戻るには、表示される [コミットメントをアップグレードしますか?] ダイアログで、利用規約を確認し、[アップグレード] をクリックします。
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", }
次のステップ
- コミットメントを自動的に更新する方法を学習する。
- リソースベースのコミットメントを統合して分割する方法を学習する。
- リソースベースの確約利用割引の効果を分析する方法を学習する。