亚马逊AWS发两项新云服务:资源与容器管理

  北京时间11月14日上午消息,在美国拉斯维加斯召开的亚马逊云计算峰会re:Invent大会第二天上,亚马逊AWS云计算部门再发布了两项新服务:自动资源管理服务AWS Lambda和高性能容器管理服务EC2 Container。

  AWS Lambda可根据发生的事件运行开发者的代码,并为他们自动管理计算资源,让开发者更轻松地开发和管理对新信息响应迅速的应用。AWS Lambda在图片上传、应用内活动、点击网站或联网设备的输出等事件发生后的几毫秒内开始运行代码。开发者还可以利用AWS Lambda开发新的后台服务,让计算资源根据自定义请求自动触发。开发者只需为获得服务的请求数以及运行代码所需的计算时间付费。AWS Lambda按计算时间收费,计费单位为100毫秒,因此可以经济、轻松地把应用从每天几次请求扩展到所需要的任何规模的请求。

  AWS Lambda支持包括本地库在内的任何第三方库,因而开发者无需学习任何新的编程语言、工具或框架。开发者可以直接在AWS Lambda中编辑功能,这意味着他们无需编译编辑的内容、变更构建然后重新部署,即可即时更新应用。通过AWS Lambda,开发者可以创建自己的后台并以AWS的规模、性能和安全性运行。AWS Lambda可在事件发生后的几毫秒内运行代码。由于每个事件是被作为单个功能进行处理的,因此在事件频率增加时仍可保持一致的高性能。

  EC2 Container是一项高度可扩展的高性能容器管理服务,让用户使用AWS上的容器轻松地运行和管理分布式应用。首先,EC2 Container服务支持Docker,用户可在托管的Amazon Elastic Compute Cloud (Amazon EC2)实例集群上轻松地发布、管理和扩展从一个到数十万个容器。通过EC2 Container服务,用户可以在几秒钟内启动、停止和管理数千个容器。

  AWS客户早就在Amazon EC2上部署Docker和其它轻型Linux容器。然而,为了在Amazon EC2实例集群上大规模使用它们,客户必须开发自己的软件或使用开源工具,才能为每个容器分配合适的资源、安排容器放置并监测已部署的容器。EC2 Container服务包含一组强大的API用于运行和管理容器,用户可将之作为应用的核心构件,且可获得与其他AWS服务一样的高程序性控制力和灵活性。通过EC2 Container服务,用户可以轻松地发布容器集群并指定希望运行的任务,而EC2 Container服务则会负责后续的执行。它会根据应用的需求、用户的隔离政策和可用性要求来协调和自动化容器部署,调度容器以发现最优的实例放置。此外,用户可以在实例集群上运行各种类型的应用或任务,从而提高每个集群的利用率。

  AWS是亚马逊于2006年发布的基于云的技术基础设施平台,通过位于美国、澳大利亚、巴西、中国、德国、爱尔兰、日本以及新加坡的数据中心向全球190个国家与地区的企业、机构与政府部门提供云计算服务,包括计算、存储、数据库、分析、应用及部署等服务。AWS目前活跃付费用户已经突破了100万。