
亚马逊云科技最近宣布了Amazon ECS Managed Instances,这是 ECS 中的一个新功能,旨在简化在 EC2 实例上部署容器化的应用程序。该服务会自动管理实例的供应、扩展和维护,从而减少了维护容器基础设施相关的运维开销。
ECS Managed Instances支持广泛的 EC2 实例类型,并且默认情况下会自动选择针对特定工作负载最优化成本的 EC2 实例。AWS 会处理基础设施管理,包括供应、扩展和安全补丁。AWS 的高级解决方案架构师Micah Walter这样写到:
这包括每 14 天实施一次的定期安全补丁(由于实例连接排空,实例的实际寿命可能更长),并可以使用 Amazon EC2 事件窗口来安排维护窗口,以最小化对应用程序的干扰。
许多Reddit用户讨论了这个新功能、Fargate 和 EKS Auto Mode 之间的区别。用户 vtrac 评论说:
AWS 选择不断增加运维的复杂性,而不是添加合理的默认设置。这看起来像是 fargate + 可配置实例的组合。为什么不直接称这是 fargate 的一个新“特性”,而是将其做成一个需要大家记住的全新事物呢?
有了新的 ECS Managed Instances,运维团队可以选择所使用的实例;Fargate 则缺乏对底层计算的控制。在 LinkedIn 上,AWS 的解决方案架构专家 Sebastien Allam强调了另一个重要区别:
ECS Fargate 仅能用于 1 个任务。在托管实例上,你可以在实例上进行多个打包在一起的任务。与 Fargate 不同,你还可以访问所选择的实例类型,裸机、GPU 等,如果工作负载需要,可以选择特定的类型。
尽管 ECS Managed Instances 默认自动选择成本优化的实例类型,但开发人员可以指定所需的实例属性,包括 GPU 加速、CPU 架构和网络性能要求的选项。
根据文档,ECS Managed Instances 通过自动将多个任务放置在更大的实例上并优化任务放置来管理资源利用,从而将工作负载整合到更少的实例上,以利用和终止空闲实例。The Duckbill Group 的首席云经济学家 Corey Quinn评论说:
这个公告和博客文章都没有提到定价页面,这非常昂贵。请注意,这是除了 EC2 实例本身的成本之外的额外费用。这值得吗?只有你自己知道;我不是你。只是你要清楚地了解这一点。
EC2 事件窗口可以用来在每周维护窗口内安装补丁,从而最小化关键时段中断的风险。Momento 的生态系统工程师兼 AWS Hero Allen Helton写到:
ECS Managed Instances (...) 提供了一种有趣的管理基础设施与 EC2 的混合方案。我觉得这是许多步骤中的第一步,让我们未来能够获得一个通用的计算服务,它可以根据你的需求进行调整、定制化和管理。
根据定价页面描述,新服务根据实例类别和大小进行收费,价格不包含在 Amazon EC2 实例价格中。虽然节省计划适用于 EC2 实例本身,但新服务始终按照按需定价进行收费,它按秒收费,最低计量单位为每分钟。
原文链接:
AWS Introduces ECS Managed Instances for Containerized Applications








评论