💰
Creating Flexible CUD 💰
こんにちは。Enabling team の山本です。
最近は、花粉の影響で外出したくない今日この頃です。
空気清浄機から離れることができません。
さて、今回は Flexible CUD(リソース ベースの確定利用割引)について書きます。
ご存じのとおり、確定利用割引の1つとして、Flexible CUD が公開されました。
TL;DR
- 金額にコミットする。
- 割引率は、約 10% ほど劣りますが、利用者としてはコミットしやすい契約だと思います。
- Region や Machine Type など自由度を持たせたい場合は不向きです。
準備
Flexible CUD を設定する前に検討しておくことがあります。
それは、「時間単位の金額」です。
Flexible CUD は、時間単位で契約するため、$◯ per hour を決めておく必要があります。
課金 Export のデータから大体どれくらいの金額が妥当なのか検討しました。
SELECT
usage_start_time,sum(cost)
FROM `hoge.all_billing_data.gcp_billing_export`
WHERE DATE(_PARTITIONTIME) = "2023-02-14"
AND service.description = "Compute Engine"
and project.id in ('hoge-prod','hoge-stg','hoge-dev')
AND ( 1 = 0
OR sku.description LIKE 'C2D AMD Instance Core running in%'
OR sku.description LIKE 'C2D AMD Instance Ram running in%'
OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
OR sku.description LIKE 'Compute optimized Core running in%'
OR sku.description LIKE 'Compute optimized Instance Core running in%'
OR sku.description LIKE 'Compute optimized Instance Ram running in%'
OR sku.description LIKE 'Compute optimized Ram running in%'
OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
OR sku.description LIKE 'Custom E2 Instance Core running in%'
OR sku.description LIKE 'Custom E2 Instance Ram running in%'
OR sku.description LIKE 'Custom Extended Instance Ram running in%'
OR sku.description LIKE 'Custom Instance Core running in%'
OR sku.description LIKE 'Custom Instance Ram running in%'
OR sku.description LIKE 'E2 Instance Core running in%'
OR sku.description LIKE 'E2 Instance Ram running in%'
OR sku.description LIKE 'N1 Predefined Instance Core running in%'
OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
OR sku.description LIKE 'N2 Custom Instance Core running in%'
OR sku.description LIKE 'N2 Custom Instance Ram running in%'
OR sku.description LIKE 'N2 Instance Core running in%'
OR sku.description LIKE 'N2 Instance Ram running in%'
OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
OR sku.description LIKE 'N2D AMD Instance Core running in%'
OR sku.description LIKE 'N2D AMD Instance Ram running in%'
OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
GROUP BY
usage_start_time
order by
usage_start_time
購入
金額を決めたところで購入に移ります。
以下の項目を埋めます。
- コミットメント名
- 期間
- 1時間あたりのオンデマンド コミットメント
- 先ほどの Query で計算した金額
- 先ほどの Query で計算した金額
まとめ
Flexible CUD について検討しました。
当面は、Cloud で稼働させる Application が多いため、他のサービスについても検討を進めます。
Discussion