阿里云联合中国信通院发布《云计算开放应用架构》标准,加速云原生应用规模化落地进程

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
可观测监控 Prometheus 版,每月50GB免费额度
简介: 2021 年 5 月 26 日,由阿里云计算有限公司、中国信息通信研究院等 10 余家单位联合发起的《云计算开放应用架构》标准文件在“云原生产业大会”现场发布。该架构以阿里云、微软云联合发起的开源项目“开放应用架构模型(Open Application Model,以下简称 OAM)”为实现基础,旨在为云端应用管理者提供统一的应用描述规范及开放应用程序能力管理框架,以期推动简洁、高效、可控的云原生应用管理与交付方式在更多行业和企业中的大规模落地。

来源 | 阿里巴巴云原生公众号

2021 年 5 月 26 日,由阿里云计算有限公司、中国信息通信研究院等 10 余家单位联合发起的《云计算开放应用架构》标准文件在“云原生产业大会”现场发布。该架构以阿里云、微软云联合发起的开源项目“开放应用架构模型(Open Application Model,以下简称 OAM)”为实现基础,旨在为云端应用管理者提供统一的应用描述规范及开放应用程序能力管理框架,以期推动简洁、高效、可控的云原生应用管理与交付方式在更多行业和企业中的大规模落地。

1.JPG

如今,云原生已经成为企业快速响应市场需求、帮助业务持续发展的重要驱动力。随着全球数字化进程不断加深,构建高效、敏捷、自动化的技术支持平台成为企业塑造核心竞争力的刚性需求。在这样的背景下,传统应用研发模式向云原生应用转型的趋势逐渐成为共识,使企业能够最大化利用云原生红利,获得更低的研发成本,提升业务创新效率。云原生已经成为企业数字创新的最短路径。

虽然已经在一些关键领域取得进展,但对于大部分行业和企业来说,对于云原生的规模化应用探索仍处于初级阶段。这是因为从本质上来看,云原生是一套软件与基础设施架构设计的指导思想,并非能被一项具体技术所指代,存在较高门槛。因此,对云原生技术在规模化应用时安全性、可靠性、性能、连续性等的顾虑在企业中普遍存在。CNCF 发布的《2020 中国云原生调查报告》中显示,越来越多的单位正在寻求使用云原生技术的最佳解决方案,有 42% 的用户基于混合云实现云原生落地,预测未来该比例还将继续增长。

《云计算开放应用架构》标准指出,与传统应用开发不同,依托云计算之上的应用不再是简单的可执行文件,需要处理大量的外部依赖,才能够被最终用户使用。传统模式下,云计算应用的开发者需要花费大量精力来进行应用整体部署架构的设计,明确云计算应用需要依赖的各个云服务。这个过程中还会出现一些问题,例如云资源分配不及时、云服务配置不合理、应用上线过程中需要在各种云产品之间切换等等。导致上述问题有两大原因,一是应用不能以统一、自描述的方式定义应用与云资源的关系;二是云基础设施没有一种统一、标准、高效的方式交付给应用使用。

云原生技术的未来,大规模普及是必然。只有以应用为中心,云原生技术体系才能以更高效的方式为应用“输送”基础设施能力。开放应用架构的重要价值在于可以为广大云端应用管理者提供一套统一的应用描述规范,实现云计算应用与底层平台之间的解耦,解决应用部署和和迁移困难的问题。同时,将开发者、运维和平台运营人员之间的关注点分离,让不同角色专注于领域知识和能力,使应用交付变得更加高效、可靠和自动化。

2.png
图:开放应用模型(OAM)

云计算开放应用架构的本质是一个高度可扩展的应用定义与能力管理模型,能够为用户提供统一的标准化应用程序编程接口(API)和框架,与任何特定的容器运行时、编排软件、云提供商或硬件配置无关。所有遵守该接口和框架构建的平台都可以为符合开发应用架构的应用提供服务,为用户提供完全一致的应用管理体验。该架构具备以下特点:

  • 开发和运维关注点分离:开发者关注业务逻辑,运维人员关注运维能力,让不同角色更专注于领域知识和能力。
  • 平台无关与高可扩展:应用定义与平台实现解耦,应用描述支持跨平台实现和可扩展性。
  • 模块化应用部署和运维特征:应用部署和运维能力可以描述成高层抽象模块,开发和运维可以自由组合和支持模块化实现。

3.png
图:基于 KubeVela 的完整工作流

2020 年 11 月,CNCF 应用交付领域小组与OAM社区共同宣布 OAM 在 Kubernetes 上的标准实现 KubeVela 项目正式开源。2021 年 4 月,KubeVela v1.0 发布,标志着 OAM 模型在云原生应用交付使用场景取得最大化验证结果。KubeVela v1.0 不仅代表了稳定的 API,还代表着成熟的使用范式,证明以 OAM 为基础的开放应用架构是一个能够充分释放云原生潜力、让最终用户和软件交付方从第一天开始就充分享受云原生技术优势的有效路径。

4.JPG
李小平,阿里云云原生产品研发负责人

