Elastic Load Balancing
Elastic Load Balancing は、受信したトラフィックを複数のアベイラビリティーゾーンの複数のターゲット (EC2 インスタンス、コンテナ、IP アドレスなど) に自動的に分散させます。登録されているターゲットの状態をモニタリングし、正常なターゲットにのみトラフィックをルーティングします。Elastic Load Balancing は、着信トラフィックの変化に応じて、自動的にロードバランサーの容量を拡張します。
登場人物
リスナー
接続リクエストをチェックするプロセス
ターゲット
トラフィック分散の対象
EC2インスタンス、コンテナ、etc...
ターゲットグループ
分散対象のターゲットをグループ化したもの
ルール
ヘルスチェック
ルーティングの大まかな流れ
ELBは受け取ったリクエストを、ルールに従ってターゲットグループに流す
ターゲットグループは複数のターゲット(EC2インスタンスやコンテナ)を持ち、ヘルスチェックが通っているターゲットにのみリクエストを流す
ヘルスチェックはインスタンスが疎通できているかどうかのチェック
何を持ってhealthyとするかも設定が可能