確約利用割引

このドキュメントでは、Dataflow の確約利用割引(CUD)について説明します。

Dataflow の確約利用割引(CUD)とは、一定量の Dataflow 容量を 1 年以上継続して使用することを約束する代わりに、割引料金が適用される仕組みです。

Dataflow の支出ベースの CUD は、Dataflow の容量について、1 年以上にわたって特定の最低支出額を予測して契約できる場合に最適です。

Dataflow CUD の料金

Dataflow CUD では、契約期間に応じて 2 種類の割引率を提供しています。

  • 20% 割引: 1 年間の契約に適用される割引率です。契約期間中は、確約した時間あたりの使用額として、Dataflow CUD 1 年間の料金(使用量モデル ID 75D9-38E7-870F)をお支払いいただきます。
  • 40% 割引: 3 年間の契約に適用される割引率です。契約期間中は、確約した時間あたりの使用額として、Dataflow CUD 3 年間の料金(使用量モデル ID 9E06-4EF0-37D8)をお支払いいただきます。

コミットメントを購入すると、1 年または 3 年の期間にわたって、固定の時間単価を支払うことに同意したことになります。毎月の請求書には、コミットメントの範囲内の使用量について、CUD 使用量モデルの料金が適用された使用料が表示されます。1 ドル相当のコミットメント料金に対して 1 ドルが請求され、その使用分に応じて同額のクレジットが適用されるため、実際に使った分のコミットメント料金は相殺されます。完全な例については、Dataflow CUD の例をご覧ください。

コミットメントの未使用部分には料金が発生します。結果として、サービスを使っていても使っていなくても、毎時間一定額のコミットメント料金を支払うことになります。ただし、コミットメントの範囲内で使用した分については、その料金がクレジットとして還元されます。

コミットメントを超えた費用は、オンデマンド料金で請求されます。使用量が増加した場合は、追加のコミットメントを購入すると、以前のコミットメントで網羅されていない費用の増加に対しても割引を受けることができます。

CUD 割引は、Cloud 請求先アカウントに関連付けられているプロジェクトで、対象となる使用量に適用されます。

コミットメントの購入後にオンデマンド料金が変更されても、コミットメント料金は変更されません。

この割引は、インスタンスの構成やリージョンに関係なく、コミットメントの購入に使用された Cloud 請求先アカウントに関連付けられている Dataflow プロジェクトでの対象となる使用量に適用されます。すべての CUD は、リージョン構成とマルチリージョン構成の両方に適用されます。

Dataflow CUD の対象となるリソース

Dataflow の確約利用割引は、プロジェクト全体におけるストリーミング ジョブで使用される Dataflow のコンピューティング容量に関する費用に自動的に適用されます。この柔軟性により、手動で操作することなく、リージョンやプロジェクト全体でコミットメントを最大限に使用できるため、時間とコストを節約できます。Dataflow CUD は、次のリソースに対する費用に適用されます。

  • ストリーミング ジョブのワーカー CPU とメモリ
  • 処理された Streaming Engine データ
  • Streaming Engine コンピューティング単位数
  • Dataflow Prime ストリーミング ジョブ用のデータ コンピューティング ユニット(DCU)

Dataflow CUD は、次のリソースの費用には適用されません。

  • バッチジョブと FlexRS ジョブ用のワーカーの CPU とメモリ
  • Dataflow Shuffle によるデータの処理
  • Dataflow Prime バッチジョブ用のデータ コンピューティング ユニット(DCU)
  • Persistent Disk ストレージ
  • GPU
  • スナップショット
  • Confidential VMs

対象となる SKU の一覧については、Dataflow CUD の対象となる SKU をご確認ください。

Dataflow コミットメントを購入する

Cloud 請求先アカウントの Dataflow の確約利用割引を購入または管理するには、費用ベースのコミットメントを購入するの手順に沿ってお手続きください。

Dataflow CUD のシナリオの例

理想的であるのは、コミットメントが少なくとも今後 1 年間または 3 年間でプロジェクト全体の Dataflow ストリーミング ジョブに対して予想される 1 時間あたりの費用を表している状態です。

たとえば、2 つの異なるリージョン(us-central1us-west2)で Dataflow ストリーミング ジョブを実行するとします。

