投稿日: Dec 11, 2020

Spot Blueprints は、スポットインスタンスを簡単に使用できるようにする、インフラストラクチャコードテンプレートジェネレータです。これにより、Spot の使用方法を学び、中断可能なワークロードに対して Spot が提供する大幅な節約や拡張性を活用するための時間を短縮できます。Spot Blueprints は、Amazon EC2 Auto Scaling、Amazon EMR、AWS Batch、Amazon Elastic Kubernetes Service (Amazon EKS) など、スポットインスタンスで使用される最も一般的なサービスに適用できます。

以前は、Spot の使用方法を学ぶために、サービスドキュメント、AWS マネジメントコンソール、ブログを交互に切り替えなければなりませんでした。現在、Spot Blueprints は、わかりやすいインフラストラクチャコードテンプレートジェネレータを提供することにより、Spot をすぐに使用できます。Spot Blueprints は、ワークロード要件を取得し、インフラストラクチャを AWS CloudFormation または HashicorpTerraform 形式のコードとして出力します。さらに、Spot Blueprints は、各スポットのベストプラクティスを案内し、自動的にテンプレートに適用します。

開始するにあたり、EC2 スポットコンソールの下にある Spot Blueprints に移動します。事前設定されたブループリントを AWS CloudFormation または Terraform 形式でダウンロードするか、設定することを選択できます。ブループリントを構成することを選択した場合、ワークロード要件に基づいてブループリントをパーソナライズするためのいくつかの手順を実行できます。たとえば、既存の IAM ロールとネットワーク構成を再利用し、vCPU とメモリでアプリケーションのリソース基準を指定できます。ブループリントの構成が完了したら、本番環境にデプロイする前に、ブループリントをダウンロードしてさらにカスタマイズすることを選択できます。

スポットインスタンスは、バッチ処理、Apache Spark を使用したビッグデータ ETL、ステートレス API エンドポイントなどの耐障害性アプリケーションを実行する場合に最適です。また、Amazon Elastic Container Service、Amazon Elastic Kubernetes Service、セルフマネージド型 Kubernetes などのコンテナオーケストレーターを使用して耐障害性アプリケーションを実行する場合にも最適です。

Spot Blueprints は、新機能と新規 Spot のベストプラクティスが出現するたびに継続的に更新されます。Spot Blueprints の詳細については、リリースブログの記事をご覧ください。EC2 スポットコンソールにアクセスし、Spot Blueprints を使用して Amazon EC2 スポットインスタンスを今すぐ始めましょう。必要なブループリントが見つからない場合は、Spot Blueprints でリクエストしてください。