このドキュメントでは、Cloud 請求先アカウントのプロジェクト間でリソースベースの確約利用割引(CUD)を共有する方法について説明します。
デフォルトでは、コミットメントのリソースベースの CUD は、そのコミットメントが購入されたプロジェクトに限定されます。Cloud 請求先アカウントのコミットメント スコープを変更して、その Cloud 請求先アカウントにリンクされているプロジェクト間で CUD を共有できます。
CUD の共有の仕組み
デフォルトでは、リソースベースの CUD はプロジェクト レベルで適用され、コミットメントを購入したプロジェクトにのみ該当する CUD が適用されます。コミットメントを購入したプロジェクトを別の Cloud 請求先アカウントに移動すると、新しい Cloud 請求先アカウントのプロジェクトに対して、該当する CUD が引き続き適用されます。
ただし、Compute Engine では、同じ Cloud 請求先アカウントを共有する複数のプロジェクトでリソースベースのコミットメントの割引を共有できます。すべてのプロジェクトでコミットメントのリソースベースの CUD を共有すると、プロジェクト単位で割引を管理する手間が減り、プロジェクトのリソース使用量全体で割引がプールされます。
同じ Cloud 請求先アカウントを共有するプロジェクトが複数ある場合は、CUD の共有を有効にして、その Cloud 請求先アカウント内のすべてのプロジェクトですべてのリソースベースのコミットメントの CUD を共有できます。
たとえば、80 コア用のリソースベースのコミットメントを 2 つ購入し(合計 160 コア)、Cloud 請求先アカウントの異なるプロジェクトで 1 か月に 200 コアを実行するとします。Cloud 請求先アカウントに対して CUD の共有を有効にしている場合、その Cloud 請求先アカウントのプロジェクトで使用される 200 コアのうち 160 コアに対して該当するリソースベースの CUD が適用されます。残りの 40 コアは、オンデマンドの非確約利用料金で請求されます。コミットメントを購入すると、リソースを使用しなくてもコミットメント期間中は確約されたリソースに対して月額料金が発生します。 コストを削減するおすすめの利用方法については、割引の共有についてをご覧ください。
CUD には、 Google Cloud コミットメントに基づいた料金と請求が適用されます。コミットメントを購入すると、これらの規約に同意したことになります。
アトリビューションを使用して割引を割り当てる
アトリビューションは、確約利用割引がプロジェクトにどのように割り当てられるかを示します。これらの割り当ては、使用料金のエクスポートや Google Cloud コンソールなどの Cloud Billing の費用管理インターフェースに反映されます。
アトリビューションは、割引の共有が有効になっている場合にのみ適用されます。割引の共有を有効にする前に、使用するアトリビューションのタイプを選択し、割引の共有を有効にする際にアトリビューションの構成を有効にします。
Compute Engine のコミットメントでは、デフォルトで比例アトリビューションを使用します。比例アトリビューションのコミットメントは、各プロジェクトで消費された合計使用量に応じてプロジェクトに適用されます。たとえば、プロジェクト A が $75 分を使用し、プロジェクト B が $25 分を使用した場合、プロジェクト A では使用可能なクレジット量の最大 75% までが対象となり、プロジェクト B では最大 25% までが対象となります。
また、指定した使用状況に基づいて、Compute Engine のコミットメントに優先アトリビューションを選択することもできます。優先順位のないコミットメントは、残りのプロジェクトの有効な使用量に比例して適用されます。割り当ての合計額は、購入したコミットメントの金額を超えることはできません。
Compute Engine コミットメントに比例アトリビューションまたは優先アトリビューションを選択するには、リソースベースのコミットメントにアトリビューションを選択するをご覧ください。
制限事項
- 共有予約があり、コミットメントの Cloud 請求先アカウントで CUD の共有を有効にしている場合は、使用した共有予約の使用量がリソースベースの CUD の対象となるように、コミットメントの Cloud 請求先アカウントにリンクされているプロジェクトとのみ予約を共有する必要があります。これにより、CUD の対象となる使用量にオンデマンド料金が適用されることを回避できます。
- Cloud 請求先アカウントで CUD の共有を有効にすると、コミットメントの一部が未使用の場合、残りのコミットメント料金は、そのコミットメントを購入したプロジェクトに残ります。
リソースベースのコミットメントで CUD の共有を有効にする
Cloud 請求先アカウントにリンクされているすべてのプロジェクトで、対象となる使用量全体でリソースベースのコミットメントの CUD を共有するには、 Google Cloud コンソールでコミットメント スコープを [プロジェクト] から [請求先アカウント] に変更して、CUD の共有を有効にします。
CUD の共有は、アトリビューションの構成と組み合わせて使用します。比例アトリビューションか優先アトリビューションを使用できます。
Compute Engine のリソースベースのコミットメントでは、最初にアトリビューションの設定を構成しない限り、CUD の共有を有効にすると、デフォルトで比例アトリビューションが使用されます。
CUD の共有を有効にする前にアトリビューションの構成を行う場合は、リソースベースのコミットメントにアトリビューションを選択するを参照して、各タイプのアトリビューションの詳細と有効にする方法を確認してください。
CUD の共有を有効にするには、次の操作を行います。
Google Cloud コンソールで、[CUD 分析] ページに移動します。
プロンプトで、表示する Cloud 請求先アカウントを選択します。[確約利用割引の分析] ページが表示されます。
[コミットメント タイプ] メニューで、選択したコミットメント タイプが [リソースベースのコミットメント] の値であることを確認します。選択したコミットメント タイプの値が [費用ベースのコミットメント] に該当する場合は、[リソースベースのコミットメント] を選択します。
このページには、指定した期間のリソースベースのコミットメントの分析情報が表示されます。
[コミットメントの対象範囲] フィールドに移動します。このフィールドは、ページのメインエリアにあり、概要カードの前に表示されます。フィールドに次のいずれかの値が表示されます。
- プロジェクト: このスコープ値は、リソースベースのコミットメントに対して CUD の共有が有効になっていないことを示します。プロジェクト スコープの CUD は、コミットメントを購入したプロジェクト内で対象となる使用量にのみ適用されます。
- 請求先アカウント: このスコープ値は、リソースベースのコミットメントに対して CUD の共有が有効になっていることを示します。請求先アカウント スコープのコミットメントでは、CUD は、Cloud 請求先アカウントに関連付けられているすべてのプロジェクト内で対象となるすべての使用量で共有されます。
確約の対象範囲の設定を変更するには、[編集] をクリックして、次の手順を行います。
現在のスコープが [プロジェクト] の場合: テキスト入力ボックスに「有効にする」と入力し、[請求先アカウントのスコープを有効にする] をクリックします。これにより、Cloud 請求先アカウント全体で CUD の共有が有効になります。
現在のスコープが請求先アカウントの場合: CUD の共有はすでに有効になっているため、対応は必要ありません。CUD の共有を無効にして、プロジェクトを対象とするコミットメントに戻すには、[サポートへのお問い合わせ] をクリックします。
1 つのプロジェクト スコープのリソースベース コミットメントで CUD の共有を有効にすると、同じ Cloud 請求先アカウント内のすべてのリソースベース コミットメントのスコープに影響します。CUD の共有を有効にすると、確約の対象範囲は次のように変更されます。
- 同じ Cloud 請求先アカウントのすべてのプロジェクトで現在有効なリソースベースの CUD は、以前購入したものや今後購入するものを含め、すべて Cloud 請求先アカウント全体で共有されます。
- 確約の対象範囲の構成を変更すると(Cloud 請求先アカウントにリンクされたプロジェクトを新たに作成した場合や、既存のプロジェクトを Cloud 請求先アカウントにリンクした場合など)、米国とカナダの太平洋時間(UTC-8 または UTC-7)で翌日の午前 0 時に変更が有効になります。
- 元のコミットメントがあったプロジェクトを新しい Cloud 請求先アカウントに移動すると、CUD の共有設定が変更されます。プロジェクトの Cloud 請求先アカウントの変更の影響については、プロジェクトにリンクされている Cloud 請求先アカウントを変更するをご覧ください。
CUD が請求にどのように影響するかについては、確約利用割引の請求についてをご覧ください。