Amazon EC2 スポットインスタンスを利用すると、お客様は同じ Amazon EC2 インスタンスをリクエストし、コンピューティングコストの削減とアプリケーションスループットの向上を図ることができます。スポットインスタンスのリクエストは、スポット管理コンソール、CLI、API、またはオンデマンドインスタンスの起動に使用したのと同じインターフェイスを、スポットを用いるというオプションを選択して使用することでリクエストできます。リクエストは容量がある限りお応えします。起動テンプレートまたは事前設定済みまたはカスタムの Amazon Machine Image (AMI) の選択、スポットインスタンスに対するセキュリティとネットワークアクセスの設定、複数のインスタンスタイプと場所の選択、静的 IP エンドポイントの使用、スポットインスタンスへの永続的ブロックストレージのアタッチができます。

スポット料金は、EC2 予備容量に対する需要と供給の長期トレンドに応じて決定されます。実行中のインスタンスには、各インスタンス・時の開始時におけるスポット料金が、直近の秒で課金されます。

Amazon EC2 では、お客様がスポットインスタンスを使用してコストを最大限節約し、アプリケーションパフォーマンスを最適化するのに役立つ機能とツールが用意されています。

無料で Amazon EC2 インスタンスを起動できます

Amazon EC2 を無料で始める

AWS の無料利用枠には毎月 750 時間分の Linux および Windows の t2.micro インスタンスが含まれます(1 年間)。無料利用枠内に抑えるには、EC2 マイクロインスタンスのみを使用してください。

AWS 無料利用枠の詳細はこちら »


スポットインスタンスは、他のパラメータをひとつだけと共に起動できます。RunInstances で起動したスポットインスタンスはどのような EC2 スポットインスタンスとも同じで、Amazon EC2 の信頼性、セキュリティ、パフォーマンス、コントロール、伸縮性を、市場主体の低料金でお届けします。容量をリクエストする際には、市場オプションをスポットとして指定してください。RunInstances API でのスポットインスタンスの起動についてもっと詳しく見てください。 

スポットフリートを利用すると、自動的に、容量あたりの最低単価でスポットインスタンスをリクエストできます。お客様のアプリケーションに適切なインスタンスタイプと、アプリケーションに必要な目標容量を (インスタンス、vCPU、メモリ、ストレージ、ネットワークスループットなどの単位で) 指定したスポットフリートリクエストを送信してください。スポットフリートの詳細についてはこちらをご覧ください。

スポットフリートは、中断または手動で終了されたスポットインスタンスを検知して自動的に置き換え、コンピューティングに必要な容量がアプリケーションに提供されるようにします。スポットフリートは、アプリケーションのアベイラビリティーを向上させ、スポットフリートの運営コストを削減するために、複数のスポットインスタンスプールのスポット能力をプロビジョニングできます。スポットフリートの詳細についてはこちらをご覧ください。

スポットは、容量が使えなくなって中断されたとき、インスタンスを終了することなく、休止または停止 (シャットダウン) できます。容量が再び使えるようになると、インスタンスは以前のステートから再開し、インスタンスは作業をより高速に再開できます。停止/開始、休止についてさらに詳しく

スポットインスタンスをご利用いただく場合、お客様が指定した最高料金よりも多く支払うことはありません。あるインスタンスに対してスポット料金が支払最高額を超える場合、または容量が使えなくなった場合、お使いのインスタンスは自動的に終了されます (または永続的リクエストでこの動作を選択した場合は停止/休止)。スポットインスタンスの実行と終了 (または停止/休止) をより効率的に追跡、管理するために、以下の 3 つの機能が用意されています。

終了通知機能
スポットインスタンスの中断 2 分前に発行される終了通知機能を使用して、状態の保存、最終ログファイルのアップロード、Elastic Load Balancing からのスポットインスタンスの削除を実行できます。中断について詳細はこちらをご覧ください。

永続リクエスト機能
必要に応じて、リクエストがオープンのままになり、古いインスタンスが中断されたときに新しいインスタンスがその代わりに起動されるように設定できます。また、中断時に Amazon EBS backed インスタンスを停止させておき、スポットの容量が希望価格で利用可能になったときに再び起動させることもできます。詳細は永続リクエストとワンタイムリクエストをご覧ください。

継続時間指定機能
ワークロードを継続して 1~6 時間実行する必要がある場合は、スポットインスタンスのリクエスト時に継続時間の長さを指定できます。詳細はスポットインスタンスの継続時間指定をご覧ください。

アマゾン ウェブ サービスのお客様は、スポットインスタンスで Amazon Elastic MapReduce (EMR) クラスターを実行することができ、管理された Hadoop クラスターでの膨大な量のデータの処理コストを大幅に削減することができます。お客様は複数のインスタンスグループ機能を使用して、スポットインスタンスとオンデマンドインスタンスまたはリザーブドインスタンスを容易に組み合わせて、EMR クラスターを実行できます。スポットを使用した EMR クラスターのセットアップの詳細については、Amazon EC2 ユーザーガイドをご覧ください。

AWS CloudFormation では、EC2 スポットを含む AWS リソースのコレクションを簡単に整理、デプロイし、実行時にわたす依存関係や特殊なパラメータを指定できます。スポットインスタンスの使用が可能な CloudFormation を使ったハイパフォーマンスコンピューティングのサンプルフレームワークについては、cfncluster デモを参照してください。スポットを使用した CloudFormation のセットアップの詳細については、Amazon EC2 ユーザーガイドをご覧ください。

