Amazon Elastic Container Service
開発者ガイド (API バージョン 2014-11-13)

ロードバランサーの作成

このセクションでは、Amazon ECS サービスで使用する AWS マネジメントコンソール を使った Elastic Load Balancing の使用方法を実践的に説明します。このセクションでは、パブリックネットワークトラフィックを受信し、それを Amazon ECS コンテナインスタンスにルーティングする外部ロードバランサーを作成します。

Elastic Load Balancing は、次のタイプのロードバランサーをサポートしています。Application Load Balancer、Network Load Balancer、Classic Load Balancer です。Amazon ECS サービスでは、ロードバランサーのいずれかのタイプを使用できます。Application Load Balancer は、HTTP/HTTPS トラフィックをルーティングするために使用されます。Network Load Balancer と Classic Load Balancer は、TCP またはレイヤー 4 トラフィックをルーティングするために使用されます。

Application Load Balancer は Amazon ECS サービスでの使用に便利な複数の機能を提供しています。

  • Application Load Balancer により、コンテナが動的ホストポートマッピングを使用できるようになります (同じサービスから複数のタスクがコンテナインスタンスごとに許可するため)。

  • Application Load Balancer では、パスベースのルーティングと優先ルールをサポートしています (複数のサービスが 1 つの Application Load Balancer で同じリスナーポートを使用するため)。

これらの最新の機能を活用するため、Amazon ECS サービスには Application Load Balancer を使用することをお勧めします。Elastic Load Balancing およびロードバランサーの違いに関する詳細は、「Elastic Load Balancing ユーザーガイド」を参照してください。