无服务器计算有时也称为事件驱动编程是一种云服务部署模型
如果Platform9帮助领导的开源Fission努力成功,那么新兴的无服务器计算世界很快就会看到另一个可行的选择。无服务器计算(有时也称为事件驱动编程)是一种云服务部署模型,不需要长时间运行的服务器即可运行应用程序功能。近年来,该模型已被Amazon Web Services(AWS)Lambda普及。IBM还通过其Bluemix OpenWhisk工具活跃于无服务器领域。
Platform9 于2014年8月首次从隐身模式中脱颖而出,有望帮助简化基于OpenStack的云部署的管理。Platform9继续发展其管理平台,并于1月24日正式宣布其托管Kubernetes服务的全面可用性。托管的Kubernetes平台于2016年7月首次进入测试版。
不断发展的开源Fission努力利用Kubernetes为用户启用无服务器功能。
Platform9的联合创始人Madhura Maskasky对eWEEK表示: “ AWS Lambda帮助启动了无服务器移动,它是当今最受欢迎的AWS服务之一。” “ Lambda面临的挑战是锁定,因为它根本不是多云解决方案。”
她补充说,作为一项AWS服务,Lamda专注于AWS云生态系统。在Maskasky看来,开发人员不希望被锁定。
Maskasky说:“ Fission是一个开源项目,旨在作为Lambda的事实上的开源替代品。”
Maskasky解释说,裂变目前完全基于Kubernetes构建。虽然Platform9致力于帮助简化使用Kubernetes作为其托管服务的一部分,但Fission的目标是使使用Kubernetes服务变得更加容易。
Maskasky说:“ Kubernetes在语义和服务方面为某些开发人员提供了陡峭的学习曲线。”
在较高级别,Fission为基础的Kubernetes微服务和容器基础结构提供了一个抽象层。与Lambda相比,Fission可以在Kubernetes可以运行的任何地方运行,范围从开发人员的笔记本电脑到私有和公共云部署。此外,由于Fission是开源的,因此Maskasky希望它比Lambda更具可扩展性,以便开发人员构建可能需要的任何其他工具和集成。
目前,Fission项目正在Platform9与GitHub上的公共代码存储库一起孵化。该计划将扩大该项目,并使其在将来的某个时候成为Cloud Native Computing Foundation(CNCF)的一部分。CNCF是Kubernetes和相关云工作的开源之家。
从开发的角度来看,Fission今天是一个命令行驱动的工具,尽管Maskasky说,构建图形用户界面的工作正在进行中。Maskasky希望,一旦Fission成熟,它将作为Platform9托管Kubernetes服务的一部分提供。