Forrester首次面向中国的开源报告:阿里云在云原生领域开源布局最全面

news2025/1/19 8:28:01

Forrester 于近期发布了《Navigate The Cloud-Native Ecosystem In China, 2023》,报告概述了中国云原生领域的开源项目对构建云原生生态的促进作用,这些开源项目正深刻影响着企业的技术决策者以何种策略拥抱云原生这一现代 IT 基础设施的核心。

报告表明,中国超过 80% 的云决策者表示,他们的公司正在采用云原生技术, 例如容器、分布式数据库、微服务、服务网格、FaaS 和分布式中间件,这一比例明显高于全球同行,以推动智能自动化、集成、数据库、大数据、分析、AI 2.0、物联网、5G和区块链等主要领域的创新。

Forrester 首次面向中国发布该报告

2022 年,Forrester 发布了全球范围的《Navigate The Cloud-Native Ecosystem in 2022》,今年的报告是 Forrester 首次针对中国的云原生开源项目和背后支持的企业进行的调研。Forrester 认为阿里云在云原生开源领域布局最为全面。

此次报告将云原生领域开源项目分为 5 个方向,分别是:基础设施推动者(Infrastructure enablers)、开发推动者(Development enablers)、运维推动者(Operations enablers)、领域创新者(Domain Innovators)、规范制定者(Specifications),阿里云合计贡献了 24 个开源项目,他们分别是:

  • 基础设施推动者有 3 个开源项目, 分别是 Inclavare Containers、Dragonfly 和 OpenYurt。
  • 开发推动者有 10 个开源项目, 分别是 Sentinel、Apache Dubbo、Spring Cloud Alibaba、Nacos、Higress、Tengine、OpenKruise、KubeVela、 OpenSumi 和 Serverless Devs。
  • 运维推动者有 2 个开源项目, 分别是 ChaosBlade 和 Koordinator。此外,阿里云容器服务团队近期还开源了 Kubernetes 容器网络诊断工具 KubeSkoop,以降低网络问题排查难度,让没有网络知识的人也可以自动化地定位网络问题。
  • 领域创新者有 5 个开源项目, 分别是 Apache Dubbo、Fluid、KubeDL、GraphScope 和 AliOS Things。
  • 规范制定者有 4 个开源项目, 分别是 Container runtime interfaces、Container storage interfaces、CloudEvents(参与制定)和 OpenSergo。

此前,CNCF 统计了基金会中的 148 个全球开源项目,由中国互联网公司发起的有 37 个,占比 25%;其中阿里云主导及参与开源项目共计 13 个。木兰开源社区也统计过 CNCF Landscape 中的 580 个开源项目以及他们所对应的发起企业,观察到近八年来云原生领域中企业的投入与其发起项目的影响力。得出结论,2022 年阿里云在 CNCF 开发者协作影响力排名中 ,位列全球第二。

图片

持续贡献开源

在云原生领域,阿里云是 Apache Dubbo、Apache RocketMQ、KubeVela、Flink等代表性开源项目的发起者,也是 Linux、MySQL、Redis、JVM、Kubernetes、Containerd、Envoy 等知名开源项目的核心贡献者和维护者。

图片

在分布式应用架构上,阿里云开源了完整的分布式框架和组件,帮助开发者解决了分布式应用的落地难题。

例如,在流量入口层面开源了云原生网关 Higress,高效解决了网关的性能、安全和稳定性难题,在服务集群层面,Apache Dubbo 和 Spring Cloud Alibaba 已经被广泛使用,分别解决了服务和服务之间、服务和云产品之间的互通问题;

Apache RocketMQ 则满足了分布式应用架构的异步通知、系统间解耦、削峰填谷、缓存同步和实时计算等高频需求;Seata 提供的分布式事务能力,解决了性能差、数据一致性不够、或侵入性大的业内痛点;

Nacos 作为市场占有率极高的注册配置方案,未来计划成为作为控制面来帮助用户提升微服务的管控体验;Serverless Devs 的开源,则为开发者提供了构建分布式应用的另一种开发范式。

治理不仅是架构的延续,更是下一代应用中间件技术的演进方向,分布式应用治理解决的是用好、管好分布式应用的问题。