Amazon EC2 Auto Scaling グループを使用すると、スポットインスタンスの作成と管理、アプリケーションの可用性の維持ができるほか、定義した条件と入札価格に従って Amazon EC2 スポット容量のスケールアップまたはスケールダウンを自動的に行うことができます。Auto Scaling をスポットインスタンスと併用する方法の詳細については、Auto Scaling Developer Guide をご覧ください。EC2 以外のサービスもスケールする場合は、AWS Auto Scaling を使用できます。

Amazon Elastic Container Service (ECS) のお客様は、スポットインスタンスで Amazon ECS クラスターを実行して、Amazon ECS 上でコンテナ化されたアプリケーションを実行するための運転コストを削減できます。Amazon ECS コンソールはまた Amazon EC2 スポットと緊密に統合されており、Create Cluster ウィザードを用いてスポットインスタンスで容易に ECS クラスターを設定できます。ECS について詳細は、Amazon ECS 製品ページを参照してください。

AWS Batch は、AWS 上でのお客様のバッチコンピューティングのワークロードを計画、スケジュール、実行します。AWS Batch を使用すると、ユーザーに代わってスポットインスタンスへ動的にリクエストできます。こうして、バッチジョブを実行するコストを削減できます。Batch について詳細は、AWS Batch 製品ページを参照してください。

Thinkbox Deadline はAWS ポータルでスポットフリートを用いて、EC2 でのレンダーファームのスピンアップを容易にします。Autodesk Maya、Autodesk 3dsMaxや、EC2 スポットフリートのスピンアップなどのサードパーティー製品を選択できます。Deadline 10 には、Amazon S3 にお使いのアセットファイルを自動的に同期するファイルシステムが付属しています。Deadline について詳細は、Thinkbox Deadline を参照してください。

起動時に暗号化されていないスナップショットを指定して、インスタンスの起動時に暗号化された EBS ボリュームを生成できます。スポットリクエストを送信するときに、ブロックデバイスマッピング内で暗号化動作として「Encrypted: true」を指定してください。使用中の暗号化された EBS ボリュームをすでに持っている場合は、「Encrypted」フラグなしでスナップショット ID を指定します。それにより、スポットは既存の暗号化された EBS スナップショットで暗号化されたボリュームを継続して作成します。

スポットインスタンスをリクエストするとき、スポットはデフォルトで、スポットインスタンス・時あたりの最高料金をオンデマンド料金として設定します。スポットインスタンスバジェットにはまた他の管理もでき、これにはリクエスト中でインスタンス・時あたりの最高料金を指定してください。実行中のインスタンスの期間中は、その期間に有効なスポット料金を支払い続けます。スポット料金が最高料金を超えて上昇すれば、お使いのインスタンスは自動的に終了、停止、または休止されます。スポットの動作の詳細についてはこちらをご覧ください。

Jenkins と Atlassin Bamboo のスポットフリートを用いて、スポットインスタンス上で継続的統合ビルドタスクを実行できます。


スポットインスタンスはさまざまなワークロードに適しています。アプリケーションをより分散し、アプリケーションのスケーラビリティと耐障害性を高めることで、コストの削減とスループットの向上を容易に実現できます。

分析
通常はバッチジョブとして実行される、ログのスキャンやシミュレーションなどの複雑な分析を、スポットインスタンスを使用することでコスト効率よく完了できます。バッチ処理の詳細

金融モデリングおよび分析
金融サービス機関はスポットインスタンスを活用して、ウェルスマネジメントシミュレーションからカウンターパーティー価値分析に至るまで、複雑な分析を行う際の時間とコストを削減しています。

イメージおよびメディアレンダリング
メディアおよびエンターテインメントの企業は、スポットインスタンスを使用することで、需要に基づいて自社のインフラストラクチャをスケールし、メディア資産のレンダリングやエンコーディングをコスト効率よく行うことができます。詳細およびリファレンスアーキテクチャについては、当社のブログをご覧ください

テスト
読み込み、統合、カナリア、セキュリティテストはすべて、スポットインスタンスが持つ伸縮自在性と価格低減によるメリットを得ることができます。詳細はこちらをご覧ください。

ビッグデータ
ゲノム、Twitter ファイヤホースなどの大量のデータ処理には、Amazon Elastic MapReduce のようなツールをスポットインスタンスと組み合わせて活用できます。詳細はこちらをご覧ください。

地理空間解析
地理空間情報システム (GIS) プロバイダはスポットを活用して、レンダリングや衛星画像処理などのバッチ処理ジョブをスピードアップし、コストを削減しています。バッチ処理の詳細

科学計算
科学研究者や高性能コンピューティングのお客様は、スポットを活用して、創薬からゲノム研究に至るまでのシミュレーションをコスト効率よく実行しています。詳細はこちらをご覧ください。

ウェブクロール
ウェブクロールのプロセスは、Amazon Elastic MapReduce または他のツールを活用して、スポットインスタンスで簡単にコスト効率よくスケールアウトでき、作業をより迅速に完了し、また一般的にはより安価に処理することができます。