Knative将是无服务器的下一代吗? | TechBeacon

19-08-15 banq
              

无服务器迅速崛起的副作用之一 是:云提供商之间缺乏标准化和互操作性。由此导致云厂商锁定的风险。

谷歌推出了Knative,它是一个开源框架,为Kubernetes提供无服务器构建模块。

作为扩大无服务器应用的一种手段,该项目由Google,Pivotal,IBM,SAP和Red Hat共同开发。Kubernetes是首选的容器平台,在Knative项目上合作的供应商群体确保了一种标准,可在不同的函数即服务(FaaS)实现之间共享,从而提高了互操作性。

Knative的使用场景与其他无服务器平台并没有太大的不同。处理来自物联网设备的数据,对您的网站运行可访问性检查,以及执行常规任务(例如验证安全组的配置是否正确)都是Knative的常见应用程序。

Knative正在将传统FaaS平台的许多操作问题委托给Kubernetes,这不是一件小事,大多数生产就绪的FaaS平台需要一些努力才能在内部部署环境中大规模运营。

除了炒作之外,大多数专家都强调Knative仍然是一种不成熟的产品,不太可能很快渗透到主流企业。Knative确实让组织更容易在简单的用例中使用无服务器池,然后随着他们的熟悉程度和专业知识的增长逐渐转向更复杂的用户。

“我觉得Knative实际上简化了[无服务器]体验,特别是对于开发人员而言,因为他们不必担心许多外围问题,如构建和打包,并且可以专注于开发核心功能。” - Arijit Mukherji

同样对于运营商而言,如果他们熟悉部署和运营Kubernetes,那么,Knative不会带来大量额外的复杂性。

现在判断Knative是否最终代表无服务器的下一代还为时尚早。Knative是这个领域的众多竞争者之一,但竞争孕育了创新。Knative最终将无服务器平台推向更加模块化,可插拔的系统,通过CloudEvents实现互操作性。