何らかの理由でアプリケーションがダウンした場合に備えて、顧客向けにメンテナンス Web ページを公開しようとしています。
AWS に Application Load Balancer があるとします。
すべてのチェックが失敗した場合に、別のターゲット グループに再ルーティングするように ALB を設定するにはどうすればよいでしょうか。ターゲット グループが 2 つあり、1 つが「プライマリ」ターゲット グループであるとします。その TG 内のすべてのインスタンスが正常でない場合、別のターゲット グループ、または別の URL などにルーティングする方法はありますか。
答え1
AWS Lambda を使用して ALB を監視できます。正常なホストの数がゼロになった場合は、ターゲット グループを変更する Lambda をトリガーできます。
このブログ投稿似たようなことを行う方法についての優れた概要がありますが、自分で拡張する必要があります。基本的に、Cloudwatch イベントは Lambda をトリガーします。