フリートにどの方法を使用するのが最適か - Amazon Elastic Compute Cloud

フリートにどの方法を使用するのが最適か

一般的なベストプラクティスとして、Amazon EC2 Auto Scaling でスポットインスタンスとオンデマンドインスタンスのフリートを起動することをお勧めします。フリートの管理に使用できる追加機能が提供されるからです。追加機能には、スポットインスタンスとオンデマンドインスタンスの両方の自動ヘルスチェック交換、アプリケーションベースのヘルスチェック、アプリケーショントラフィックを正常なインスタンスに均等に分散するための Elastic Load Balancing との統合が含まれます。Amazon ECS、Amazon EKS (セルフマネージドノードグループ)、Amazon VPC Lattice などの AWS サービスを使用するときも、Auto Scaling グループを使用できます。詳細については、Amazon EC2 Auto Scaling ユーザーガイドを参照してください。

Amazon EC2 Auto Scaling を使用できない場合は、EC2 フリートまたはスポットフリートの使用を検討してください。EC2 フリートとスポットフリートは、同じコア機能を備えています。ただし、EC2 フリートはコマンドラインからのみ使用でき、コンソールからは使用できません。スポットフリートは、コンソールから使用できますが、投資予定がないレガシー API に基づいています。

以下の表に従って、フリートに使用する方法を決定してください。

フリートに使用する方法 どのようなときに使うか? ユースケース

Amazon EC2 Auto Scaling

  • 単一の構成または混合の構成を持つ、複数のインスタンスが必要です。

  • インスタンスのライフサイクル管理を自動化したい。

必要な数のインスタンスを維持しながら、インスタンスのライフサイクルを管理する Auto Scaling グループを作成します。指定した最小値と最大限度の間の水平スケーリング (インスタンスの追加) をサポートします。

EC2 Fleet

  • 単一の構成または混合の構成を持つ、複数のインスタンスが必要です。

  • インスタンスのライフサイクルを自己管理するのがよいでしょう。

  • 自動スケーリングが必要ない場合は、instant タイプの EC2 フリートの使用をお勧めします。

インスタンスタイプ別、AMI 別、アベイラビリティーゾーン別、またはサブネット別で異なる複数の起動仕様を指定し、オンデマンドインスタンスとスポットインスタンスの両方の instant フリートを 1 回の操作で作成します。スポットインスタンス配分戦略は、デフォルトではユニット単位で lowest-price に設定されていますが、price-capacity-optimized に変更することをお勧めします。

スポットフリート

  • スポットフリートは投資予定がないレガシー API であるため、使用はお勧めしません。

  • インスタンスのライフサイクルを管理する場合は、EC2 フリートを使用してください。

  • インスタンスのライフサイクルを管理しない場合は、Auto Scaling グループを使用してください。

スポットフリートは、通常なら EC2 フリートを使用するユースケースで、コンソールのサポートが必要な場合にのみ使用します。