Uso do balanceamento de carga para distribuir o tráfego de serviço do Amazon ECS - Amazon Elastic Container Service

Uso do balanceamento de carga para distribuir o tráfego de serviço do Amazon ECS

O serviço Amazon ECS pode ser configurado opcionalmente para usar o Elastic Load Balancing para distribuir tráfego entre as tarefas do serviço igualmente.

nota

Quando você usa conjuntos de tarefas, todas as tarefas do conjunto devem ser configuradas para usar o Elastic Load Balancing ou para não usar o Elastic Load Balancing.

Os serviços do Amazon ECS hospedados no AWS Fargate oferecem suporte a Application Load Balancers, Network Load Balancers e Gateway Load Balancers. Use a tabela apresentada a seguir para descobrir qual tipo de balanceador de carga usar.

Tipo de balanceador de carga Uso para estes casos

Application Load Balancer

Roteamento do tráfego HTTP/HTTPS (ou da camada 7).

Os application load balancers oferecem vários recursos que os tornam atrativos para uso com serviços do Amazon ECS:

  • Cada serviço pode atender a tráfego de vários load balancers e expor várias portas de balanceamento de carga especificando vários grupos de destino.

  • Eles são compatíveis com tarefas hospedadas em instâncias do Fargate e do EC2.

  • Os application load balancers permitem que os contêineres usem mapeamento de porta host dinâmico (de modo que várias tarefas do mesmo serviço sejam permitidas por instância de contêiner).

  • Os Application Load Balancers oferecem suporte a regras de roteamento e prioridade com base no caminho (de modo que vários serviços possam usar a mesma porta de listener em um único Application Load Balancer).

Network Load Balancer Roteamento do tráfego TCP ou UDP (ou da camada 4).
Gateway Load Balancer Roteamento do tráfego TCP ou UDP (ou da camada 4).

Use dispositivos virtuais, como firewalls, sistemas de detecção e prevenção de intrusão e sistemas de inspeção profunda de pacotes.

Recomendamos usar Application Load Balancers nos serviços do Amazon ECS para aproveitar os recursos mais recentes, a menos que seu serviço exija um recurso que esteja disponível apenas com Network Load Balancers ou Gateway Load Balancers. Para obter mais informações sobre Elastic Load Balancing e as diferenças entre esses tipos de balanceadores de carga, consulte o Guia do usuário do Elastic Load Balancing.

Com o load balancer, você paga somente pelo que utilizar. Para obter mais informações, consulte Preço do Elastic Load Balancing.