予約インスタンス最適化ガイド

予約インスタンス最適化ガイド

予約インスタンス(AWS)、予約(Azure)、コミット使用割引(GCP)は、安定クラウドワークロードのコスト削減で最大のレバーです。1年コミットメントは通常オンデマンドから30〜40パーセントの節約、3年コミットメントは50〜72パーセントの節約をもたらします。月$10,000支出のワークロードで年間$36,000〜$86,000を解放できます。

予約インスタンスとは

予約インスタンス(RI)は別のインスタンスタイプではなく、予約の仕様に一致するオンデマンド使用量に適用される課金割引です。常に同じVMを起動し続け、クラウドプロバイダーの課金システムが一致する使用時間に割引レートを適用します。未使用の予約は繰り越されないため、ピークではなくベースライン使用量にコミットをサイズ調整します。

3つのコミットメント期間

HorizonAWS discountAzure discountGCP discountBest for
1-year No Upfront~40% off~40% off~30% off (CUD)Steady-state workloads under 12 months old
1-year All Upfront~45% off~42% off~37% offWorkloads with predictable spend and cash on hand
3-year All Upfront~60% off~62% off~57% off (CUD)Multi-year workloads with stable architecture

1年No Upfrontは最も安全な出発点で、現金支出がなく、ワークロードが変化してもインスタンスファミリー内で交換できます。3年All Upfrontは、12〜15ヶ月の損益分岐点を確実に超えるワークロードにのみ使用してください。

予約の段階的構成

一般的な間違いは全フリートを同じ開始日にコミットすることです。代わりに段階的に構成します:

  1. 月1 — ベースライン使用量の30パーセントを1年予約としてコミット。
  2. 月2 — 別の30パーセントをコミット、同様に1年。
  3. 月3 — 残りの30〜40パーセントをコミット。

12ヶ月後、毎月フリート全体ではなく予約の3分の1を更新し、サイズ調整やプロバイダー移行の余地が生まれます。

セービングプラン vs 予約インスタンス

AWSとAzureでは、RIの現代的な代替はセービングプランです。セービングプランは特定インスタンスファミリーではなく時間あたりドル消費をコミットするため、コミットリージョン内の任意のインスタンスサイズやファミリーに割引が適用されます。割引はわずかに低いですが(AWS Compute Savings Plansで最大66% vs RIの72%)、インスタンス構成が時間とともに変化するチームには柔軟性が価値があります。

GCPコミット使用割引

GCPは異なります。VMが月の25パーセント以上実行されると持続的利用割引(SUD)が自動適用され、100パーセントで最大30パーセントオフ。コミット不要。コミット使用割引(CUD)はSUDの上に重ねて21〜57パーセントの追加割引。

避けるべき一般的な間違い

  • 過剰コミット — ベースライン超のコミットは未使用時間の支払いにつながる。30日平均にコミット、ピークではない。
  • コンバーティブルRIの無視 — AWSコンバーティブルRIはわずかに高いが、異なるインスタンスファミリーに交換可能。
  • RI期限切れの忘れ — 各予約の期限30日前にカレンダーリマインダーを設定。
  • 同じインスタンスでのスポットとRIの混用 — ワークロードの一部がスポットで実行される場合、同じインスタンスタイプを予約しない。

AWS vs Azureコンピュート比較でインスタンスごとの予約節約を、コスト最適化ガイド概要で次の節約層を参照してください。

Other languages