投稿日: Oct 22, 2021

AWS Fault Injection Simulator (FIS) を使用して、Amazon EC2スポットインスタンスの割り込みをスポットインスタンスワークロードに設定できるようになりました。スポットインスタンスを使用すると、Amazon EC2 で容量を戻す必要があるときにスポットインスタンスを返す代わりに、Amazon EC2 でコンピューティングワークロードを大幅な割引で実行できます。スポットインスタンスが中断される可能性は常にあるため、アプリケーションがスポットインスタンスの中断に備えていることを確認する必要があります。ただし、これまでは、アプリケーションの応答方法を評価および改善するために、スポットインスタンスの中断の状況を再現することは困難でした。

これで、AWS FIS を使用すると、AWS FIS 実験を実行するだけで、Amazon EC2 がスポットインスタンスを再利用したときに何が起こるかをシミュレートできるようになり、アプリケーションの応答を観察して、パフォーマンスと耐障害性を向上させることができます。AWS FIS 実験によって設定されるスポットインスタンスの割り込みは、インスタンス終了通知、リバランス通知、指定した中断動作を含めて、Amazon EC2 によって再利用される場合と同じように動作します。そのため、実世界の状況を正確に再現できます。また、アラーム、停止条件、ロールバック手順などのセーフガードを簡単に設定し、本番環境で実行している場合でも実験の信頼性を高めることができます。

AWS FIS 実験を使用してスポットインスタンスの割り込みを設定する方法の詳細については、AWS FIS ユーザーガイドの Amazon EC2 アクションにアクセスしてください。スポットインスタンスの中断に加えて、AWS FIS を使用して、Amazon EC2 API エラーや、オンデマンドまたはリザーブドインスタンス、RDS データベースインスタンス、ECS コンテナ、EKS ノードグループの中断などの他の障害をシミュレートすることができます。AWS FIS および Amazon EC2 スポットインスタンスは、すべてのパブリック AWS リージョンで利用できます。