PerfectScale for Spot FAQ
スポット インスタンス
スポット インスタンスとは何ですか?
スポット インスタンスは、余剰の EC2 キャパシティであり、オンデマンド価格から最大 90% のコスト削減が可能ですが、Amazon Web Services によって 2 分前の通知とともに中断される場合があります。スポットは、オンデマンドおよびリザーブドインスタンスと同じ基盤の EC2 インスタンスを使用し、フォールトトレラントで柔軟性の高いワークロードに最適です。スポット インスタンスは、コンピュートキャパシティを取得するための追加オプションであり、オンデマンドおよびリザーブドインスタンスと併用できます。
スポット インスタンスとオンデマンドインスタンスの違いは何ですか?
実行中のスポット インスタンスは、本質的にはオンデマンドインスタンスと同じです。主な違いは、スポット インスタンスが通常、オンデマンド価格に比べて大幅な割引を提供する点です。その代わりに、スポット インスタンスはキャパシティ要件により、Amazon EC2 によって 2 分前の通知とともに中断される可能性があります。スポット価格は、余剰 EC2 キャパシティの長期的な需給に基づいて、徐々に調整されます。詳細については、Amazon EC2 Spot Instances を参照してください。
スポット インスタンスはいつ使用すべきですか?
スポット インスタンスは、フォールトトレランス機能が組み込まれているアプリケーション、ステートレスなアプリケーション、または大 規模なクラスタでデータ処理を行うアプリケーション(例: Hadoop)に最も適しています。
追加のユースケースには、次のものがあります。
- バッチ処理 — AWS Batch サービスとスポット インスタンスを組み合わせて使用することで、現在低コストで利用可能なスポット インスタンス上でバッチ処理を実行できます。これは、同じバッチ処理をオンデマンドインスタンスで実行する場合と比べて、大幅なコスト削減につながる可能性があります。
- 継続的インテグレーション — 開発およびテストはクラウド環境で一般的です。開発/テストタスクは通常、不定期なスケジュールで実行され、本番ワークロードではないため、時折の中断を許容できます。
- ハイパフォーマンスコンピューティング(HPC) — スポット インスタンスを使用して、人工知能分析アプリケーションのような大規模並列ワークロードを実行できます。これらのアプリケーションは GPU(グラフィックスプロセッシングユニット)インスタンス上で動作し、GPU インスタンスは高コストであるため、スポット インスタンスは大きな助けとなります。
スポット インスタンスを使用するためのベストプラクティスは何ですか?
利用可能なスポットキャパシティを最大化するために、複数のアベイラビリティゾーンを使用し、インスタンスタイプに柔軟性を持たせることを推奨します。スポットキャパシティプールとは、同じインスタンスタイプ、オペレーティングシステム、アベイラビリティゾーン、およびネットワークプラットフォーム(EC2-Classic または EC2-VPC)を持つ未使用の EC2 インスタンスの集合です。
スポット インスタンスにはどのような価格が適用されますか?
スポット インスタンスでは、インスタンスが実行されている時間に有効なスポット価格を支払います。スポット インスタンス価格は Amazon EC2 によって設定され、スポット インスタンスキャパシティの長期的な需給トレンドに基づいて徐々に調整されます。詳細については、AWS の Spot Instance advisor を参照してください。