View a markdown version of this page

スポットインスタンスの起動方法 - Amazon EC2 スポットインスタンスの概要

スポットインスタンスの起動方法

スポットインスタンスを起動するためのサービスには、Amazon EC2 Auto Scaling が最もお勧めです。このサービスを使用すると、必要な容量を起動して維持することができ、中断された、または手動で終了したリソースを置き換えるリソースを自動的にリクエストできます。Auto Scaling グループを設定する場合、アプリケーションのニーズに基づいてインスタンスタイプと希望する容量を指定するだけで済みます。詳細については、Amazon EC2 Auto Scaling グループのユーザーガイドの「Auto Scaling グループ」を参照してください。

さらに柔軟性が必要な場合、独自のインスタンス起動ワークフローを構築している場合、またはインスタンス起動やスケーリングメカニズムの側面を個別に制御したい場合は、EC2 Auto Scaling の代わりに、インスタントモードでの EC2 フリートの使用を検討することをお勧めします。この同期 API を使用すると、インスタンスタイプと起動要件のリストを指定でき、スポットインスタンスやオンデマンドインスタンスを起動するための EC2 RunInstances API コールよりも柔軟な機能が提供されます。

クラウドワークロードの実行に AWS のサービスを使用する場合は、スポットインスタンスの起動にも使用できます。たとえば、Amazon EMRAmazon EKSAmazon ECSAWS BatchAWS Elastic Beanstalk などがあります。AWS クラウドと統合できるサードパーティーのツールを使用してスポットインスタンスを起動することもできます。

Infrastructure as Code (AWS CloudFormationAWS CDK など) や、AWS API、CLI、SDK などを使用すると、スポットインスタンスの起動を自動化できます。Spot Blueprints には、スポットのベストプラクティスに準拠する AWS CloudFormation および Hashicorp Terraform の Infrastructure as Code のテンプレートが生成できるガイド付きウィザードが用意されています。