Elastic Load Balancing と Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling (日本語)

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

Elastic Load Balancing と Amazon EC2 Auto Scaling

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 グループにアタッチした後、ターゲットあたりのApplication Load Balancer リクエスト数などの Elastic Load Balancing メトリクスが使用されるように、Auto Scaling グループを設定できます。これにより、インスタンスに対する需要の変化に応じてグループ内のインスタンス数をスケーリングできます。

オプションとして、Amazon EC2 Auto Scaling を有効にし、Elastic Load Balancing が提供するヘルスチェックに基づいて Auto Scaling グループ内のインスタンスを置き換えることもできます。それ以外の場合は、ターゲットグループの正常なホスト数が許可されているよりも少ない場合に通知する CloudWatch アラームを作成できます。

制限

  • ロードバランサーとそのターゲットグループは、Auto Scaling グループを作成したのと同じリージョンにある必要があります。

  • ターゲットグループには、ターゲットタイプをinstance。ターゲットタイプを指定することはできませんipAuto Scaling グループを使用する場合。

Elastic Load Balancing タイプ

Elastic Load Balancing には、Auto Scaling グループで使用できる 4 種類のロードバランサーがあります。Application Load Balancer、Network Load Balancer、ゲートウェイロードバランサー、Classic Load Balancer。

ロードバランサーの設定方法は、種類によって大きく異なります。アプリケーションロードバランサー、ネットワークロードバランサー、ゲートウェイロードバランサーを使用すると、インスタンスはターゲットグループのターゲットとして登録され、ターゲットグループにトラフィックをルーティングします。Classic Load Balancer では、インスタンスはロードバランサーに直接登録されます。

Application Load Balancer

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

Network Load Balancer

パケットの内容からではなく、TCP パケットヘッダーから抽出されたアドレス情報に基づいて、トランスポート層 (TCP/UDP Layer-4) でルーティングおよび負荷分散を行います。Network Load Balancer は、ロードバランサーの有効期間中、トラフィックバーストを処理し、クライアントのソース IP を保持して、固定 IP を使用します。

Gateway Load Balancer

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

Classic Load Balancer

トランスポートレイヤー (TCL/SSL) あるいはアプリケーションレイヤー (HTTP/HTTPS) のいずれかで行うルーティングあるいはロードバランサー。Classic Load Balancer は EC2-Classic または VPC をサポートします。

Elastic Load Balancing の詳細については、以下のトピックを参照してください。