作为核心发起单位代表,阿里云云原生产品研发负责人李小平在本次会议上发表了主题为“云原生,企业数字创新最短路径”的现场演讲,并于会后表示:“开放、标准、敏捷是云原生技术得以快速发展的关键。云原生正在帮助企业打通数字化落地的‘最后一公里’,在这样的关键节点下,需要全行业的共同定义和建设。作为云原生领域的先行者、实践者,阿里巴巴始终坚持将基于自身累积多年的最佳实践回馈社会,包括为企业构建普惠的云原生产品服务,与开发者共建云原生生态等。2019年,我们和微软云共同开源了开放应用模型(OAM),又在 2020 年基于阿里、微软、Oracle等国内外知名公司在 OAM 上的实践经验,和社区一同打造了 OAM 在 Kubernetes 上的完整实现 KubeVela。今天,很高兴和信通院一起基于这个项目的基础共同发布《云计算开放应用架构》标准,与业界一起推动云原生的进化,帮助更多企业和开发者进行更加高效地协同,共迎数字经济发展新机遇。”

相关文章
|
4天前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
3天前
|
Cloud Native 安全 API
云原生架构下的微服务治理策略与实践####
—透过云原生的棱镜,探索微服务架构下的挑战与应对之道 本文旨在探讨云原生环境下,微服务架构所面临的关键挑战及有效的治理策略。随着云计算技术的深入发展,越来越多的企业选择采用云原生架构来构建和部署其应用程序,以期获得更高的灵活性、可扩展性和效率。然而,微服务架构的复杂性也带来了服务发现、负载均衡、故障恢复等一系列治理难题。本文将深入分析这些问题,并提出一套基于云原生技术栈的微服务治理框架,包括服务网格的应用、API网关的集成、以及动态配置管理等关键方面,旨在为企业实现高效、稳定的微服务架构提供参考路径。 ####
23 5
|
5天前
|
Kubernetes 负载均衡 Cloud Native
云原生架构下的微服务治理策略
随着云原生技术的不断成熟,微服务架构已成为现代应用开发的主流选择。本文探讨了在云原生环境下实施微服务治理的策略和方法,重点分析了服务发现、负载均衡、故障恢复和配置管理等关键技术点,以及如何利用Kubernetes等容器编排工具来优化微服务的部署和管理。文章旨在为开发者提供一套实用的微服务治理框架,帮助其在复杂的云环境中构建高效、可靠的分布式系统。
19 5
|
5天前
|
负载均衡 监控 Cloud Native
云原生架构下的微服务治理策略与实践####
在数字化转型浪潮中,企业纷纷拥抱云计算,而云原生架构作为其核心技术支撑,正引领着一场深刻的技术变革。本文聚焦于云原生环境下微服务架构的治理策略与实践,探讨如何通过精细化的服务管理、动态的流量调度、高效的故障恢复机制以及持续的监控优化,构建弹性、可靠且易于维护的分布式系统。我们将深入剖析微服务治理的核心要素,结合具体案例,揭示其在提升系统稳定性、扩展性和敏捷性方面的关键作用,为读者提供一套切实可行的云原生微服务治理指南。 ####
|
5天前
|
消息中间件 缓存 Cloud Native
云原生架构下的性能优化实践与挑战####
随着企业数字化转型的加速,云原生架构以其高度解耦、弹性伸缩和快速迭代的特性,成为现代软件开发的首选模式。本文深入探讨了云原生环境下性能优化的关键策略与面临的主要挑战,通过案例分析,揭示了如何有效利用容器化、微服务、动态调度等技术手段提升应用性能,同时指出了在复杂云环境中确保系统稳定性和高效性的难题,为开发者和架构师提供了实战指南。 ####
18 3
|
5天前
|
运维 Kubernetes Cloud Native
深入理解云原生架构:从理论到实践
【10月更文挑战第38天】本文将引导读者深入探索云原生技术的核心概念,以及如何将这些概念应用于实际的软件开发和运维中。我们将从云原生的基本定义出发,逐步展开其背后的设计哲学、关键技术组件,并以一个具体的代码示例来演示云原生应用的构建过程。无论你是云原生技术的初学者,还是希望深化理解的开发者,这篇文章都将为你提供有价值的见解和实操指南。
|
5天前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用架构中的实践与思考
【10月更文挑战第38天】随着云计算的不断成熟和演进,云原生(Cloud-Native)已成为推动企业数字化转型的重要力量。本文从云原生的基本概念出发,深入探讨了其在现代应用架构中的实际应用,并结合代码示例,展示了云原生技术如何优化资源管理、提升系统弹性和加速开发流程。通过分析云原生的优势与面临的挑战,本文旨在为读者提供一份云原生转型的指南和启示。
19 3
|
5天前
|
运维 Kubernetes Cloud Native
云原生技术在现代应用架构中的实践与挑战####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在实际项目中的应用案例,分析了企业在向云原生转型过程中面临的主要挑战及应对策略。不同于传统摘要的概述性质,本摘要强调通过具体实例揭示云原生技术如何促进应用的灵活性、可扩展性和高效运维,同时指出实践中需注意的技术债务、安全合规等问题,为读者提供一幅云原生技术实践的全景视图。 ####
|
9天前
|
存储 安全 网络安全
云计算时代的网络安全挑战与策略
【10月更文挑战第34天】在数字化转型的浪潮中,云计算作为一项关键技术,正深刻改变着企业的运营方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨云计算环境下的安全挑战,并提出相应的防护策略。
|
4天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务中的信息安全策略
【10月更文挑战第39天】随着云计算的飞速发展,越来越多的企业和个人将数据和服务迁移到云端。然而,随之而来的网络安全问题也日益突出。本文将从云计算的基本概念出发,深入探讨在云服务中如何实施有效的网络安全和信息安全措施。我们将分析云服务模型(IaaS, PaaS, SaaS)的安全特性,并讨论如何在这些平台上部署安全策略。文章还将涉及最新的网络安全技术和实践,旨在为读者提供一套全面的云计算安全解决方案。