View a markdown version of this page

スポットとその他の AWS のサービスとの統合 - Amazon EC2 スポットインスタンスの概要

スポットとその他の AWS のサービスとの統合

Amazon EC2 スポットインスタンスは、いくつかの AWS のサービスと統合されています。

Amazon EMR との統合

Amazon EMR クラスターをスポットインスタンスで実行すると、分析ワークロードの膨大な量のデータを処理するコストを大幅に削減できます。EMR インスタンスフリート機能を使用すると、スポットインスタンスをオンデマンドインスタンスやリザーブドインスタンスと簡単に組み合わせて、EMR クラスターを実行できます。EMR 割り当て戦略を使用すると、最も可用性の高い容量プールからスポットインスタンスを起動できます。

EC2 Auto Scaling との統合

Amazon EC2 Auto Scaling グループを使用すると、スポットインスタンスの起動と管理、アプリケーションの可用性の維持、インスタンスタイプと購入オプション (オンデマンドまたはスポット) の選択の多様化、動的でスケジュールできる予測スケーリングポリシーを採用した Amazon EC2 容量のスケーリングを実現できます。詳細については、Amazon EC2 Auto Scaling ユーザーガイドの「Requesting Spot Instances for fault-tolerant and flexible applications」を参照してください。

Amazon EKS との統合

Amazon EKS を使用すると、EKS マネージド型ノードグループでスポットインスタンスを起動して、Kubernetes ベースのワークロードのコストを最適化できます。EKS マネージド型ノードグループは、中断される直前のスポットインスタンスを新しく起動したインスタンスに置き換えることで、スポットインスタンスのライフサイクル全体を管理して、スポットインスタンスの中断時 (EC2 が容量を取り戻す必要がある場合) に、アプリケーションのパフォーマンスや可用性に影響がおよぶ可能性を低減します。詳細については、Amazon EKS ユーザーガイドの「マネージド型ノードグループ」を参照してください。

Amazon ECS との統合

Amazon ECS クラスターをスポットインスタンスで実行すると、コンテナ化されたアプリケーションを実行する運用コストを削減できます。Amazon ECS は、中断される直前のスポットインスタンスの自動ドレイン機能をサポートしています。詳細については、Amazon Elastic Container Service デベロッパーガイドの「スポットインスタンスの使用」を参照してください。

Amazon ECS と AWS Fargate Spot の統合

コンテナ化されたタスクが中断でき、柔軟性がある場合は、AWS Fargate Spot キャパシティプロバイダーを使用して ECS タスクを実行できます。タスクはサーバーレスコンテナプラットフォームである AWS Fargate で実行され、Fargate Spot によりコスト削減のメリットが得られます。詳細については、Amazon Elastic Container Service デベロッパーガイドの「AWS Fargate キャパシティプロバイダー」を参照してください。

Amazon Batch との統合

AWS Batch は、AWS 上のバッチコンピューティングのワークロードを計画、スケジュール、実行します。AWS Batch は、ユーザーに代わってスポットインスタンスを動的にリクエストできるため、バッチジョブの運用コストを削減できます。

Amazon SageMaker との統合

Amazon SageMaker では、マネージド型のスポットインスタンスを使用して、機械学習モデルを簡単にトレーニングできます。マネージドスポットトレーニングを採用すると、オンデマンドインスタンスと比較して、トレーニングモデルのコストが最大 90% 最適化されます。SageMaker は、ユーザーに代わってスポットの中断を管理します。詳細については、Amazon SageMaker デベロッパーガイドの「Amazon SageMaker のマネージドスポットトレーニング」を参照してください。

Amazon Gamelift との統合

Amazon GameLift は、マルチプレイヤーゲーム向けにクラウドサーバーをデプロイ、運用、スケーリングする、ゲームサーバーホスティングソリューションです。Amazon Gamelift は、スポットインスタンスをサポートしており、ホスティングコストを大幅に削減できます。ホスティングリソースのフリートを作成する際、オンデマンドインスタンスとスポットインスタンスのいずれかを選択できます。スポットインスタンスは 2 分前の通知の後に中断される可能性がありますが、Amazon GameLift の FleetIQ により、中断の可能性は最小限に抑えられます。詳細については、Amazon GameLift デベロッパーガイドの「GameLift でのスポットインスタンスの使用」を参照してください。

AWS Elastic Beanstalk との統合

AWS Elastic Beanstalk は、Java、.NET、PHP、Node.js、Python、Ruby、Go、Docker を使用して開発されたウェブアプリケーションやサービスを、Apache、Nginx、Passenger、IIS などの使い慣れたサーバーでデプロイおよびスケーリングするための、使いやすいサービスです。コードをアップロードするだけで、キャパシティーのプロビジョニング、ロードバランシング、オートスケーリングからアプリケーションの状態モニタリングまで、Elastic Beanstalk がデプロイを自動的に処理します。Elastic Beanstalk 環境でスポットインスタンスを使用すると、ウェブアプリケーションの基盤となるインフラストラクチャのコストを最適化できます。Elastic Beanstalk でスポットインスタンスを使用する方法については、AWS Elastic Beanstalk デベロッパーガイドの「スポットインスタンスのサポート」を参照してください。