关于开源:让开源和标准成为云原生的确定性力量

47次阅读

共计 2314 个字符,预计需要花费 6 分钟才能阅读完成。

图片起源:预感 2023 · 吴晓波年初秀

纵观过来几年云原生技术的倒退历程,凋谢、规范的开源生态对云原生技术继续演进起到极大推动作用。开源生态带来了泛滥云原生畛域技术创新,并成为技术提高的重要载体。目前,云原生计算基金会 CNCF 领有 148 个寰球开源我的项目,由中国互联网公司发动 37 个,占比 25%;其中阿里云主导及参加开源我的项目共计 13 个,包含:

KubeVela/ OpenKruise / sealer / Fluid / OpenYurt / ChaosBlade / Serverless Devs / Vineyard / Inclavare Containers / DragonFly / KubeDL / Open Cluster Management(OCM) / Dapr

此前,木兰开源社区统计了 CNCF Landscape 中的 580 个开源我的项目以及他们所对应的发动企业,察看到近八年来云原生畛域中企业的投入与其发动我的项目的影响力。得出结论,2022 年阿里云在 CNCF 开发者合作影响力排名中,位列寰球第二,仅次于谷歌。

在多云、混合云畛域,Kubernetes 经验了从单集群到多集群、混合云、多云状态进化的过程,次要聚焦解决:多地区、规模性、容灾 / 隔离问题。多云、多集群部署曾经成为常态,云原生进入多云治理服务的时代。过来一年,诸如 OCM、Kubevela 等泛滥云原生多云开源计划致力于打造面向多云、多集群场景的利用治理平台,反对用户将云原生化的利用扩大到分布式云,全局视角对立治理和运维分布式云资源,解决混合云、分布式云带来的技术挑战。

在边缘计算畛域,CI/CD、DevOps、MLOps、容器和微服务等被利用到端和边缘。边缘计算云原生旨在通过云原生架构构建边缘计算(物联网、CDN、混合云等)云边一体化协同基础设施。通过云端托管边缘资源 / 利用,无缝对接丰盛云产品能力,提供边缘计算业务的自动化运维、高可靠性保障,晋升边缘计算业务翻新效率。过来一年能够看到,边缘计算正在成为云原生畛域的一个重要分支,面向不同的业务场景,CNCF 涌现了十分多的开源我的项目,如 CNCF OpenYurt 等,并独特推动着这个新兴业务方向的倒退,在云边协同、设施治理、轻量化、云边网络等方面带来了大量翻新。

在利用交付畛域,云原生技术的发展趋势正在朝着利用 Kubernetes 作为公共形象层来实现高度一致的、跨云、跨环境的利用交付而一直迈进。然而,只管 Kubernetes 在屏蔽底层基础架构细节方面表现出色,它并没有在混合与分布式的部署环境之上引入下层形象来为软件交付进行建模。因而,在云原生开源畛域诞生了以 OAM/KubeVela 为代表的利用交付与治理平台,也是一个独立于运行时集群的利用交付管制立体。过来一年,KubeVela 在资源状态可视化、插件化,自动化等方面进行了全面的降级。此外,聚焦于云原生利用自动化(部署、公布、运维以及可用性防护)的开源我的项目 OpenKuise,旨在解决分布式软件的打包、散发与运行的标准化问题的我的项目 sealer,都是云原生利用交付治理畛域的要害我的项目。

在云原生 AI 畛域,在过来一年,不论是开源社区(典型我的项目如 Fluid)还是商业计划(阿里云 ACK 云原生 AI 套件)都聚焦在继续优化异构资源效率和高效运行 AI 等异构工作负载上。

在混部畛域,“混部”是一种充分利用多种利用负载之间的削峰填谷,晋升 Kubernetes 集群资源利用率,让工作负载以更稳固、更高效、更低成本的形式去应用资源的能力。混部体系往往须要数年的打磨实际能力逐步稳固并产生生产价值,是企业外部重金打造的老本管制内核,凝聚了泛滥的业务形象和资源管理的优化教训。在过来的一年,诸如云原生混部 Koordinator 等优良的开源混部我的项目推出和落地遍及,为整个行业带来了成熟的混部、调度能力。

在微服务畛域,阿里云布局了全面的开源框架或组件,在流量入口层面开源了基于 Ingress 规范的云原生网关 Higress;

在治理面,开源了 Sentinel / ChaosBlade / AppActive,提供了限流降级、混沌工程、多活等技术能力,并推出 OpenSergo,用来解决不同语言、不同通信协议下的微服务治理难题;

在运维面,KubeVela 将面向混合 / 多云环境的利用交付变得非常简单高效;在服务集群层面,Apache Dubbo 和 Spring Cloud Alibaba 曾经被宽泛应用,此外,Apache RocketMQ 提供了异步调用的能力,Seata 提供了分布式事务的能力,Nacos 作为市场占有率极高的注册配置计划,将来则极有可能作为管制面来帮忙用户晋升微服务的管控体验。

阿里云提供的微服务开源技术栈之所以被越来越多的开发者选用,外围是默认高可用。首先,阿里云基于大量的生产实践,才有底气对外开源;而且自主可控,防止一些不可控的危险;其次,阿里云构建了丰盛的上下游生态,微服务的核心思想是解耦,阿里云每个微服务开源我的项目对上下游的开源我的项目都是凋谢、无绑定的;最初是开源的云上商业版,通过对开源我的项目稳定性、性能、易用性的晋升,对商业服务有诉求的用户提供了开源之外更多的抉择。例如面对流量有损的状况,或是版本公布时没有做全链路灰度,一个线上故障引发全量业务受影响,没有管制爆炸半径等等问题,都能够通过微服务引擎 MSE 这类商业化产品来躲避危险。

规范和开源减速了云原生,也推动了云原生的全面落地。阿里云通过大量的投入开源,建设更多的技术标准,帮忙百万开发者应用更先进的云原生技术,让社区生态和云之间建设起十分好的连贯,助力企业和云协同倒退。

原文链接

本文为阿里云原创内容,未经容许不得转载。

正文完
 0