CNCF云原生生态版图-项目和产品综合分析

CNCF云原生生态版图-项目和产品综合分析

  • CNCF云原生生态版图-项目和产品综合分析
    • 整体统计分析
    • 中国研发人员贡献项目和产品
    • 其中,纳入 CNCF 管理的开源项目
  • 链接

CNCF云原生生态版图-项目和产品综合分析

整体统计分析

在这里插入图片描述

在对云原生技术选型时,优先选择经过 CNCF 认证的已毕业的开源项目产品,其次是经过 CNCF 认证的沙箱或孵化中的项目或产品。上图针对以下5类项目和产品进行分类统计:

  • 所有项目或产品
  • 经过 CNCF 认证的项目或产品
  • 所有开源项目或产品
  • 经过 CNCF 认证的开源项目或产品
  • 经过 CNCF 认证的已毕业的开源项目或产品

从图中可以看出,经过 CNCF 认证的已毕业的开源项目和产品共有 29个,其中如下模块中尚不存在要求的项目:

  1. Orchestration & Management / API Gateway
  2. Orchestration & Management / Remote Procudure Call
  3. Observablility and Analysis / Chaos Engineering
  4. Observablility and Analysis / Continuous Optimization
  5. Observablility and Analysis / Feature Flagging

下表列出了 29 个符合条件的项目或产品:

类别项目/产品说明
App Definition and Developmen / DatabaseTiKV一种高度可扩展、低延迟且易于使用的 key-value1 数据库
App Definition and Developmen / DatabaseVitess用于部署、扩展和管理大型MySQL实例集群的数据库解决方案。
App Definition and Developmen / Continuous Integration & DeliveryArgo适用于 Kubernetes 的开源工具,用于运行工作流、管理集群和 GitOps2
App Definition and Developmen / Continuous Integration & DeliveryFluxFlux 是一组面向 Kubernetes 的持续和渐进式付解决方案
App Definition and Developmen / Application Definition & Image BuildDaprDapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中。
App Definition and Developmen / Application Definition & Image BuildHelmKubernetes 包管理器
App Definition and Developmen / Streaming & MessagingCloudEvents一种以通用方式描述事件数据的规范
Orchestration & Managemen / Scheduling & OrchestrationKEDA基于 Kubernetes 的事件驱动型 Autoscaler3
Orchestration & Managemen / Scheduling & OrchestrationKubernetes用于自动部署、扩缩和管理容器化应用程序的开源系统
Orchestration & Managemen / Service MeshIstio扩展了 Kubernetes,以建立可编程、应用程序感知的网络
Orchestration & Managemen / Service MeshLinkerd为 Kubernetes 提供运行时调试、可观察性、可靠性和安全性的服务网格
Orchestration & Managemen / Coordination & Service DiscoveryCoreDNS是一个用 Go 编写的 DNS 服务器
Orchestration & Managemen / Coordination & Service Discoveryetcd一种强一致性的分布式键值存储,提供了一种可靠的方法来存储需要由分布式系统或机器集群访问的数据
*Orchestration & Managemen / Service ProxyEnvoy*一个开源边缘和服务代理,专为云原生应用程序而设计
Runtime / Container Runtimecontainerd可用作 Linux 和 Windows 的守护程序,管理主机系统的整个容器生命周期
Runtime / Container RuntimeCRI-O适用于 Kubernetes 的轻量级容器运行时
Runtime / Cloud Native NetworkCilium用于提供、保护和观察工作负载之间的网络连接,由革命性的内核技术 eBPF4 提供支持
Runtime / Cloud Native StorageRookRook 将分布式存储系统转变为自我管理、自我扩展、自我修复的存储服务
Provisioning / Security & Compliancecert-manager适用于 Kubernetes 和 OpenShift5 的 X.5096 证书管理
Provisioning / Security & ComplianceFalco一种云原生安全工具,可跨主机、容器、Kubernetes 和云环境提供运行时安全性
Provisioning / Security & ComplianceOpen Policy Agent (OPA)为整个堆栈的管理员提供灵活、精细的控制
Provisioning / Security & ComplianceThe Update Framework (TUF)维护软件更新系统的安全性,可以防止攻击者破坏存储库或签名密钥
Provisioning / Automation & ConfigurationKubeEdge用于将容器化应用程序编排功能扩展到Edge的主机
Provisioning / Key ManagementSPIFFE用于识别和保护应用程序服务之间的通信框架和标准
Provisioning / Key ManagementSPIRESPIFFE API 的产品级实现
Provisioning / Container RegistryHarbor开源容器镜像仓库
Observability and Analysis / ObservabilityFluentd统一数据收集和使用,以便更好地使用和理解数据
Observability and Analysis / ObservabilityJaeger监控复杂分布式系统中的工作流并对其进行故障排除
Observability and Analysis / ObservabilityPrometheus开源的系统监控和警报工具包

