1 年間のコミットメント期間をアップグレードして 3 年間のコミットメント期間に変換すると、確約リソースに対してより有利な割引料金が適用され、引き続きさらに長い期間、確約利用割引を受けることができます。
このドキュメントでは、コミットメント期間を 1 年から 3 年にアップグレードする方法について説明します。
期間のアップグレードの仕組み
コミットメント期間をアップグレードすると、コミットメントの有効期限は 2 年間延長されます。アップグレードされたコミットメント期間は、アップグレード オペレーションの翌日の米国およびカナダ太平洋標準時の午前 12 時(UTC-8 または夏時間中は UTC-7)に有効になり、アップグレードされた期間が適用される新しい CUD 割引率を受け始めます。
コミットメントの期間をアップグレードすると、コミットメントの期間延長対象期間が変更されます。期間のアップグレードが有効になると、Compute Engine は期間延長対象期間を更新し、進行中の期間の開始日から最大 1 年間、期間延長対象期間が延長されします。期間をアップグレードしても、コミットメントの次のプロパティには影響しません。
- 名前
- 開始日
- リージョン
- プロジェクト
- コミットメント タイプ
- 自動更新のステータス
- 確約したリソース
コミットメントの期間が事前設定されている長さかカスタムの長さかにかかわらず、期間のアップグレード プロセスは同じです。コミットメントに付加された予約は、手動で置き換えない限り、アップグレードされた全期間にわたって存在し続けます。
アップグレードされたコミットメントの例
次の表は、既存のコミットメント(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 日 |
期間延長対象期間の終了日 | 2020 年 5 月 1 日 | 2021 年 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
REST
コミットメントの期間をアップグレードするには、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", }
次のステップ
- コミットメントを自動的に更新する方法を学習する。
- リソースベースのコミットメントの期間を延長する方法を学習する。
- リソースベースのコミットメントを統合して分割する方法を学習する。
- リソースベースの確約利用割引の効果を分析する方法を学習する。