Serverless平台

AWS Lambda

AWS Lambda是目前最有影响力的serverless产品,它依据事件响应触发用户自定义的Lambda函数,并自动管理后端的服务器、高可用以及自动扩展等:

通过 AWS Lambda,无需配置或管理服务器即可运行代码。您只需按消耗的计算时间付费 – 代码未运行时不产生费用。借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,而且全部无需管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。您可以将您的代码设置为自动从其他 AWS 服务触发,或者直接从任何 Web 或移动应用程序调用。

AWS Lambda是一项计算服务,依响应事件来运行您的代码并为您自动管理底层计算资源。您可以使用 AWS Lambda 通过自定义逻辑来扩展其他 AWS 服务,或创建您自己的按 AWS 规模、性能和安全性运行的后端服务。AWS Lambda 可以自动运行代码以响应多个事件,例如 Amazon S3 存储桶中对象的修改或 Amazon DynamoDB 中的表更新。

Lambda 在可用性高的计算基础设施上运行您的代码,执行计算资源的所有管理工作,其中包括服务器和操作系统维护、容量预配置和自动扩展、代码和安全补丁部署以及代码监控和记录。您只需要提供代码。

其主要特性包括:

Lambda推荐的应用场景包括

Google Cloud Functions

Google Cloud Functions允许用户创建js函数来自动响应事件,支持发布/订阅模型。用户可以配置一个“触发器”来监听这些事件,通过在Node.js环境执行JavaScript代码对这些事件做出响应。目前,“触发器”可以通过以下途径激活。

Google Cloud Functions还在Alpha阶段,不受SLA限制,因此还不适合用在生产环境。

Azure Functions

Azure Functions是一个基于事件的无服务器计算产品,可以方便集成Azure服务、Dropbox等存储服务以及Github等devops服务。Azure Functions还提供了一个Web IDE,方便在线编辑和调试应用。典型应用场景包括

IBM OpenWhisk

OpenWhisk是IBM发布的开源事件驱动计算平台,剑指AWS Lambda,其代码开源在Github上https://github.com/openwhisk/openwhisk

arch

flow

Facebook Parse

Parse是专为移动应用提供后台服务的云计算平台,Parse为开发者承接了繁琐的后台服务,让开发者只需专注于具体的前端开发工作。它提供任意数据存储、通知发送/推送、地理位置数据使用、Facebook/Twitter 登陆帐号添加等服务。

Facebook在2013年将其收购,并于今年一月份宣布关闭Parse服务并将其开源,开源地址在https://github.com/ParsePlatform/parse-server。

其他

All in one solutions

Hosting and code execution in the cloud

Comments

comments powered by Disqus