从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目

简介: 2020年11月19日,由 InfoQ 主办的“2020中国技术力量年度榜单盛典”隆重召开,阿里云技术专家罗毅荣获“十大开源杰出贡献人物”、Open Application Model(OAM)荣登“十大开源新锐项目”、由阿里云原生团队支撑的完美日记电商业务案例获评“2020年度十大云原生行业落地典范”,阿里云原生拿了一个分量十足的“大满贯”。

2020年11月19日,由 InfoQ 主办的“2020中国技术力量年度榜单盛典”隆重召开,并正式揭晓了“开源杰出贡献人物”、“开源新锐项目”和“云原生行业落地典范”三大重量级奖项。在此前的入围赛中,仅“开源新锐项目”单项,阿里云原生就入围了10多个开源项目,在创新能力、社区成就和用户反馈等多项指标中一骑绝尘,占据了参评项目整体近五分之一。而在本次揭晓的“2020中国技术力量年度榜单”决赛结果中,最终阿里云技术专家罗毅荣获“十大开源杰出贡献人物”、Open Application Model(OAM)荣登“十大开源新锐项目”、由阿里云原生团队支撑的完美日记电商业务案例获评“2020年度十大云原生行业落地典范”,阿里云原生拿了一个分量十足的“大满贯”。

750_430-恢复的.png

在 2020 年,阿里不仅实现了双十一核心系统全面云原生化,一举成为全球规模最大、实力最硬核的云原生实践,并首次实现自研、开源、商业“三位一体”,以此为基础拉开了极具竞争力的云原生产品家族的序幕。为了让大家有更全面的认识,我们借此机会整理了阿里从应用层到中间件到基础设施三层立体结构的云原生新锐开源项目和技术能力。

1. 云原生生态价值“聚焦点”:OAM 开放应用模型与 KubeVela 开放应用平台项目

现如今,云原生技术的迅猛发展可能让很多人都感觉到眼花缭乱,但如果我们去探寻“云原生”的本质,就不难发现这项技术与理念发起的初衷,是为了让云端的开发人员更轻松的、以完全基础设施无关的方式去交付与管理应用。伴随着这个初衷和诉求,才有了 Kubernetes 这样为平台团队屏蔽掉了“虚拟机”、“存储”等底层概念的统一的基础设施层抽象项目。然而,实际的落地过程也告诉我们,仅仅有基础设施层抽象,离云原生“丝般顺滑”的云端应用管理与交付体验,还是存在着巨大的鸿沟。在 Kubernetes 与用户之间,还存在着一层名叫“应用层”抽象亟待填补。

作为本次 2020 年中国技术力量十大开源新锐项目的获奖者,Open Application Model(OAM)开放应用模型,以及它的 Kubernetes 实现 KubeVela 项目,正是阿里云联合微软等云原生社区中坚力量,共同推出的云原生应用层核心项目。其中,OAM 的设计思想是为包括 Kubernetes 在内的任何云端基础设施提供一个统一、面向最终用户的应用定义模型;而 KubeVela,则是这个统一模型在 Kubernetes 上的完整实现。所以,对于业务研发人员来讲,KubeVela 可以被认为是云原生社区的 Heroku。而对于平台团队来讲,KubeVela 由于具备极高的可扩展性,可以被认为是一个“以应用为中心”的、高度可扩展的 Kubernetes 发行版。

有了 OAM 和 KubeVela,现今的平台工程师终于拥有了一个可以方便快捷地将任何一个 Kubernetes 社区能力封装抽象成一个面向最终用户的应用层平台特性的强大工具。而作为这个平台的使用者,业务研发们不需要了解任何 Kubernetes 相关的知识,只通过极简的应用层语义就可以完整描述出自己的代码构建和应用部署细节,然后一键交付出去。

2. 云原生中间件实现自研、开源、商用“三位一体”,形成微服务最佳实践

