什么是Knative?

Knative是谷歌发起的开源Serverless解决方案,旨在为基于Kubernetes的平台提供构建、部署和管理现代Serverless工作负载的标准化工具。它由Serving和Eventing组件构成,支持服务的弹性化和事件驱动。Knative的目标是消除Serverless的供应商锁定问题,允许在不同云环境和数据中心部署。目前,许多厂商提供了Knative的商业托管服务。
摘要由CSDN通过智能技术生成

导读:什么是Knative?本文将对Knative的产生背景及发展历程,架构设计,受众群体等做详细介绍。

作者:李志伟、游杨

来源:华章计算机(ID:hzbook_jsj)

Knative是由谷歌发起,有Pivotal、IBM、Red Hat等公司共同参与开发的Serverless开源解决方案(项目地址是https://github.com/knative)。官方给Knative的定位为“基于Kubernetes的平台,用来构建、部署和管理现代Serverless工作负载”通过Knative可将云原生应用开发在三个领域的最佳实践结合起来,这三个领域的最佳实践是指服务构建部署的自动化、服务编排的弹性化以及事件驱动基础设施的标准化。

 

1

Knative的产生背景及发展历程

Serverless的理念受到了业界广泛的认可。众多云厂商也都相继发布了各自的Serverless产品的托管服务。但Serverless发展的主要障碍依然没有铲除。Serverless标准不统一,应用无法跨平台或跨云厂商迁移,直接导致应用程序与具体云厂商绑定,这极大地影响了企业在技术选型时对Serverless的选择。

随着Kubernetes生态的发展壮大,基于Kubernetes的开源Serverless解决方案也大量出现,基于Kubernetes云原生平台的Serverless的标准化需求也更加强烈。Knative的主要目标就是将Serverless标准化。

Knative开源项目将Serverless平台中的服务管理、事件驱动、构建部署进行了标准化。它既可以以托管服务形式运行在公有云中,也可以部署在企业内部的数据中心,从而很好地解决多云部署以及供应商锁定的问题。

在两年多时间里,Knative不断发展演进。

  • 2018年7月,在Google Cloud Next 2018大会上,谷歌正式发布了Knative。

  • 2019年4月,在Google Cloud Next 2019

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值