IBM采用Knative来推动无服务器标准化
西雅图 - 无服务器计算是当今IT领域最热门的趋势之一,也是IBM所拥抱的。无服务器计算(通常也称为功能即服务)使组织能够执行功能,而无需首先配置长时间运行的持久性服务器。在本周的KubeCon + CloudNativeCon NA 2018上,包括Red Hat,Google,SAP和IBM在内的多家供应商宣布他们将齐聚一堂,共同支持开源Knative项目。
在对eWEEK的视频采访中,IBM Cloud Platform的副总裁兼首席技术官Jason McGee解释了为什么Knative很重要以及它如何适应IBM的计划。
我是一个古老的Java应用程序服务器人,我看到了很多与我们正在尝试用云本地做的事情,其中我们基本上是为云时代构建应用程序平台,”McGee说。“我认为我们在过去两年中在容器和Kubernetes方面取得了很大的进步,但缺少的是应用程序堆栈,并以我们都同意的方式将功能和无服务器引入社区。”
近年来,为了实现无服务器模型,经常使用容器作为核心元素,已经进行了多次努力。Knative功能运行在Kubernetes容器编排系统之上,允许操作员利用现有的Kubernetes技能和基础设施。
“像Knative这样的项目非常重要,因为它可以让我们真正完成一个完整的应用程序平台的图片,每个人都可以在接下来的20年里建立起来,”他说。
OpenWhisk
Knative并不是IBM支持的第一个开源功能即服务工作。早在2016年,IBM就宣布了OpenWhisk的工作,该工作现在作为Apache Software Foundation的一个开源项目运行。
“Knative所扮演的角色是将Kubernetes社区作为基础,”McGee说道。“我们可以在Kubernetes上运行OpenWhisk,但是Kubernetes本身需要扩展才能理解功能领域中存在的一些概念。”
McGee说,Knative提供了一个模型来扩展Kubernetes,使其能够以一流的方式支持功能。他补充说,OpenWhisk仍然可以参与并将适应Knative组件的优势。
无服务器标准
虽然Knative项目可能为无服务器提供一个共同的基础,但还需要其他东西来帮助完全启用无服务器的开放式生态系统。
“开发人员想要的是一种构建基于功能的系统的方法,这些系统可以灵活地移动。这就是他们对Kubernetes的喜欢 - 你可以在任何地方运行Kubernetes,”他说。“Knative是帮助我们实现目标的重要一步。