北京时间 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 万。