限流降级开源组件 Sentinel 解决的就是外部流量导致的稳定性风险,以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性;

ChaosBlade 和 Sentinel 师出同门,源自阿里在全链路压测、线上流量管控、故障演练上沉淀的这一套高可用核心技术,ChaosBlade 通过建立故障演练机制来提系统高可用;

AppActive 则为多活提供一个统一的规范和技术实现,和 Sentinel、ChaosBlade 共同构成了高可用的三架马车;OpenSergo 则解决了不同语言、不同通信协议下的微服务治理难题。

分布式应用之下就是容器和资源,容器调度编排和分布式应用构成了一套完整的云原生开源技术栈。

边缘计算云原生开源项目 OpenYurt ,采用非侵入方式扩展 Kubernetes,在云边协同、设备管理、轻量化、云边网络等方面带来了大量创新;分布式数据集编排和加速引擎 Fluid 聚焦解决如何持续优化异构资源效率和高效运行 AI 等异构工作负载上;KubeVela 致力于打造面向多云、多集群场景的应用管理平台,支持用户将云原生化的应用扩展到分布式云,全局视角统一管理和运维分布式云资源,解决混合云、分布式云带来的技术挑战;

此外,聚焦于云原生应用自动化的开源项目 OpenKruise,旨在解决 Kubernetes 之上应用的规模化运维和规模化建站问题;云原生混部系统 Koordinator 则开放混部和调度能力,推进混部技术的普惠。

标准和开源加速了云原生技术的全面落地,阿里云通过大量、持续的开源投入,提供了全栈的云原生开源项目,并和行业从业者共建技术标准,以帮助千万开发者更低成本的引入云原生技术。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SMC状态机 讲解2 从模型到SMC

SMC状态机 讲解2 从模型到SMC 1、实例化有限状态机(FSM)2、简单转换 Simple Transition3、外部环回转换 External Loopback Transition4、内部环回转换 Internal Loopback Transition5、转换动作6、转换Guard7、转换参数8、Entry 和 Exit动作9、Push 转换10、Pop转换…

AI加持,创意设计效率百倍提升,探秘背后的数字化魔法

在当今创新潮流不断涌现的时代,人工智能正以惊人的速度和深度赋能各行各业,食品包装设计界也已来到了一个“拼创意、拼二创和拼审美”的时代。有了AI的加入,设计界正迎来一股AI创意风暴,不仅颠覆了设计流程,更为食品包…

机器学习教程(非常详细)从零基础入门到精通,看完这一篇就够了

一、机器学习的定义 从广义上来说,机器学习是一种能够赋予机器学习的能力以此让它完成直接编程无法完成的功能的方法。但从实践的意义上来说,机器学习是一种通过利用数据,训练出模型,然后使用模型预测的一种方法。 “训练”与“…

在leangoo免费敏捷工具中如何批量设置成员权限

Leangoo领歌是一款永久免费的专业敏捷开发管理工具,提供端到端敏捷研发管理解决方案,涵盖敏捷需求管理、任务协同、进展跟踪、缺陷管理、统计度量等。 包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷。其功能/解…

java包的package-info.java文件

Java包的下面可以放一个package-info.java文件,在这个文件中声明包,在注释中增加包的介绍信息。这样javadoc工具就可以优先从这个文件中获取包的介绍信息。 例如Java工程,在包com.thb下面有package-info.java文件: package-inf…

优秀产品奖!移远5G RedCap模组,让5G真正“轻”下来

8月24日,在通信世界全媒体主办的“5G RedCap技术与物联网应用创新研讨会”上,“5G RedCap优秀产品和解决方案”获奖名单发布,移远通信5G RedCap模组Rx255C系列以其在创新性、实用性、经济性、成熟性等方面的综合领先优势,获此殊荣…

Spring Boot进阶(58):集成PostgreSQL数据库及实战使用 | 万字长文,超级详细

1. 前言🔥 PostgreSQL是一种广泛使用的开源关系型数据库,具有可靠性高、性能优异、拥有丰富的数据类型和扩展等优点,越来越多的企业和开发者开始使用它来存储和管理数据。而Spring Boot是一种快速开发的框架,可以简化开发过程并提…

照片怎么转换成pdf?几种照片转pdf方法看一看

