Elastic Load Balancing を使用して、受信アプリケーショントラフィックを Auto Scaling グループに分散する - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic Load Balancing を使用して、受信アプリケーショントラフィックを Auto Scaling グループに分散する

Elastic Load Balancing (Elastic Load Balancing ) は、実行中のすべてのEC2インスタンスに受信アプリケーショントラフィックを自動的に分散します。Elastic Load Balancing は、どのインスタンスにも負荷がかからないように、トラフィックを最適にルーティングすることで受信したリクエストを管理します。Auto Scaling グループで Elastic Load Balancing を使用するには、Auto Scaling グループにロードバランサーをアタッチする。これにより、グループがロードバランサーに登録され、ロードバランサーは、Auto Scaling グループへのすべての受信ウェブトラフィックの 1 つのお問合せポイントとして機能します。

Auto Scaling グループで Elastic Load Balancing を使用する場合、ロードバランサーに個々のEC2インスタンスを登録する必要はありません。Auto Scaling グループによって起動されたインスタンスは、自動的にロードバランサーのメンバーとなります。同様に、Auto Scaling グループによって終了されたインスタンスは、ロードバランサーから自動的に登録解除されます。

ロードバランサーを Auto Scaling グループにアタッチした後、Elastic Load Balancing メトリクス (ターゲットあたりの Application Load Balancer のリクエスト数など)を使用して、需要の変化に応じてグループ内のインスタンス数をスケールするように Auto Scaling グループを設定できます。

必要に応じて、Elastic Load Balancing ヘルスチェックを Auto Scaling グループに追加して、Amazon EC2 Auto Scaling がこれらの追加のヘルスチェックに基づいて異常なインスタンスを識別して置き換えることができます。それ以外の場合は、ターゲットグループの正常なホスト数が許可を下回った場合に通知する CloudWatch アラームを作成できます。

Elastic Load Balancing のタイプ

Elastic Load Balancing は、Auto Scaling グループで使用できる四つのタイプのロードバランサーを提供します:それらは、Application Load Balancer、Network Load Balancer、Gateway Load Balancer、Classic Load Balancer です。

ロードバランサーの設定方法は、種類によって大きく異なります。Application Load Balancer、Network Load Balancer、Gateway Load Balancer で、インスタンスはターゲットグループにターゲットとしてメンバーとされ、トラフィックをターゲットグループに送信します。Classic Load Balancer で、インスタンスはロードバランサーに直接メンバーとされます。

Application Load Balancer

アプリケーションレイヤー (HTTP/HTTPS) でルーティングとロードバランスを行い、パスベースのルーティングをサポートします。Application Load Balancer は、仮想プライベートクラウド () 内のEC2インスタンスなど、1 つ以上の登録済みターゲットのポートにリクエストをルーティングできますVPC。

Network Load Balancer

Layer-4 ヘッダーから抽出されたアドレス情報に基づいて、トランスポートレイヤー (TCP/UDP Layer-4) でルーティングとロードバランシングを行います。Network Load Balancer は、ロードバランサーの有効期間中、トラフィックバーストを処理し、クライアントの出典 IP を保持して、固定 IP を使用します。

Gateway Load Balancer

アプライアンス・インスタンスのフリートにトラフィックを分散します。ファイアウォール、侵入検知および防止システム、その他のアプライアンスなど、サードパーティー製の仮想アプライアンスのスケール、可用性、およびシンプルさを提供します。Gateway Load Balancer は、GENEVEプロトコルをサポートする仮想アプライアンスで動作します。追加の技術統合が必要なため、Gateway Load Balancer を選択する前に、必ずユーザーガイドを参照してください。

Classic Load Balancer

トランスポートレイヤー (TCP/SSL) またはアプリケーションレイヤー (/) でルーティングとロードバランシングを行いますHTTPHTTPS。

利用可能なさまざまなタイプのロードバランサーについてより深く理解するには、次のリソースを参照してください。