EC2 サーバーのグループに対して複数の SSL 証明書があります (従来の制約のため)。このグループを指す複数の ELB があり、それぞれが特定の証明書の SSL を終了します。EC2 インスタンスのハードコーディングされたリストではなく、自動スケーリングに移行したいと考えています。1 つの Auto Scaling グループは複数の ELB で動作しますか?
3 に答える
はい、動作します (私たちは数年前からこれを行っています)。自動スケーリング グループは、新しいインスタンスを各 ELB に自動的にアタッチします。コマンド ライン ツールを使用すると、複数の ELB を含む自動スケーリング グループを作成できます。次に例を示します。
as-create-auto-scaling-group mygroup ... --load-balancers lb1,lb2,lb3
グループを作成したら、ロード バランサーのリストを更新することはできません。グループ内の ELB のリストを更新する場合は、新しい ELB を作成し、置き換えたものを削除する必要があります。そのような単純な。
これは機能するはずですが、自動スケーリング メカニズムはインスタンスを 1 つのロード バランサーに自動的に関連付けるだけです。
Auto Scaling グループのスケールアップとスケールダウンに応じて、インスタンスを関連付けたり関連付けを解除したりできる、ある種のヘルスチェック スクリプトを追加する必要があります。これらをインスタンス自体の起動スクリプトおよびショーダウン スクリプトとして実行できる場合があります。
Dennis の回答の更新として、AWS は CLI およびコンソールを介して既存の Auto-Scale Group を Elastic Load Balancer に関連付ける機能を提供するようになりました。
元。クラシック ELB
aws autoscaling attach-load-balancers --auto-scaling-group-name my-asg --load-balancer-names my-lb
元。アプリケーション ロード バランサ
aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name my-asg --target-group-arns my-targetgroup-arn