AWS スポットインスタンスのエコシステム - 最大 90% 割引を支える成熟した中断管理
AWS のスポットインスタンスは最大 90% の割引と、2 分前通知・Spot Placement Score・Capacity Rebalancing を組み合わせた中断管理で本番ワークロードにも採用されています。Azure Spot VM や GCP Spot VM との違いを、中断通知の猶予・Fleet 管理・配分戦略の観点から比較します。
スポットインスタンスの基本と割引構造
AWS のスポットインスタンスは、EC2 の余剰キャパシティをオンデマンド料金から最大 90% 割引で利用できる購入オプションです。2009 年の提供開始当初はオークション形式で価格が変動していましたが、2017 年に料金モデルが改定され、現在は需給に基づく安定した価格設定になっています。この変更により価格の予測可能性が大幅に向上し、本番ワークロードでの採用が加速しました。実際の割引率はインスタンスタイプ、リージョン、アベイラビリティゾーンごとのキャパシティプール単位で決まり、AWS が公式に示しているのは「最大 90%」という上限だけです。プールごとの水準は大きく異なるため、設計時に特定の割引率を前提にせず、対象プールの現行価格をスポット価格履歴で確認しておくのが実務的です。AWS はキャパシティが必要になった場合に 2 分前の通知でインスタンスを回収します。中断の頻度もインスタンスタイプとリージョンによって大きく変わるため、Spot Instance Advisor が公開している中断頻度の区分を出発点にプールを選び、チェックポイントや自動退避といった中断前提の設計を組み合わせることで、安定した運用が可能になります。
中断管理ツールの充実度
AWS はスポットインスタンスの中断に対処するための包括的なツールセットを提供しています。EC2 メタデータサービスの中断通知は、インスタンスが回収される 2 分前に通知を発行し、アプリケーションがグレースフルにシャットダウンする時間を確保します。EventBridge との統合により、中断通知をトリガーにして Lambda 関数を実行し、ジョブの退避やチェックポイントの保存を自動化できます。Spot Placement Score は特定のインスタンス構成がリージョンやアベイラビリティゾーンでどの程度利用可能かを 1 から 10 のスコアで事前評価でき、中断リスクの低い配置を計画的に選択できます。Capacity Rebalancing は中断リスクが高まったインスタンスを事前に検知し、新しいスポットインスタンスへの移行を自動的に開始します。これらのツールが統合的に機能することで、スポットの中断を運用上のリスクではなく管理可能なイベントとして扱えるようになっています。
Fleet 管理と分散戦略
EC2 Fleet と Spot Fleet は複数のインスタンスタイプ、アベイラビリティゾーン、購入オプションを組み合わせたフリートを一括管理する機能です。スポットの allocation strategy は、公式ドキュメント (2026 年 8 月時点) では price-capacity-optimized、capacity-optimized、capacity-optimized-prioritized、diversified、lowest-price の 5 つが提供されています。AWS が推奨しているのは price-capacity-optimized で、キャパシティの余裕が大きいプールを絞り込んだうえでその中の最安プールを選ぶため、ステートレスなコンテナアプリケーション、マイクロサービス、データ分析、バッチ処理といった多くのワークロードで既定の選択肢になります。中断コストが高いワークロードでは、価格よりキャパシティを優先する capacity-optimized や、インスタンスタイプの優先順位をベストエフォートで尊重する capacity-optimized-prioritized が用意されています。大規模で長時間動かすフリートでは、diversified で全プールに均等分散させて単一プールの価格変動やキャパシティ枯渇の影響を薄める選択肢もあります。一方 lowest-price は価格だけを見てキャパシティを考慮しないため中断リスクが最も高く、AWS は非推奨としています。AWS CLI では lowest-price が既定値のままなので、price-capacity-optimized を明示して上書きするのが定石です。Auto Scaling グループとの統合により、スポットインスタンスの中断時に自動的に代替インスタンスを起動し、フリートのキャパシティを維持できます。混合インスタンスポリシーを使えば、オンデマンドとスポットの比率を指定してベースラインキャパシティを確保しつつ、スポットでスケールアウトする構成も実現できます。
Azure Spot VM との比較
Azure Spot VM は 2020 年に一般提供が開始されました。最大 90% の割引という点では AWS と同等ですが、中断への備え方とフリート管理の粒度に違いがあります。Azure Spot VM の退去ポリシーは停止・割り当て解除またはデリートの 2 択で、退去通知は Scheduled Events 経由の 30 秒前です。AWS の 2 分前通知に比べて猶予が短いため、コンテナの安全な排出や大きなチェックポイントの書き出しを 30 秒に収める設計が必要になります。フリート管理では、従来の Virtual Machine Scale Sets (VMSS) に加えて Azure Compute Fleet が提供されています。公式ドキュメント (2026 年 8 月時点) では、Compute Fleet は単一の API で 1 フリートあたり最大 10,000 VM (または 100,000 vCPU) を最大 3 リージョンにまたがって起動でき、Spot と従量課金 VM を混在させたうえで、Spot と Standard の双方に対して最低価格重視・キャパシティ重視・その組み合わせから配分戦略を選べます。退去された Spot VM の自動置換、属性ベースの VM 選択、Reserved Instances や Savings Plans を含む購入オプションの束ね込みにも対応しており、AWS の EC2 Fleet に近い構成が組めるようになっています。差が出るのは戦略の粒度と事前評価の手段で、AWS 側は capacity-optimized-prioritized のように優先順位付きの戦略まで選べるほか、Spot Placement Score でインスタンス構成ごとの調達しやすさを 1 から 10 のスコアとして事前に見積もれます。Compute Fleet 側は購入オプションの混在を 1 つのフリートで扱える点が強みで、どちらが有利かは、ワークロードが中断の予測精度を求めるのか、購入オプションの束ね込みを求めるのかで変わります。
GCP Spot VM との比較
GCP は 2022 年に従来の Preemptible VM を Spot VM にリブランドし、24 時間の最大稼働時間制限を撤廃しました。GCP Spot VM の中断通知は 30 秒前で、AWS の 2 分前通知と比べて対応時間が短くなっています。Managed Instance Group (MIG) でスポットの管理は可能ですが、EC2 Fleet のように配分戦略を選び分ける仕組みは提供されていません。コスト面でよく引き合いに出される持続的利用割引 (SUD) については、スポットのフォールバック用の割引ではない点に注意が必要です。公式ドキュメント (2026 年 8 月時点) では、SUD の対象は N1、N2、N2D、C2、M1、M2 マシンタイプの vCPU とメモリ、単一テナントノード、N1 マシンに接続した GPU で、割引率は最大 30% (N2、N2D、C2 は最大 20%) です。Spot VM は対象資源に含まれていないため、スポットが確保できない時間帯を SUD が自動的に埋める、という関係にはなりません。長時間稼働するオンデマンド VM へ自動的に効く割引として、スポットとは別枠で見積もるのが正確です。スポット単体の管理機構で比べると、AWS は 2 分前の中断通知、Spot Placement Score による事前評価、Capacity Rebalancing による事前移行、5 種類の配分戦略を組み合わせられます。GCP 側は 30 秒前の中断通知と MIG による再作成が中心で、調達しやすさの事前評価やプール選択の細かな制御は利用者側の設計に委ねられます。
まとめ
AWS のスポットインスタンスは 2009 年の提供開始以来、中断管理ツール、Fleet 管理、配分戦略が段階的に積み上げられてきました。2 分前の中断通知、1 から 10 のスコアで調達しやすさを示す Spot Placement Score、中断リスクの高まりを検知して事前に移行する Capacity Rebalancing、そして price-capacity-optimized を含む 5 種類の配分戦略という組み合わせは、スポットを本番ワークロードで使うための機構を個別の機能へ分解して提供している点が特徴です。Azure は Compute Fleet で購入オプションの混在とマルチリージョン展開を、GCP は稼働時間制限のない Spot VM と MIG による再作成を軸にしており、同じ「最大 90% 割引」でも設計時に握るべき前提が異なります。割引を安全に活用するには、これらのツールの違いを理解し、対象プールの現行価格と中断頻度を確認したうえで、適切な分散戦略を設計することが鍵です。
参考資料 (AWS 公式)
本ページの一次情報は AWS 公式サイトおよび公式ドキュメントです。最新の仕様 / 料金は次の公式ページで確認できます。
本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。