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",
}
次のステップ
- コミットメントを自動的に更新する方法を学習する。
- リソースベースのコミットメントの期間を延長する方法を学習する。
- リソースベースのコミットメントを統合して分割する方法を学習する。
- CUD の効果を分析する方法を学習する。