AWS представила Amazon ECS Gateway — управляемый входной шлюз для сервисов Amazon ECS. Раньше для каждого сервиса приходилось вручную или через IaC собирать цепочку: Application Load Balancer, listener-правила, target group, сертификат ACM, DNS-запись, security groups и при необходимости WAF. Теперь этим занимается ECS.
Как это работает
- Gateway — новый ресурс на уровне аккаунта. ECS сам создаёт и удаляет ALB, сертификаты ACM, хостнеймы, правила, target groups, security groups и, опционально, web ACL в AWS WAF.
- На один ALB приходится до 25 сервисов. Один gateway можно связать с 10 000 кластеров, у кластера может быть до 5 gateway; квота
maxAlbCountпо умолчанию — 10. - Работает с сервисами в режиме сети
awsvpcна EC2, Fargate и ECS Managed Instances. - Существующие сервисы подключаются через
UpdateService, причём старый и новый ingress могут работать параллельно — удобно для постепенной миграции.
Цена и доступность
Дополнительной платы нет: оплачиваются только сами ALB, WAF и прочие ресурсы. Доступно во всех коммерческих регионах, где работает ECS.
Кому полезно
Платформенным командам с десятками сервисов на ECS: исчезает значительная часть шаблонного Terraform/CDK-кода для ingress, а общий ALB на несколько сервисов снижает расходы. Стоит проверить, как gateway уживается с вашим текущим управлением DNS и сертификатами, прежде чем переводить продовые сервисы.
AWS has introduced Amazon ECS Gateway, managed ingress for Amazon ECS services. Previously each service needed a hand-built or IaC-built chain: Application Load Balancer, listener rules, target group, ACM certificate, DNS record, security groups and optionally WAF. Now ECS handles it.
How it works
- A gateway is a new account-level resource. ECS creates and removes ALBs, ACM certificates, hostnames, listener rules, target groups, security groups and, optionally, AWS WAF web ACLs.
- Up to 25 services share one ALB. A gateway can be associated with up to 10,000 clusters, and a cluster can have up to 5 gateways; the default
maxAlbCountquota is 10. - Works with
awsvpcservices on EC2, Fargate and ECS Managed Instances. - Existing services opt in via
UpdateService, and old and new ingress paths can run side by side — handy for gradual migration.
Pricing and availability
No extra charge: you pay only for the ALBs, WAF and other underlying resources. Available in all commercial Regions where ECS runs.
Who benefits
Platform teams running dozens of ECS services: a large chunk of boilerplate Terraform/CDK for ingress goes away, and sharing an ALB across services cuts costs. Check how the gateway fits with your existing DNS and certificate management before moving production services.