中间件是云原生从概念到落地的承接。K8S 屏蔽了底层云基础设施的差异,成为了云原生时代微服务应用的操作系统。在云原生操作系统和云原生应用之间,需要一层抽象,向下屏蔽掉底层的复杂性,向上提供便捷、可靠的能力,让应用低成本、甚至无成本的迁移到新的云基础设施上部署和运行,并享受到云按需付费、极致扩缩容等能力。阿里云原生中间件承担了这样的职责。

阿里中间件脱胎于阿里集团内部,并通过双11这样独一无二的场景形成了微服务领域最佳实践,从 2011  年 Dubbo 开源开始,阿里中间件就开始尝试在云产品和开源方面进行努力,希望能让支持阿里核心业务的中间件系统从封闭走向开放,服务更广泛的用户。在而后几年陆续推出了 Dubbo、RocketMQ、Spring Cloud Alibaba、Nacos、Sentinel、Arthas、Seata、ChaosBlade 等多个为人熟知的开源项目,并形成了微服务领域最佳实践。短短两年时间,Spring Cloud Alibaba 从 Spring 社区毕业,成为了最受中国开发者欢迎的 Spring Cloud 实现。

sca.png

3. 新应用、新边界,打造智能、互联的云原生基础设施

K8s对网络,存储,计算进行了标准化编排,已经成为云原生操作系统新界面的事实标准,极大简化了用户的运维,提升了资源的弹性,真正做到了按需使用。因此,以K8s为界面的云原生基础设施正在快速被企业和开发者接受。更高资源利用率、更快部署速度、更强应用治理能力,使得云原生基础设施成为“肥沃土壤”,向上可以基于大数据、AI等技术长出“新应用”,向外可以基于边缘计算拓展“新边界”。阿里云原生致力于打造智能、互联的云原生基础设施,让企业快速实现云原生化,驱动技术升级,实现商业创新。

  • 新应用:针对AI、大数据场景,提升复杂作业管理和高级调度能力,阿里云提供云原生AI加速套件,从底层异构计算资源,到上层计算框架进行全栈优化,主要特性包括异构资源统一管理、统一调度器架构、大数据场景优化、AI作业调度等。同时,阿里云也积极通过开源,与学术界和社区共同推进云原生AI的迭代和落地。比如数据集加速项目Fluid是和南京大学PASA大数据实验室以及Alluxio共建,AI任务管理项目Arena与Kubeflow社区共建。来自苹果、IBM、微博等贡献者共同参与到AI作业调度,GPUShare等开源项目共建,推动广阔云服务场景下的大数据、AI 落地新应用。
  • 新边界:K8s有强大的容器编排、资源调度能力,可以满足边缘 / IoT 场景低功耗、异构资源适配、云边网络协同等需求。阿里云OpenYurt 秉承非侵入式增强 K8s 的设计理念,将云原生能力拓展至边缘端,主要特性包括Kubernetes生态全兼容、边缘异构资源支持、高可靠和稳定性等,使用户获得云边一致性运维体验、实现大规模边缘业务轻松管理。OpenYurt 现已接管业务容器数量超过百万,覆盖新零售、医疗、物联网等众多行业,致力于加速云计算向边缘全面拓展边界的进程,与社区共建未来云原生边缘计算架构的统一标准。

4. 沉淀方法论赋能客户,发布《云原生架构白皮书》

本次获奖的《完美日记电商业务案例》就是基于阿里云的云原生相关产品与服务,借助阿里云完善的云原生产品家族与先进的云原生架构设计理念,全力支持业务快速增长,真正实现有效的技术驱动业务增长与创新。在2020双11期间,完美日记利用容器服务ACK的弹性伸缩能力,合理规划资源,服务器成本降低50%以上。利用PTS和ARMS预判系统整体业务承载能力,利用AHAS的限流降级和系统防护功能,对系统的关键资源进行防护,对整体系统水位进行兜底,最终做到了大促常态化。

