
2026年10月20日,亚马逊云科技(AWS)正式推出Amazon ECS Gateway,这是一项针对Amazon Elastic Container Service (ECS) 服务的托管入口解决方案。该新资源在账户级别统一配置并管理Application Load Balancer (ALB)、证书、监听器规则及安全组,旨在简化ECS服务的流量接收流程。AWS表示,目前在所有提供ECS服务的商业区域均可免费使用该功能。
此前,开发团队需为每个新服务单独配置并连接ALB、AWS Certificate Manager证书、AWS WAF Web ACL及安全组,并在服务扩展或变更时维持这些资源的同步。AWS指出,这种细粒度的每服务配置不仅拖慢部署速度,还增加了组织内部配置漂移的风险。
职责分离与自动化管理
ECS Gateway将入口管理工作解耦为两个层面。平台团队只需创建一次网关,定义子网、安全组、TLS证书、监听器设置和WAF Web ACL,并将其关联至一个或多个ECS集群。应用团队则通过在创建或更新服务时添加网关连接器参数来“选择加入”,随后ECS会自动配置ACM证书、唯一DNS主机名、监听器规则、目标组以及仅允许来自ALB入站流量的服务安全组。
网关采用基于主机的路由机制,单个ALB最多可共享给25个服务。当首个服务连接时,ECS会自动创建ALB;随着容量达到上限,系统会增加新的ALB;当需求减少时,则自动移除多余资源。一个网关最多可关联10,000个集群,而单个集群最多支持五个网关关联,允许团队将公共网关和私有网关同时附加到同一集群。
技术约束与迁移路径
使用ECS Gateway需注意若干约束条件。该功能仅适用于采用awsvpc网络模式的服务,涵盖Amazon ECS EC2、AWS Fargate和ECS Managed Instances启动类型。服务的可用区必须是网关可用区的子集。若网关达到maxAlbCount设置且无剩余ALB容量,部署将失败,该配额默认限制为10。此外,网关创建后,名称、方案、VPC、子网、IP地址类型、监听器协议和端口等关键设置无法更改。
对于已拥有独立负载均衡器的现有服务,支持逐步迁移。团队可调用UpdateService在保留现有入口路径的同时添加网关连接器,待验证网关连接正常后,再移除旧的负载均衡器配置。当服务被删除时,ECS会自动断开其与所有网关的连接,清理路由及每服务资源;若该服务持有最后一个路由,相应的ALB也会被停用。监控方面,AWS建议通过CloudWatch中的ALB指标,利用TargetGroup维度查看每服务流量,或通过LoadBalancer维度监控共享ALB的整体状况。
这种平台与应用角色的分工模式与Kubernetes Operator理念相似。Kubernetes Gateway API被誉为“下一代Kubernetes Ingress、负载均衡和服务网格API”,其设计强调通用性、表达力及面向角色的资源模型。AWS还透露,团队可通过AWS MCP Server和AI编码工具插件来创建和管理ECS Gateway。此前报道显示,AWS于10月2日发布了一种参考模式,通过Model Context Protocol将DevOps Agent连接至Amazon OpenSearch数据。
在费用方面,ECS Gateway本身不收取额外费用。客户仅需为服务连接时配置的底层基础设施付费,包括适用的ALB费用、CloudWatch日志和指标、ACM证书及数据传输费用。