开源势力
无服务器中开源的最常见用途是FaaS工具和框架,它提供了一些跨云提供商的工具抽象,类似工具的例子包括Claudia和Zappa。另一个例子是Apex,它允许你使用亚马逊直接支持的语言之外的语言开发Lambda函数。不过AWS自己的部署工具SAM(无服务器应用程序模型)也是开源的。
专有FaaS的主要好处之一是不必关心底层计算基础架构(机器,虚拟机,容器)。但是如果你想关注这些事情呢?也许你有一些云供应商无法满足的安全需求,或者你有一些你已经购买但不想丢弃的服务器机架。在这些场景中可以开源帮助,允许运行自己的“Serverful”FaaS平台,这个领域有很多活动。开源FaaS的最初领导者之一是IBM(使用OpenWhisk,现在是一个Apache项目)。Microsoft,它开源了很多Azure功能平台。许多其他自托管FaaS实现使用底层容器平台,通常是Kubernetes,在这个领域,值得探索Galactic Fog,Fission和OpenFaaS等项目。在未来的博客中,我会重点关注OpenFaas项目,该项目目前有超过10k+的Star。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。