BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

2016伦敦无服务器大会上的Serverless Framework

| 作者 Chris Swan 关注 492 他的粉丝 ,译者 薛命灯 关注 23 他的粉丝 发布于 2016年11月8日. 估计阅读时间: 4 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

2016伦敦无服务器大会第二天的活动主题主要跟管理框架的功能和可用性有关,这些框架能够解决在第一天活动中提到的软件运维问题。至少有三个演讲的内容是关于Serverless Framework的,Serverless Framework是一款基于Node.js的框架。演讲中还提到了Zappa,Zappa是一款独具风格的基于Python的框架。

Serverless Framework的CTO Florian Motlik在“释放Serverless Framework潜力”演讲中对Serverless Framework进行了介绍,他呼吁更多的人能够参与到这个项目中来,并一起完善项目的文档。虽然这个框架是用Node.js写的,但也允许使用Python、Java和Scala来开发相关功能。最开始它只运行在AWS Lambda上,现在也支持Azure Functions和Google Cloud Functions。框架的“Hello World”示例把代码和环境配置混合在一起,有点像Docker的Compose。Serverless Framework有大量的服务扩展包和插件,不管在广度还是深度上都有很高的可扩展性。

来自Xero的Simon Coward和来自API Talent的Scott Patterson也在“企业无服务器API”演讲中提到了Serverless Framework。他们基于这个框架构建了大量相互连接的API网关入口和功能,为集成Xero SaaS账务平台提供数据聚合服务。尽管像AWS Lambda这样的服务平台所提供的web用户界面可以帮助我们处理简单的服务发现(比如执行spike任务),但使用框架来管理生产环境中日益增长的复杂性还是很有必要的。

Anna Doubkova在“编写无服务器插件”演讲中再次提到Serverless Framework良好的可扩张性。她举了几个实际的例子,说明如何在使用这个框架的同时往里面添加能够满足特定需求的功能。

Zappa的作者Rich Jones在“全局可用的无服务器架构”演讲中介绍了Zappa。虽然这个演讲的目的是为了演示如何把应用部署到多个区域,不过Jones还是先对Zappa进行了介绍,因为Zappa可以满足低延迟和监控方面的需求。Zappa是用Python写的,我们可以用它来简化Python应用的部署。现在Zappa可以支持AWS Lambda和API网关服务。

很多演讲者通过使用Serverless Framework和Zappa的例子为我们打开了一个更为广阔的视野,我们不应该转向基础设施即代码的架构,而要通过无服务器计算转向代码即基础设施的架构。这样,功能代码就可以被融合进范围更大的基础设施定义中去,而不是把配置管理作为一个事后的补丁推到持续集成的管道里。Paul Johnston在做完“无服务器架构的未来”演讲之后说道,无服务器大会或许就是一个“超前的云主题大会”。不管这是不是真的,技术社区在这次活动上对新技术的发展表现出极大的热情。

查看英文原文:Serverless Frameworks at Serverlessconf London 2016

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT