品玩

科技创新者的每日必读

打开APP
关闭
人工智能

当云计算遭遇IFTTT:AWS新发布的“Lambda”让计算平台毋须管理

Lambda可以根据发生的事件(event)运行开发者的代码,并为他们自动管理计算资源,这很有可能将会变革应用的开发

Vicky Xiao

发布于 2014年11月14日

我不是技术宅,但我也知道,这应该是个大事。

λ,Lambda,希腊字母表中排序第十一位的字母, 现在在AWS上有了新的含义:无需管理的计算平台(zero-administration compute platform)。或者按照InfoQ的比喻,“是一个针对AWS计算资源的IFTTT脚本创建器和管理器。”

IFTTT大家都知道:只用定义好触发器,当代码被触发时,相关的应用就会自动运行。只不过,对于亚马逊CTO Werner Vogels今天在re:invent大会上发布的AWS Lambda服务来说,自动运行的是云上资源的创建和分配。根据AWS的首席布道师Jeff Barr在官方博客里的描述,只需要开发者写好代码创建一个 Lambda功能,然后给它许可调用特定的AWS资源,再把功能和资源连接起来,一旦资源产生变化,Lambda就会根据变化,自动运行代码,执行相关功能。

也就是说,它可以根据发生的事件(event)运行开发者的代码,并为他们自动管理计算资源,让开发者在AWS云上更快、更轻松地开发动态应用。开发者甚至还可以利用AWS Lambda开发新的后台服务,让计算资源根据自定义请求自动触发。

这种完全自动化的过程,把开发者从基础设施的问题中解放了出来,并且不再需要配置或管理单一的虚拟服务器——如同亚马逊的CTO Werner Vogels所称,这种无需考虑虚拟服务器的后端服务,将会大大减少开发过程中的时间和金钱成本。

而且,Lambda自动反映的速度非常快,是以毫秒来计算。它会在图片上传、应用内活动、点击网站或联网设备的输出等事件发生后的几毫秒内,开始运行代码,分配合适的计算资源来执行这个行动。它还可以自动扩展到数百万个请求,如需要可跨越多个可用区。

根据AWS Lambda是按计算时间收费,计费单位为100毫秒,因此可以经济、轻松地把应用从每天几次请求扩展到所需要的任何规模的请求。现在,Lambda已经推出预览版本,支持JavaScript和node,并且正在添加对其他编程语言的支持。

毫不夸张地说,AWS Lambda改变了开发者在云上设计和扩展动态应用的方式,通过它,开发者可以快速、轻松、经济地编写可响应数据或环境变化的应用。在Hacker News上,Lambda在5个小时内获得了300多个顶,已经被推到了第一名,并且引起了开发者们的热切讨论,一位已经提前使用过几周Lambda服务的用户“jedberg”称,尽管刚开始在设定的事后有点棘手,但是Lambda一旦开始运转,就进行得非常顺利。他说,“它非常有可能改变人们使用AWS的方式。”

或许不仅仅是改变人们使用AWS的方式,AWS Lambda很有可能将会变革整个开发过程。配合庞大的AWS服务生态系统将和开发者们的想象,或许它的力量建会变得更加强大——试想一下如果为硬件设备的感应器数据配置合适的触发器,那么将产生多少不可思议的功能?!

而且Lambda对AWS的意义也非常重大:一旦开发者们习惯了Lambda这种全自动的云上资源的创建和分配,或许就再也回不到那些需要手动配置资源的时代里去。

下载品玩App,比99.9%的人更先知道关于「人工智能」的新故事

下载品玩App

比99.9%的人更先知道关于「人工智能」的新故事

iOS版本 Android版本
立即下载
Vicky Xiao

Tell me your story. xiaoxu@pingwest.com

取消 发布
AI阅读助手
以下有两点提示,请您注意:
1. 请避免输入违反公序良俗、不安全或敏感的内容,模型可能无法回答不合适的问题。
2. 我们致力于提供高质量的大模型问答服务,但无法保证回答的准确性、时效性、全面性或适用性。在使用本服务时,您需要自行判断并承担风险;
感谢您的理解与配合
该功能目前正处于内测阶段,尚未对所有用户开放。如果您想快人一步体验产品的新功能,欢迎点击下面的按钮申请参与内测 申请内测