开源 Serverless 里程碑:Knative 1.0 来了

来源: 云巴巴 2021-12-14 17:30:39

导读

Knative 是基于 Kubernetes 之上提供的一款开源 Serverless 应用框架,帮助用户部署和管理现代化的 Serverless 工作负载,打造企业级 Serverless 平台。

Knative 具备如下优势:

  • 在几秒钟内建立可扩展、安全、无状态的服务。

  • 具有更高级别 Kubernetes 应用抽象的 API

  • 可插拔组件,让您可以使用自己的日志记录和监控、网络和服务网格。

  • 在 Kubernetes 运行的任何地方都可以运行 Knative,无需担心供应商锁定

  • 开发者无缝体验,支持 GitOps、DockerOps、ManualOps 等。

  • 支持常用工具和框架,例如 Django、Ruby on Rails、Spring 等。

Knative 1.0

近期 Knative 发布了 1.0 版本,达到了一个重要的里程碑。Knative 自 2018 年 7 月首次发布以来, 版本不断的迭代发展,除了无数的错误修复、稳定性和性能增强之外,按时间顺序还进行了以下改进:

  • 支持多个 HTTP 路由层(包括 Istio、Contour、Kourier 和 Ambassador)

  • 支持事件驱动 Eventing 概念以及常见的订阅方法(包括 Kafka、GCP PubSub 和 RabbitMQ)

  • “鸭子类型 " 的抽象,允许处理具有共同字段(如 status.conditions 和 status.address)的任意 Kubernetes 资源

  • 支持额外功能插件的命令行客户端

  • 6 周一次的定期发布流程

  • 支持 HTTP/2、gRPC 和 WebSockets

  • Broker 和 Trigger,以简化事件的发布和订阅,同时将生产者和消费者解耦

  • 支持事件组件向非 Knative 组件传递,包括集群外组件或主机上的特定 URL

  • 支持自动提供 TLS 证书(通过 DNS 或 HTTP01 挑战)

  • 定制事件交付选项,包括对无法交付的事件进行重试和 dead-letter 死信队列

  • 对 Broker 和 Channel 的事件追踪支持,以改善调试工作

  • 由 Knative Build 催生的 Tekton 项目

  • 支持并行和顺序组件,用于编排事件的工作流

  • 事件源的文档以及如何贡献说明,目前涵盖了大约 40 个不同的事件源

  • “无中断” 平滑升级,在小版本升级期间无请求中断

  • 重新设计Serving的 API,以匹配Deployment、CronJob 等使用的 PodTemplateSpec,简化 Kubernetes 用户的使用

  • 支持将事件目标地址注入 PodTemplateSpec 的对象中

  • 支持基于并发数或 RPS 的水平 Pod 自动扩缩容

  • 使用领导者选举实现控制平面组件的高可用性

  • 提供一个帮助管理员安装 Knative 的 Operator

  • 快速入门,供开发者在本地试用 Knative

  • 使用 DomainMapping 简化服务的管理和发布

Knative 到底有多少拥趸

从 Knative 诞生到 1.0 发布至今,不断的会面对一系列这样的问题:Knative 到底有多少企业在使用?是否生产可用?

根据 CNCF 2020 中国云原生调查报告,Knative 已经成为 Kubernetes 上最广泛安装的无服务器

图片

图片 1 (图片来源详见文末相关链接)

另外 Knative 社区近期也发起了一项统计:当前哪些云厂商或企业在提供或者使用 Knative。目前已统计如下(并且这项列表还在持续更新中):

图片

图片 2 (图片来源详见文末相关链接)

我们可以看到,几乎所有的大厂都支持或者集成 Knative, 如阿里云、谷歌云、IBM、Red Hat等,并且大部分都提供了生产级别能力(Production),而随着 Knative 1.0 的发布,相信有更多的用户去拥抱 Knative。

阿里云 Knative

阿里云容器服务从 Knative 0.6.0 版本开始产品化集成,持续跟进 Knative 社区功能迭代,当前已全面支持 Knative 1.0 版本。在此期间,阿里云 Knative 与容器服务Kubernetes生态、消息、存储等云产品进行了全方位的融合。包括:

  • 丰富的消息云产品事件源:Kafka 、MNS 、RocketMQ

  • 服务访问:SLB

  • 存储:NAS 、云盘等

  • 可观测性:日志服务、ARMS

  • IaaS 资源:ECS 、ECI

此外为了降低用户使用 Knative 门槛,通过容器服务 UI 控制台提供一键部署能力,在 Serverless Kubernetes(ASK) 中将 Knative 管控组件全托管,极大的节省了用户的资源以及运维成本。

图片

在产品化持续迭代中,也带来了更丰富的客户应用场景,当前在阿里云 Knative 典型的应用场景(包括但不限):

  • AI 音视频编/解码场景

  • GPU 等异构计算场景

  • 大数据及 AI 深度学习、机器视觉

  • 传统管理软件

  • ...

