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 グループへのすべての受信ウェブトラフィックの単一の通信先として機能します。

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

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

必要に応じて、Elastic Load Balancing ヘルスチェックを Auto Scaling グループに追加して、Amazon EC2 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 の詳細については、以下のトピックを参照してください。