以前、1 つの EC2 インスタンスで HAProxy を実行し、json ファイル/ラムダ関数を介して構成し、スティッキー セッションを使用してトラフィックを 2 つの個別の Elasticbeanstalk アプリケーションに制御することで、それが行われるのを見てきました。そのため、負荷分散には 2 つの層があります。
ただし、これにはいくつかの問題があります。その 1 つは、いくつかのリリースをテストすると費用がかかり、ますます多くの EB アプリケーションが必要になることです。
カナリア リリースとは、すべてのトラフィックに影響を与えることなく、開発者、レビュー プロセス、および QA プロセスを逃れたエラーを把握するために、トラフィックの一部のみにリリースできることを意味します。
このようなセットアップを AWS リソースで処理し、破綻させない最善の方法は何でしょうか? :)