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

本文涉及的产品
函数计算FC,每月15万CU 3个月
应用实时监控服务-应用监控,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 标准和开源加速了云原生,也推动了云原生的全面落地。阿里云通过大量的投入开源,建立更多的技术标准,帮助百万开发者使用更先进的云原生技术,让社区生态和云之间建立起非常好的连接,助力企业和云协同发展。

1.jpeg

图片来源:预见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开发协作影响力排名中 ,位列全球第二,仅次于谷歌。

2.png


在多云、混合云领域, 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 作为市场占有率极高的注册配置方案,未来则极有可能作为控制面来帮助用户提升微服务的管控体验。


3.jpeg


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


标准和开源加速了云原生,也推动了云原生的全面落地。阿里云通过大量的投入开源,建立更多的技术标准,帮助百万开发者使用更先进的云原生技术,让社区生态和云之间建立起非常好的连接,助力企业和云协同发展。


开源项目获奖盘点(部分)



相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
242 3
|
4月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源:云原生数据库的新篇章
阿里云自研的云原生数据库PolarDB于2023年5月正式开源,采用“存储计算分离”架构,具备高性能、高可用及全面兼容性。其开源版本提供企业级数据库解决方案,支持MySQL、PostgreSQL和Oracle语法,适用于高并发OLTP、核心业务系统等场景。PolarDB通过开放治理与开发者工具构建完整生态,并展望更丰富的插件功能与AI集成,为中国云原生数据库技术发展贡献重要力量。
425 17
|
6月前
|
Kubernetes Cloud Native 开发者
alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
173 61
|
人工智能 Cloud Native API
Higress 重磅更新:AI 能力全面开源,云原生能力再升级
Higress 最新的 1.4 版本基于为通义千问,以及多家云上 AGI 厂商客户提供 AI 网关的积累沉淀,开源了大量 AI 原生的网关能力。同时也在 Ingress、可观测、流控等云原生能力上做了全方位升级。
21822 350
|
11月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
关系型数据库 分布式数据库 数据库
开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布
PolarDB进行了深度的内核优化,从而实现以更低的成本提供商业数据库的性能。
|
运维 监控 Cloud Native
|
Kubernetes Cloud Native 开发者
阿里云网络发布 alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
**阿里云发布开源版ALB控制器v1.2.0,对齐商业版ALB Ingress Controller v2.10.0。新版本增强了功能特性,提升了用户体验,并提供了最佳实践。功能更新包括自定义标签、QUIC协议支持、转发规则和安全策略等。此外,还引入了ReadinessGate实现滚动升级时的平滑上线和Prestop钩子确保平滑下线。用户可从GitHub获取开源代码,通过Docker Hub拉取镜像,开始使用alibaba-load-balancer-controller v1.2.0。**
628 3
阿里云网络发布 alibaba-load-balancer-controller v1.2.0:开启云原生网关开源新篇章!敬请探索!
|
Kubernetes Cloud Native 开发者
阿里云网络发布云原生网关 alibaba-load-balancer-controller v1.2.0,持续拥抱开源生态
alibaba-load-balancer-controller开源版本正式推出v1.2.0,能力对齐ALB Ingress Controller商业版v2.10.0。
|
运维 Kubernetes Cloud Native
Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25
Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25