us-central1 のストリーミング ジョブは、次のリソースを使用します。

  • インスタンス タイプが n1-standard-1 の 10 個のノード(vCPU: 1、RAM: 3.75 GB)
  • ストリーミング エンジン コンピューティング単位数: 1 時間あたり 20 個

us-west2 のストリーミング ジョブは、次のリソースを使用します。

  • インスタンス タイプが n1-standard-1 の 10 個のノード(vCPU: 1、RAM: 3.75 GB)
  • ストリーミング エンジン コンピューティング単位数: 1 時間あたり 20 個

料金ページの [1 年間の確約利用割引] 列の料金を確認して、1 時間あたりのコミットメント料金を概算します。

  • us-central1 の合計費用 = $2.08271/時間
    • 10 ノード × 1 ストリーミング vCPU/ノード × $0.0552/ストリーミング vCPU/時間 = $0.552/時間
    • 10 ノード x 3.75 GB/ノード x $0.0028456/GB/時間 = $0.10671/時間
    • 20 ストリーミング エンジン コンピューティング単位数 x $0.0712/コンピューティング単位/時間 = $1.424/時間
  • us-west2 の合計費用= $2.5024/時間
    • 10 ノード × 1 ストリーミング vCPU/ノード × $0.06624/ストリーミング vCPU/時間 = $0.6624/時間
    • 10 ノード x 3.75 GB/ノード x $0.00341472/GB/時間 = $0.128/時間
    • 20 ストリーミング エンジン コンピューティング単位数 x $0.0856/コンピューティング ユニット/時間 = $1.712/時間
  • すべてのリージョンの合計費用 = $4.585/時間

この先 1 年以上、$4.585/時間以上の費用が継続的に発生することが予想される場合は、この金額でのコミットメントが可能です。コミットメントを購入する際に、1 時間あたりのコミットメント金額として「$4.585」を入力します。

クラスタのスケールダウンが想定される場合は、コミットメント金額を削減します。コミットメント金額を超える費用はオンデマンド料金で請求されます。

比較のために、コミットメントの割引を適用せずに、Dataflow 容量のオンデマンド費用を計算します。

  • オンデマンド料金に基づく月額費用: $5.73/時間 × 730 時間 = $4,182.9/月

ここから、1 年間のコミットメントの 20% 割引が適用された月額料金と月あたりに節約される費用の金額を計算して、正規料金を 1 年間支払った場合と比較してみましょう。

  • 1 年間、$4.585/時間のコミットメントの月額費用 × 730 時間 = $3,346.32/月
  • 月あたりに節約される費用の合計額: $4,182.90 - $3,346.32 = $836.58
  • 1 年間、$5.73/時間のコミットメントで節約される費用の合計額: $836.58/月 × 12 か月 = $10,038.96

同様の方法で、3 年間の CUD の費用と削減額を計算してみましょう。オンデマンド料金の 40% 割引で計算します。

  • 3 年間のコミットメントの月額費用: $3.438/時間 × 730 時間 = $2,509.74/月
  • 月あたりに節約される費用の合計額: $4,182.90 - $2,509.74 = $1,673.16
  • 3 年間、$5.73/時間の CUD で節約される費用の合計額: $1,673.16/月 × 36 か月 = $60,233.76

今後数年間で想定される Dataflow の最小ストリーミング使用量をカバーするコミットメントで、大幅な節約を達成できます。

コミットメントを選択する際の推奨事項

Dataflow CUD の購入を検討する際は、次の点に注意してください。

  • プロジェクト: 合計コミットメントの計算で、プロジェクトごとの一貫したベースライン支出を決定します。通常、本番環境の負荷はすべての時間で実行されますが、開発環境やステージング環境は、断続的な実行になる可能性があります。
  • リソース: リソースのスケールアップまたはスケールダウンを頻繁に行う場合は、予測可能なベースラインの使用量に対してのみ CUD を購入することを検討してください。インスタンスのバースト時や短期間しか実行されない場合は、計算から除外します。
  • コミットメント料金は、実際の使用量に関係なく、コミットメント期間中は時間単位で適用されます。Dataflow の過去の使用状況や将来の想定に基づいて、CUD のコミットメント量を慎重に選択してください。Dataflow 容量の使用量が確約された支出レベルを上回る限り、そのコミットメントの期間中に最大限の割引を受けることができます。

    次のステップ