メインコンテンツに移動

Amazon EC2 スポット

Amazon EC2 スポットインスタンスの開始方法

Amazon EC2 スポットインスタンスを選ぶ理由

Amazon EC2 スポットインスタンスは、AWS クラウドで予備のコンピューティング性能を、オンデマンドインスタンスに比べて大幅な割引で提供します。

スポットインスタンスでは、ビッグデータ、コンテナ、CI/CD、HPC、およびその他の耐障害性が強いワークロードで最大 90% の費用を削減できます。または、ワークロードのスループットを最大 10 倍にスケールし、既存の予算内にとどめることができます。

開始方法

スポットインスタンスの使用を開始するのは簡単です。最初に、スポットインスタンスで実行するのに最も適した主要な ワークロードを特定します。次に、AWS マネジメントコンソール、統合された AWS のサービス (Amazon EMR、Amazon ECS、AWS Batch、EC2 Auto Scaling など)、または EC2 フリート API から数分でスポットインスタンスを起動します。Amazon EC2 ユーザーガイドを参照し、以下のリソースとベストプラクティスを詳しく見ましょう。

使用開始のための手順

1

スポットを起動する前に知っておくべきこと

  1. この動画を見て、どのワークロードがスポットインスタンスでの実行に最も適しているかを確認してください。
  2. オンデマンド価格よりも通常 70 ~ 90% の割引で、予測可能な低価格を実現するスポット価格モデルの仕組みをご覧ください

2

最初のスポットインスタンスの作成

  1. スポットインスタンスがどのように機能し AWS マネジメントコンソール、AWS SDK/CLI 、または AWS API から初めてスポットインスタンスを起動する方法を学びましょう。
  2. CI/CD ビッグデータコンテナ、レンダリングなどのワークロードでスポットインスタンスを起動する方法を学びましょう。

3

ベストプラクティスの実施

  1. この動画では、コンピューティングコストを最大限に削減するためにスポットインスタンスを起動する際に従うべきいくつかの簡単なルールを学んでください。 もっと詳しく
  2. 中断の影響を最小限に抑える方法については、こちらをご覧ください

ユースケース例

スポットインスタンスは、さまざまなフォールトトレラントで柔軟なアプリケーションに使用できます。以下の一般的なユースケースを詳しく見ていきましょう。

スポットインスタンスでコンテナ化されたワークロード

コンテナはステートレスで耐障害性があり、Amazon EC2 スポットインスタンスには最適です。このオンラインセミナーを視聴して、Kubernetes でコンテナ化されたワークロードを効率的にデプロイし、わずかなコストで任意の規模のクラスターを簡単に管理する方法を学習します。スポットインスタンスを Amazon Elastic Container Service、Amazon Elastic Kubernetes Service、または Kubernetes と組み合わせて使用すると、分散システムから 1 日に数百万マイルをマッピングするアプリケーションまで、コンテナ化されたあらゆるワークロードを実行できます。 もっと詳しく

スポットインスタンスでのビッグデータワークロード

スポットインスタンスは、迅速なデータ分析のためのタイムクリティカルでハイパースケールのワークロードを実行するために、加速化、スケール化、および大幅なコスト削減を提供します。Amazon EMR 、Hadoop、または Spark でスポットインスタンスを使用すると、大量のデータを処理できます。この動画を見て、Amazon EC2 スポットと Amazon EMR を使って簡単、迅速、費用対効果の高いデータ処理を始めましょう。Amazon EMR とスポットインスタンスを使用してビッグデータワークロードを実行する方法に関するその他のリソースについては、スポットインスタンスの Amazon EMR ページをご覧ください。 

スポットインスタンスでの CI/CD ワークロード

EC2 スポットプラグインで Jenkins を設定し、完了するジョブの数に応じて、スポットインスタンスのフリートを自動的にスケールします。CI 用の旧世代のインスタンスを利用してコストの削減額を増やします。これらのプロセスではテストに多くの能力を必要としないためです。読み込み、統合、カナリア、セキュリティテストはすべて、スポットインスタンスが持つ伸縮自在性と価格節約によるメリットを得ることができます。 もっと詳しく

スポットインスタンスでワークロードをレンダリングする