行业涵盖智慧医疗、在线教育、数字空间建模等领域。阿里云容器服务 Knative 正在为用户持续不断的提供企业级 Serverless 平台能力。

小结

如果你正面对复杂、多样的 Kubernetes 资源(Deploymemt、Service、Ingress 等)无从下手的难题,Knative 或许可以帮你轻松应对;如果你正面对成本压力、运维负担,Knative 可以为你减负。欢迎有兴趣的同学一起交流。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

来了解一下阿里云容器服务的详细内容吧

来了解一下阿里云容器服务的详细内容吧

 想要了解和更好的去运用容器服务,就离不开实践,因为实践是认识的基础,是认识的来源,是认识发展的动力,是检验认识的真理性的唯一标准,还是认识的最终目的。 首先我们来了解一下容器服务的基本概念,容器服务,

2020-04-27 18:38:44

Docker容器云,带你体验不一样的云计算时代

Docker容器云,带你体验不一样的云计算时代

我们为什么使用虚拟机(云主机), 为什么使用物理机? 这一系列的问题并没有一个统一的标准答案,因为以上几类技术栈都有自身最适用的场景。

2020-03-06 17:41:53

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

容器数据存储当前发展及未来前景浅析 | SmartX 趋势分享

“SmartX 趋势分享”由 SmartX 团队内部分享的权威机构市场报告、全球重要媒体文章精选整理而成。内容涉及现代数据中心相关产业趋势以及金融、医疗、制造等行业全球用户需求与实践前沿洞察。无论您是客户、合作伙伴还是分析师,欢迎您在后台提出您关注的话题或

2022-11-22 09:32:31

Docker容器云,开启云计算时代新模式

Docker容器云,开启云计算时代新模式

容器技术是近几年云行业发展中不可缺少的一环,Docker和k8s的大热极大可能会推动云计算PAAS层的完善和普及。那么容器云到底是怎样的技术形态,究竟是概念还是可落地的应用。

2020-03-05 17:56:31

从云计算到容器到容器云

从云计算到容器到容器云

说起 “容器” ,大家的第一反应肯定是日常生活中使用的锅碗瓢盆,或者装运货物的箱子盒子,用来盛放各种各样的物品。但如今的容器已经不再只是物理上的容器了。那么我们今天说的 “容器” 究竟是什么呢?

2020-03-05 17:46:42

云计算新时代中容器云的五大特点

云计算新时代中容器云的五大特点

随着以Docker为代表的容器技术在国内的迅速发展,容器云也逐渐被广大开发者所熟知,下面简单阐述一下容器云的几大特性。

2020-03-06 15:01:38

严选云产品

环信跨境电商场景客服系统解决方案 环信跨境电商场景客服系统解决方案,海外客户服务是跨境电商贸易中销服一体的重要环节,灵活简洁的对外贸易服务模式销服一体。环信SD-GMN,构建低延迟网络,实现全球加速,环信客服云海外版专为海外用户打造的客服平台,内陆版国际化为内陆电商用户提供国际化多语言服务能力。
CDN内容分发网络 内容分发网络,将网站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率,同时能够保护源站。 解决因地域、带宽、运营商接入等问题带来的访问延迟高问题,有效提升网站的访问速度。适用于站点加速、点播、直播等场景。
UCWI统一内容安全审查平台 通过标准的Webservice接口与企业的业务应用系统或设备进行深度整合,为企业提供专业的内容安全防护,实现DLP深度内容管控与企业应用系统数据安全的完美结合。
梆梆安全可信安全键盘SDK 梆梆安全可信安全键盘SDK通过调用SDK的API接口的方法获取客户端安全软键盘,通过配置不同的参数来调用不同类型的键盘。包括设置SM4或AES加密时使用的密钥,解密SM4或AES方式加密的密文。安全键盘还有这么一种方式,我们在客户端sdk进行加密,在远程服务器进行解密,最终达到移动 APP 键盘保护。
派拉软件一体化零信任平台 派拉软件一体化零信任平台,以“身份”为核心构建企业数字化安全解决方案,重点围绕企业数字化转型三大核心要素,即以“用户”为中心的建设宗旨,以“数据”为基础,以创新“服务”为价值关键;通过派拉以“身份优先”的零信任架构保障数字化转型的整体安全管控,采用派拉ESB服务治理集成企业管理应用与数据资产。
腾讯视立方音视频终端SDK 腾讯云视立方音视频终端SDK是腾讯云全新升级打造的音视频通信终端一体化产品。集成了直播推流、视频播放、实时音视频、即时通信等音视频核心能力,为用户提供一体化SDK,支持移动端、PC 端、Web 端、小程序端等多终端接入。根据时下火热的各类音视频场景,提供SDK快速集成方案,用户可根据业务需求定制化集成 SDK。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用