負荷分散を使用して Amazon ECS サービストラフィックを分散する - Amazon Elastic Container Service

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

負荷分散を使用して Amazon ECS サービストラフィックを分散する

FargateのAmazon ECS サービスは、オプションでElastic Load Balancingを使用して、サービスのタスク間でトラフィックを均等に分散するように設定できます。

注記

タスクセットを使用するとき、セット内のすべてのタスクが Elastic Load Balancing を使用するように設定、または Elastic Load Balancing を使用しないように設定する必要があります。

でホストされている Amazon ECS サービスは、Application Load Balancer および Network Load Balancer ロードバランサーのタイプ AWS Fargate をサポートします。アプリケーションロードバランサーは、HTTP/HTTPS (またはレイヤー 7) トラフィックをルーティングするために使用されます。ネットワークロードバランサーは、TCP または UDP (またはレイヤー 4)トラフィックをルーティングするために使用されます。

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

  • 各サービスは、複数のロードバランサーからトラフィックを送信し、複数のターゲットグループを指定することにより複数のロードバランシングポートを公開できます。

  • バインドマウントは、Fargate インスタンスと Amazon EC2 インスタンスの両方でホストされているタスクでサポートされています。

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

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

Amazon ECS サービスには Application Load Balancer を使用することをお勧めします。これにより、サービスが Network Load Balancer でのみ使用できる機能を必要とする場合を除き、これらの最新の機能を利用できるようになります。これらのロードバランサーの違いについては、「Elastic Load Balancing ユーザーガイド」の「Elastic Load Balancing とは」を参照してください。

ロードバランサーについては、お客様が利用された分のみのお支払いとなります。詳細については、Elastic Load Balancing の料金表を参照してください。