中国研发人员贡献项目和产品

主要由中国研发人员贡献的项目和产品数量统计如下图所示:
在这里插入图片描述

其中,纳入 CNCF 管理的开源项目

在 CNCF 云原生生态版图中,中国研发人员创建的开源项目共有 4 个:

类别项目/产品说明
Orchestration & Management/Scheduling & OrchestrationKoordinator基于 QoS 调度系统,为在Kubernetes中高效运行微服务、AI、大数据负载设计
Orchestration & Management/Coordination & Service DiscoveryXline高性能的地理分布式元数据管理系统
*Runtime/Container RuntimeKuasar*高效的多沙箱容器运行时
Provisioning/Automation & ConfigurationKusionStack基于K8S和云基础架构的 IDP 创建工具

链接

  • CNCF Landscape

  1. Key - Value 数据库(键 - 值数据库)是一种非关系型数据库(NoSQL 数据库)。它以简单的键值对(key - value pair)形式来存储数据。其中,“键(key)” 是用于唯一标识数据的字符串或其他数据类型,而 “值(value)” 则是与键相关联的数据,可以是各种类型,如数字、字符串、列表、对象等。就像是一个巨大的字典,“键” 是字典中的词条,“值” 是词条对应的解释内容。 ↩︎

  2. GitOps 是一种持续交付(Continuous Delivery)的方法,它将基础设施和应用程序的配置管理作为代码,并将其存储在版本控制系统(如 Git)中。可以把 GitOps 想象成一个 “以 Git 为中心的运营模式”,通过 Git 仓库来驱动应用程序的部署和基础设施的变更。 ↩︎

  3. 自动缩放器。在文中指的是能够根据特定条件自动调整容器规模的组件。 ↩︎

  4. eBPF(Extended Berkeley Packet Filter),即扩展伯克利包过滤器,是一种内核技术。它允许用户在不修改内核源代码的情况下,在内核空间运行自定义的程序。可以将 eBPF 看作是一个在内核中灵活的 “可编程钩子”,能够让开发者在操作系统内核的关键路径上插入自己的代码来实现各种功能。 ↩︎

  5. OpenShift 是红帽公司开发的云计算服务平台。基于开源生态系统,为移动应用、数据库服务等提供支持,使开发人员能够创建、测试和运行应用程序,并可将其部署到云中。 ↩︎

  6. X.509 是一种广泛使用的数字证书标准。它定义了公钥基础设施(PKI)中证书的格式,用于在网络通信等场景中进行身份认证、数据加密和数字签名等操作。简单来说,X.509 证书就像是网络世界中的 “身份证”,可以用来证明持有证书者(可以是个人、服务器、软件等)的身份。 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/489249.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity3D下采集camera场景并推送RTMP服务实现毫秒级延迟直播

技术背景 好多开发者,希望我们能够分享下如何实现Unity下的camera场景采集并推送rtmp服务,然后低延迟播放出来。简单来说,在Unity 中实现采集 Camera 场景并推送RTMP的话,先是获取 Camera 场景数据,通过创建 RenderTex…

SEC_ASA 第一天作业

拓扑: 实验需求: 注意:在开始作业之前必须先读“前言”,以免踩坑!!!(☞敢点我试试) 按照拓扑图配置VLAN连接。 注意:ASA防火墙的 Gi0/1口需要起子接口&#x…

【电子元器件】电感基础知识

本文章是笔者整理的备忘笔记。希望在帮助自己温习避免遗忘的同时,也能帮助其他需要参考的朋友。如有谬误,欢迎大家进行指正。 一、 电感的基本工作原理 1. 电感的基本工作原理如下: (1) 当线圈中有电流通过时&#…

使用枚举实现单例模式,不会反序列化破坏攻击,不会被反射破坏攻击。(附带枚举单例的简单实现)

原因分析 1.反序列化方法 ① jdk8中的Enum源码中对反序列化方法进行重写,抛出异常。 java.lang.Enum#readObject方法截图如下 ②java.io.ObjectInputStream#readObject 方法中的 readEnum 方法处理了枚举类型的反序列化,从而确保了枚举的单例特性。 …

vue3 封装request请求

vue3 原生请求封装 我这里用一个案例来解释 需求:把vue3原生的静态页 集成到 vue2 的若依项目 并且可以访问 vue2接口 在vue3 src 下的 utils 下 创建文件request.ts文件 import axios from "axios"; import { showMessage } from "./status"; // 引入状态…

Python-消息队列模块queue使用指南