照片怎么转换成pdf?照片转换成PDF是一个非常有用的技能,可以将多张照片合并为一个文件,方便保存和分享。现在也有很多方法可以将照片转换为PDF,下面就给大家介绍几种转换方法。 转换方法一:迅捷PDF转换器 这是一款功能…

GPT---1234

GPT:《Improving Language Understanding by Generative Pre-Training》 下载地址:https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdfhttps://cdn.openai.com/research-covers/language-unsupervised/language_understa…

前端遇到困扰怎么办?10年前端在线帮您解决问题,只需一杯下午茶

前端遇到困扰怎么办?10年前端在线帮您解决问题,只需一杯下午茶

Ceph入门到精通-基于ECMP的多活负载均衡策略

本文简单介绍一下,如何基于ECMP,使用QuaggaLVSKeepalived构建多活负载均衡方案 1. 背景介绍 负载均衡,主要用于大规模分布式集群下,提供高性能服务。为了给负载均衡器提供高可用,一般利用主备或者主主模式实现。主备模…

前端三剑客入门一文解决

文章目录 HTML快速开发网站Flask页面结构标签基础标签超链接图片列表下拉框表格input系列多行文本form表单 网络请求HTML案例 CSSCSS盒模型CSS样式定义CSS选择器 CSS样式使用1. 在标签上直接写2. 在head标签中写3.写到css文件中 标签样式1. 高度和宽度2. 块级和行内标签3.字体设…

原生微信小程序使用 wxs;微信小程序使用 vant-weapp组件

1.原生微信小程序使用 wxs 1.内嵌 WXS 脚本 2. 定义外链 wxs 3. 使用外连wxs 在这里插入图片描述 2. 微信小程序使用 vant weapp 1.安装步骤 2. 安装包管理(package.json)文件的方法 操作顺序 :文档地址 如果使用 typescript 需要操作步骤3,否则不…

go语言kafka入门

消息队列:一种基于异步通信的解耦机制,用于在应用程序或系统组件之间传递消息和数据 消息队列相关概念: 生产者(Producer):生成并发送消息到消息队列中的应用程序或系统组件。 消费者(Consumer&…

Node基础--WebStorm整合Node

通过上面的课程,我们对Node有了一个初步的体验,下面我们就把Node和开发工具WebStrom进行整合。 1.安装开发工具WebStrom (1).查找官方下载地址: https://www.jetbrains.com/webstorm/ (2).下载之后开始点击安装 (3).设置安装路径。注意:安装路径自定义 (4).按照自己的…

vue 简单实验 自定义组件 独立模块

1.概要 2.代码 2.1 const Counter {data() {return {counter: 0}},template:<div>Counter: {{ counter }}</div> }export default Counter 2.2 import Counter from ./t2.jsconst app Vue.createApp({components: {component-a: Counter} })app.mount(#count…

C - 滑动窗口 /【模板】单调队列

Description 有一个长为 n 的序列 a&#xff0c;以及一个大小为 k 的窗口。现在这个从左边开始向右滑动&#xff0c;每次滑动一个单位&#xff0c;求出每次滑动后窗口中的最大值和最小值。 例如&#xff1a; The array is [1,3,−1,−3,5,3,6,7] and k3。 Input 输入一共有…

ssm农产品仓库管理系统系统源码和论文

ssm农产品仓库管理系统系统源码和论文064 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 选题的背景 中国是一个农产品生产的大国&#xff0c;可利用的农产品资源相对贫乏&#xff0c;传统的单纯依靠大量物质…

k3s or RKE2 helm安装报错dial tcp 127.0.0.1:8080: connect: connection refused

1.报错&#xff1a; Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://127.0.0.1:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused 2.问题原因&#xff1a; 1.因为helm默认使用k8s的配置文件&#xff0c;默…

华为云服务器如何安装多个数据库

由于我的项目对数据库版本有限制&#xff0c;需要在先前安装5.7的基础上再安装一个8.0.28版本的数据库。 安装5.7版本数据库的过程&#xff1a;华为云服务器部署mysql_瓜是西瓜的瓜的博客-CSDN博客 1、安装前准备 服务器版本&#xff1a;CentOS 7 将/etc/selinux/config里的…