今天,我们宣布推出Amazon ECS托管实例,这是Amazon Elastic Container Service(Amazon ECS)的一项新计算选项,使开发人员能够使用Amazon Elastic Compute Cloud(Amazon EC2)的全部功能,同时将基础设施管理职责交由Amazon Web Services(AWS)处理。这一新服务结合了卸载基础设施的操作简便性和Amazon EC2的灵活性与控制力,意味着客户可以专注于构建推动创新的应用程序,同时降低总拥有成本(TCO)并保持AWS最佳实践。
Amazon ECS托管实例提供了一个完全托管的容器计算环境,支持广泛的EC2实例类型,并与AWS服务深度集成。默认情况下,它会自动为你的工作负载选择最具成本效益的EC2实例,但你也可以在需要时指定特定的实例属性或类型。AWS处理基础设施管理的所有方面,包括配置、扩展、安全补丁和成本优化,使你能够专注于构建和运行应用程序。
试用体验
查看AWS管理控制台创建新Amazon ECS集群的体验,我可以看到使用ECS托管实例的新选项。让我们快速浏览所有新选项。
选择了Fargate和托管实例后,我看到了两个选项。如果选择“使用ECS默认”,Amazon ECS将根据待处理任务的组合选择通用实例类型,并基于成本和弹性指标选择最佳实例类型。这是最简单且推荐的入门方式。选择“使用自定义-高级”会打开额外的配置参数,我可以在此微调Amazon ECS将使用的实例属性。
默认情况下,我看到CPU和内存作为属性,但我可以从20多个附加属性中选择,以继续筛选Amazon ECS可访问的可用实例类型列表。
做出属性选择后,我看到了所有匹配我选择的实例类型列表。
从这里,我可以像往常一样创建我的ECS集群,Amazon ECS将根据我在前几步定义的属性和标准为我配置实例。
Amazon ECS托管实例的关键特性
借助Amazon ECS托管实例,AWS全面负责基础设施管理,处理实例配置、扩展和维护的所有方面。这包括每14天启动一次定期安全补丁(由于实例连接排空,实例的实际生命周期可能更长),并能够使用Amazon EC2事件窗口安排维护时间,以最小化对应用程序的中断。
该服务在实例类型选择上提供了卓越的灵活性。尽管它默认自动选择成本优化的实例类型,但当你的工作负载需要特定能力时,你仍保持指定所需实例属性的能力。这包括GPU加速、CPU架构和网络性能要求的选项,使你能够精确控制计算环境。
为了帮助优化成本,Amazon ECS托管实例智能管理资源利用率,在适当时自动将多个任务放置在较大的实例上。该服务持续监控和优化任务放置,将工作负载整合到更少的实例上,以排干、利用并终止空闲(空)实例,为你的容器化应用程序提供高可用性和成本效益。
与现有AWS服务的集成是无缝的,特别是与Amazon EC2功能(如EC2定价选项)的集成。这种深度集成意味着你可以最大化现有容量投资,同时保持完全托管服务的操作简便性。
安全仍然是Amazon ECS托管实例的重中之重。该服务运行在Bottlerocket(一个专为容器构建的操作系统)上,并通过自动安全补丁和更新维护你的安全状态。你可以在Bottlerocket网站上查看所有应用于Bottlerocket OS镜像的更新和补丁。这种全面的安全方法使你的容器化应用程序在安全、维护良好的环境中运行。
现已可用
Amazon ECS托管实例现已在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、欧洲(爱尔兰)、非洲(开普敦)、亚太地区(新加坡)和亚太地区(东京)AWS区域推出。你可以通过AWS管理控制台、AWS命令行界面(AWS CLI)或基础设施即代码(IaC)工具(如AWS Cloud Development Kit(AWS CDK)和AWS CloudFormation)开始使用托管实例。你需要为你使用的EC2实例付费,外加该服务的管理费。
要了解更多关于Amazon ECS托管实例的信息,请访问文档并立即开始简化你的容器基础设施。