queue 模块是 Python 标准库中的一个重要模块,主要用于提供线程安全的队列类,适用于多线程编程中不同线程之间的数据交换。它提供了 3 种类型的队列: queue.Queue:FIFO(先进先出)队列queue.LifoQueue&…

打造高效Android远程开发环境:一键部署Docker-Android并发布公网

文章目录 前言1. 虚拟化环境检查2. Android 模拟器部署3. Ubuntu安装Cpolar4. 配置公网地址5. 远程访问小结 6. 固定Cpolar公网地址7. 固定地址访问 💡 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分…

EFAK kafka可视化管理工具部署使用

简介:EFAK是开源的可视化和管理软件。它允许您查询、可视化、提醒和探索您的指标,无论它们存储在何处。简单来说,它为您提供了将 Kafka 集群数据转换为漂亮的图形和可视化效果的工具。 环境:①操作系统:CentOS7.6&…

【机器人】轨迹规划 之 spline 规划

在轨迹规划中,使用 spline (通常是指通过样条曲线进行轨迹规划)可以实现平滑、连续的路径。以下是使用样条(如B样条、三次样条插值)的具体方法和步骤,结合一个简单的例子说明: 示例场景&#xf…

重生之我在异世界学编程之C语言:深入文件操作篇(上)

大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 函数递归与迭代 引言正文一、为什么要用文件二、文…

【Linux】Systemtap在CentsOS9上测试成功了

在Ubuntu上测试没有成功,先看看运行成功的效果吧: 看到运行的效果,可以安心些,哈哈 指导操作来源于这里:SystemTap 主要来源于这里: https://sourceware.org/systemtap/SystemTap_Beginners_Guide/using-s…

厦门凯酷全科技有限公司深耕抖音电商运营

在数字经济飞速发展的今天,抖音电商平台以其独特的社交属性和庞大的用户基础,迅速成为众多品牌和商家的新战场。在这个充满机遇与挑战的市场中,厦门凯酷全科技有限公司凭借其专业的服务、创新的理念和卓越的执行力,成为了抖音电商…

Vue Web开发(五)

1. axios axios官方文档 异步库axios和mockjs模拟后端数据,axios是一个基于promise的HTTP库,使用npm i axios。在main.js中引入,需要绑定在Vue的prototype属性上,并重命名。   (1)main.js文件引用 imp…

【NextJS】路由之拦截路由(Intercepting Routes) - 简仿花瓣网

拦截路由(Intercepting Routes) link: https://nextjs.org/docs/app/building-your-application/routing/intercepting-routes 概念 拦截路由允许在当前布局中加载应用程序其他部分的路由,即在不切换用户上下文的情况下显示路由内容。例如&am…

【Vulkan入门】14-ShowBySDL

文章目录 先叨叨关键代码Git信息main.cpp 运行结果接下来我会做什么重构代码在b站出一套视频 先叨叨 上篇我们让Vulkan渲染了一个三角形,但还没有把它显示出来。本篇介绍一下,如何使用SDL将这个图形显示出来。 原理其实很简单,就是将渲染的内…

GESP202412 四级【Recamán】题解(AC)

》》》点我查看「视频」详解》》》 [GESP202412 四级] Recamn 题目描述 小杨最近发现了有趣的 Recamn 数列,这个数列是这样生成的: 数列的第一项 a 1 a_1 a1​ 是 1 1 1;如果 a k − 1 − k a_{k-1}-k ak−1​−k 是正整数并且没有在数…

OpenCV实验:图片加水印

第二篇:图片添加水印(加 logo) 1. 实验原理 水印原理: 图片添加水印是图像叠加的一种应用,分为透明水印和不透明水印。水印的实现通常依赖于像素值操作,将水印图片融合到目标图片中,常用的方法…

OpenCV 功能函数介绍 (二)

一,梯度处理的sobel算子函数 功能: 用于计算图像梯度(gradient)的函数 参数: cv2.Sobel(src, ddepth, dx, dy, ksize3, scale1, delta0, borderTypeNone) cv2.Sobel(输入图像 , 应该是灰…

MySQL有哪些高可用方案?

大家好,我是锋哥。今天分享关于【MySQL有哪些高可用方案?】面试题。希望对大家有帮助; MySQL有哪些高可用方案? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 MySQL 高可用方案旨在确保数据库系统的高可靠性、低宕机时间、以及在硬件故障…

鸿蒙项目云捐助第二讲鸿蒙图文互动基本程序实现

鸿蒙项目云捐助第二讲鸿蒙图文互动基本程序实现 结合第一讲建立的“Hello World”程序,得到如下图所示的界面。 这里的“Hello World”是通过“Priview”显示出来的。在这个界面中进行开发的前奏曲,可以通过点击更换图片的案例来体会一下鸿蒙Next的开发…