A AWS lançou o Amazon ECS Gateway, um recurso de entrada de tráfego em nível de conta para workloads em contêineres. Ele permite que equipes de plataforma definam a rede uma vez e que equipes de aplicação associem serviços a essa configuração por meio de um conector. Cada serviço recebe um nome de host gerado, mas nem o anúncio nem a documentação descrevem como usar domínios personalizados.
O recurso está disponível em todas as regiões comerciais onde o ECS opera e não tem custo adicional além dos recursos que provisiona.
Configuração e roteamento
As equipes de plataforma configuram o gateway com uma função IAM, sub-redes, grupos de segurança, certificados TLS e definições de listener. Também podem incluir ACLs web opcionais do WAF e associar o gateway a clusters. As equipes de aplicação conectam serviços usando CreateService ou UpdateService.
Para cada serviço conectado, o ECS provisiona um certificado ACM, um nome de host, uma regra de listener, um grupo de destino e um grupo de segurança que aceita tráfego apenas do balanceador de carga. O hostname segue o formato https://<unique-id>.ecs.<region>.on.aws. As solicitações passam por um Application Load Balancer (ALB) compartilhado e são direcionadas ao serviço correspondente por regras baseadas no hostname.
A documentação não menciona domínios personalizados, Route 53 ou registros CNAME. Na discussão sobre o recurso, um comentarista afirmou que um CNAME não resolveria o problema: como as regras do balanceador são baseadas em hostname, ele não saberia para onde rotear o tráfego usando esse registro. Outro participante considerou o gateway utilizável em ambientes temporários de pré-visualização quando a aplicação não depende de um hostname específico, mas disse que ele não serve à configuração existente. Também foi levantada, sem resposta conclusiva, a possibilidade de usar o gateway como origem interna para o CloudFront.
Balanceadores, limites e custos
Segundo a documentação, o gateway adiciona balanceadores conforme os existentes atingem a capacidade e os remove quando ficam vazios. Ele não consolida ALBs nem transfere serviços entre eles. Por isso, balanceadores parcialmente ocupados podem permanecer depois que serviços saem, e cada um gera cobrança.
Um comentarista observou que mais de 25 serviços exigem mais de um balanceador. Um representante da AWS respondeu que o gateway gerencia múltiplos ALBs; isso não significa que os consolide ou mova serviços entre eles. O valor padrão de maxAlbCount é 10, e o limite documentado é de 200 por gateway. A AWS alerta que a implantação falha se maxAlbCount for atingido e nenhum ALB tiver capacidade disponível.
Os listeners atendem somente HTTPS na porta 443. Os serviços precisam usar a rede awsvpc e estar na mesma VPC e conta; serviços em Express Mode não são compatíveis.
O ECS não corrige alterações feitas fora dele em recursos gerenciados. Modificá-los ou excluí-los pode interromper o tráfego, além de fazer implantações posteriores, atualizações do gateway ou operações de limpeza falharem.
Reações à proposta
As opiniões sobre o valor do recurso foram divergentes. Alguns comentaristas o compararam a uma camada sobre ALB e DNS, e um sugeriu que uma construção do CDK poderia oferecer algo semelhante. Outro ponderou que abstrações de nível mais alto podem se tornar problemáticas quando precisam expor todas as opções dos componentes subjacentes ou quando removê-las deixa recursos para trás.
Em defesa da proposta, um participante destacou a separação entre a equipe de plataforma, responsável por definir a rede, e as equipes de aplicação, que implantam serviços sobre essa base. O critério, segundo ele, é verificar se a solução reduz a complexidade sem retirar controle demais.
O comentário mais votado classificou o lançamento como um “projeto de promoção”. Também houve perguntas sobre o que o AWS Elastic Beanstalk já oferece, incluindo uma referência ao lançamento do modo de cluster do serviço no mês anterior. Em sentido contrário, um participante que está no início de uma migração para ECS disse que poderia adotar o gateway. Essas avaliações são opiniões de comentaristas; a documentação especifica as capacidades e restrições descritas acima.










