@xuemingdeng
2016-11-03T17:26:20.000000Z
字数 1507
阅读 613
摘要:
2016伦敦无服务器大会第二天的活动主题主要跟管理框架的功能和可用性有关,这些框架能够解决在第一天活动中提到的软件运维问题。至少有三个演讲的内容是关于Serverless Framework的,Serverless Framework是一款基于Node.js的框架。演讲中还提到了Zappa,Zappa是一款独具风格的基于Python的框架。
正文:
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在做完“无服务器架构的未来”演讲之后说道,无服务器大会或许就是一个“超前的云主题大会”。不管这是不是真的,技术社区在这次活动上对新技术的发展表现出极大的热情。