ElasticBeanstalkで自動スケーリングのトリガーを構成したいと思います。
基本的に、ユーザーが4秒を超えて応答を受け取らない場合は、新しいインスタンスをスケールアウトしたいと思います。
どうすればこれを達成できるか教えていただけますか?
ElasticBeanstalkで自動スケーリングのトリガーを構成したいと思います。
基本的に、ユーザーが4秒を超えて応答を受け取らない場合は、新しいインスタンスをスケールアウトしたいと思います。
どうすればこれを達成できるか教えていただけますか?
Elastic Beanstalkでは、ユーザーが指定された時間内に応答を受け取らなかった場合に、新しいインスタンスを開始するトリガーを設定できます。Elastic Beanstalkで環境を設定しているときに、EC2インスタンスのヘルスチェックを設定し、ヘルスチェック間隔とヘルスチェックタイムアウトを設定できます。サーバーがヘルスチェック間隔内に応答しない場合、AutoScalingは新しいインスタンスを起動します。
詳細については、http://docs.amazonwebservices.com/elasticbeanstalk/latest/ug/index.html?using-features.managing.elb.htmlをご覧ください。
AWS EBには、特にレイテンシーの特定のスケーリングメトリックがあります。これは、ケースで使用したいものです。SanketDangiが述べたように、ヘルスチェックは重要ですが、明確にするために、自動的に「新しいインスタンスを起動」することはありません。失敗したインスタンスは確実にサービスを停止します。これがスケーリング操作を開始するかどうかについては、自動スケーリングポリシーに依存します。たとえば、新しいEBアプリを作成するときにEBがセットアップする構成済みの最小インスタンスなどです。