Amazon 发布免费的 AWS EC2 Container 服务, 且支持 Docker

阅读数:1914 2014 年 11 月 21 日

话题:AWS语言 & 开发架构

近日,在AWS re:Invent 云计算大会上的第二场主题演讲中,Amazon 的 CTO Werner Vogels 宣布发布 AWS EC2 Container 服务。目前,AWS EC2 Container 服务预览版免费提供于开发者,开发者可以在官网进行注册使用。这是一项高度可扩展、高性能、免费的容器管理服务,并能够在托管的Amazon EC2实例集群上轻松地发布、管理和扩展Docker容器,使得 AWS 用户能够使用 AWS 上的容器轻松地运行和管理分布式应用。AWS EC2 Container 服务的主要特征如下:

1、简单的集群管理

实现了对容器集群进行自动化的启动、管理和停止以及对集群运行状态的监控;可以跨不同可用区域管理几千集群容器。

2、高性能

根据应用需求,能够通过扩展多节点来满足高性能需求,且对数千个容器节点的启动、停止、管理在几秒内即可完成。

3、灵活的调度

内置的调度模块能够实现集群的容器扩展以达到可用性和利用率的平衡,还可以使用提供的 API 或者已有开放源代码来构建自己的调度。

4、扩展和移动性

通过 Docker 技术能够实现应用双向可迁移性,即从已有数据中心迁移到云,或者从云迁移到已有数据中心。

5、较高的资源利用率

运行在容器里的应用能够非常有效的利用资源,用户还可以在相同的 Amazon EC2 服务中选择多个不相关的容器,从而能够充分利用一切可用的资源。

6、与 AWS 良好的集成

用户的应用能够使用 AWS 提供的许多功能,如 Elastic IP、资源标签、VPC等;容器可被看作一个在同一 AWS EC2 和Amazon S3中的一个基础构建模块。

7、安全

运行在容器的中应用能够充分利用AWS 身份识别和访问管理 (IAM)服务,以控制用户对 Amazon AWS 服务和资源的访问权限;容器运行在 VPC 中,该服务能够将容器限制在自己的虚拟网络里;容器运行在多租户形式的服务中容器间只能通过预定义的接口进行相互通信。

对于 Amazon 推出 AWS EC2 Container 服务的举措,中桥分析师认为

AWS 通过 AWS EC2 Container 服务和 AWS Lambda 服务,AWS 正快速成为分布式和动态应用的技术平台,这将带动应用数量发展的井喷,让 AWS 用户可以完全无需拥有架构资源,即可开发部署应用,让应用开发用户可以快速将创新思维转化为业务,保证业务发展过程中应用所需要的高性能。AWS 已经做到了通过容器管理,为用户将应用从传统数据中心、私有云逐步过渡到公有云以及云应用的开发和管理平台。

Hack News上关于AWS EC2 Container 服务的讨论有数百条,用户joshpadnick评论到:

在 AWS re:Invent 云计算大会上,他看到了 AWS EC2 Container 服务,尤其 Amazon 在安全方面的设计,用户启动的 EC2 实例集群运行在自己的 VPC 中,这样就可以解决 Docker 容器暴露出来的一些安全问题。

AWS EC2 Container 服务的推出使得 AWS 用户无需自己开发软件或者使用开源工具就能够在 Amazon EC2 实例集群上大规模地使用 Docker。另外,Amazon 发布 AWS EC2 Container 服务的同时, 还发布了 AWS Lambda 服务、兼容 MySQL 的 Aurora 数据库服务以及新的实例类型 C4。可见,AWS 云计算服务正在快速从传统的云资源、云平台到云数据服务进行演进。


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。