レンダリングワークロードの耐障害性により、スポットインスタンスでの実行に最適です。また、スポットインスタンスによってコストを大幅に削減できます。2019 SIGGRAPH でのこのプレゼンテーションを見て、 AWS Thinkbox とスポットインスタンスを使い始めて、クラウドの数分の1のコストでレンダリングワークロードをスケーリングする方法を学びましょう。スクリプスネットワークスインタラクティブがスポットインスタンスと AWS ThinkBox を活用して CGI レンダリング時間を 95% 短縮した方法については、こちらをご覧ください。

スポットインスタンスのウェブアプリケーションとサービス

新しい費用節約型イニシアチブを特定するか、広告サーバーからリアルタイムの入札サーバーまで広範囲に及ぶさまざまなウェブサービスやアプリケーションに対応した大量のインスタンスに拡張します。EC2 Auto Scaling を使用してウェブベースのアプリケーションを大規模にデプロイする方法については、このウェビナーをご覧ください。EC2 起動テンプレートを使用して、ロードバランサーの背後でオンデマンドインスタンスとスポットインスタンスを組み合わせて EC2 Auto Scaling グループに電力を供給し、デプロイして、ワークロードのコストを最適化する方法を学びます。スポットインスタンスでのウェブアプリケーションの実行について詳しくは、このブログをご覧ください。 

スポットインスタンスでのバッチ処理

スポットインスタンスを使用すると、ごくわずかなコストでバッチワークロードを処理できます。この動画を視聴して、AWS Batch でスポットインスタンスを使用してバッチ処理ワークロードの実行を開始する方法を学習してください。スポットインスタンスで実行されるバッチワークロードをさらに最適化するには、このブログでスポットキャパシティ最適化割り当て戦略について学んでください。その他のリソースについては、スポットインスタンスでの AWS Batch ページをご覧ください。 

スポットインスタンスでの機械学習

スポットインスタンスを使用して、AI/ML をより速く、より少ないコストでトレーニングします。この動画を視聴して、Elastic Inference で推論トレーニングジョブを実行し、スポットインスタンスで計算コストを最大 90% 節約する方法を学習してください。CloudFormation をセットアップし、テンプレートを起動して自動化を構築する方法に関するベストプラクティスを学びます。マネージドスポットトレーニングを使用して Amazon SageMaker で AI/ML ワークロードをより速く、より少ない費用で実行する方法を学ぶには、このセルフガイドチュートリアルに従ってください。 

スポットのベストプラクティス

1

スポットのルール

コンピューティングのコストを最大限に削減するために従う必要のある、簡単な 2 つのルールについて学習します

  1. スポットキャパシティープールの料金は別個のもので、まれに変更されます。
  2. Amazon EC2 では、キャパシティーを戻す必要があるときに 2 分前の警告が表示されます。
     

動画を見る

2

インスタンスの柔軟性

可能ならさまざまなインスタンスタイプでアプリケーションをテストしてください。価格は、各アベイラビリティーゾーンのインスタンスタイプごとに独立して変動するため、インスタンスタイプに対する柔軟性があれば、多くの場合、同じ価格でより多くのコンピューティング性能を得られます。この動画で詳細を説明しています。

動画を見る

3

フリート API

EC2 Auto Scaling グループでスポットインスタンスを実行する場合、容量の最適化割り当て戦略を使用して、利用可能な容量が最も多いスポット容量プールにアクセスします。容量が最適化された EC2 Auto Scaling グループは、容量プールが最も深いスポットインスタンスを起動し、中断の可能性を低減します。

動画を見る

処理の中断

スポットインスタンスの利用時には、そのインスタンスの返却が EC2 によって要求されようとしているときに、「2 分前の通知」を受け取ります。これは、キャパシティーを EC2 に戻す必要があるためです。この中断の影響を軽減するには、上記のベストプラクティスに沿って操作を行います。

この動画を見て、スポットインスタンスが Amazon EC2 によって中断されるときに受け取る 2 分前の通知を自動化してください。また、スポットインスタンスアドバイザーでさまざまなスポットプールの平均中断頻度を確認することもできます

今日お探しの情報は見つかりましたか?

ぜひご意見をお寄せください。ページのコンテンツ品質の向上のために役立てさせていただきます