阿里通过开源构建生态和标准,并通过完整的云产品家族和服务完成产品化和能力输出,通过阿里内部场景锻炼高性能和高可用的核心竞争力,从而完成了三位一体的正向循环。并通过标准、架构设计、解决方案持续输出经过阿里巴巴锤炼总结的最佳实践,让外部企业快速享云原生的技术价值与业务价值,加速企业数字化转型!

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
3月前
|
消息中间件 人工智能 安全
云原生进化论:加速构建 AI 应用
本文将和大家分享过去一年在支持企业构建 AI 应用过程的一些实践和思考。
950 51
|
7月前
|
Kubernetes Cloud Native 安全
云原生机密计算新范式 PeerPods技术方案在阿里云上的落地和实践
PeerPods 技术价值已在阿里云实际场景中深度落地。
|
4月前
|
存储 弹性计算 Cloud Native
云原生数据库的演进与应用实践
随着企业业务扩展,传统数据库难以应对高并发与弹性需求。云原生数据库应运而生,具备计算存储分离、弹性伸缩、高可用等核心特性,广泛应用于电商、金融、物联网等场景。阿里云PolarDB、Lindorm等产品已形成完善生态,助力企业高效处理数据。未来,AI驱动、Serverless与多云兼容将推动其进一步发展。
251 8
|
5月前
|
消息中间件 人工智能 监控
【云故事探索 | NO.15】:阿里云云原生加速鸣鸣很忙数字化
【云故事探索 | NO.15】:阿里云云原生加速鸣鸣很忙数字化
|
6月前
|
消息中间件 人工智能 监控
【云故事探索】NO.15:阿里云云原生加速鸣鸣很忙数字化
鸣鸣很忙集团作为中国最大休闲食品饮料连锁零售商,通过数字化与云原生技术实现快速扩张,4年完成其他企业10年的数字化进程。其采用阿里云全栈云原生方案,实现弹性扩容、智能补货、模块化开店等创新实践,支撑日均超430万交易数据稳定运行。未来将深化AI应用,推动供应链智能化与业务全面升级。
|
8月前
|
人工智能 Cloud Native Java
2025 开源之夏开启报名|AI + 云原生,10个开源项目、24个课题任您挑选
“开源之夏”是由中国科学院软件研究所发起的暑期活动,旨在鼓励高校学生参与开源软件开发与维护。活动联合各大开源社区提供项目任务,面向全球年满18周岁的高校学生开放报名。每位学生最多可申请一个项目。阿里云云原生提报了包括Apache Dubbo、RocketMQ、Seata等在内的10个开源项目共24个课题,涵盖技术优化、功能实现及AI应用等领域。活动流程包括选题、申请、开发与结项考核,具体信息可访问官网了解。
2640 33
|
7月前
|
Cloud Native 关系型数据库 分布式数据库
客户说|知乎基于阿里云PolarDB,实现最大数据库集群云原生升级
近日,知乎最大的风控业务数据库集群,基于阿里云瑶池数据库完成了云原生技术架构的升级。此次升级不仅显著提升了系统的高可用性和性能上限,还大幅降低了底层资源成本。
|
8月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 4 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
阿里云微服务引擎 MSE 及 API 网关 2025 年 4 月产品动态
|
9月前
|
人工智能 运维 监控
阿里云携手神州灵云打造云内网络性能监测标杆 斩获中国信通院高质量数字化转型十大案例——金保信“云内网络可观测”方案树立云原生运维新范式
2025年,金保信社保卡有限公司联合阿里云与神州灵云申报的《云内网络性能可观测解决方案》入选高质量数字化转型典型案例。该方案基于阿里云飞天企业版,融合云原生引流技术和流量“染色”专利,解决云内运维难题,实现主动预警和精准观测,将故障排查时间从数小时缩短至15分钟,助力企业降本增效,形成可跨行业复制的数字化转型方法论。
511 6
|
9月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
518 12