2020 年 11 月 19 日,备受关注的「2020 中国技术力量年度榜单」评选结果终于揭晓。在该榜单设立的「年度开源新锐项目」、「开源杰出贡献人物」、「云原生行业落地典范」三大分项中,阿里云云原生均占据一席之位,表现亮眼。其中,由阿里云和微软云共同开发并开源的云原生应用定义模型 OAM (Open Application Model)再露锋芒,经过 10000+ 开发者的公开票选,在 55 个参评项目中脱颖而出,入选「年度十大开源新锐项目」。
OAM 项目由 2019 年 10 月底正式开源, 是目前 CNCF 应用交付领域小组主推的云原生应用平台(含 PaaS )构建标准,也是业界唯一一个主流的应用平台构建框架项目。 OAM 作为一个基础设施无关的、高度可扩展的应用定义与能力管理模型,旨在为广大应用开发者和云原生应用平台的构建者提供一套统一的「以应用为中心」的构建范式。所以,对于 Kubernetes 来说,OAM 即是一个能够为它带来「应用定义」的增强型能力,同时也是一个专注于封装、组织和管理 Kubernetes 中各种应用管理能力的平台层框架。基于 OAM 构建的云原生应用平台,天然适合微服务架构应用,在用户界面上,能够轻松屏蔽掉容器基础设施的复杂性和差异性,在能力高度可插拔的前提下,为平台的使用者带来低心智负担的、标准化的、一致的应用管理与交付体验。
而就在刚刚结束的云原生技术「最高盛宴」 KubeCon 北美峰会 2020 上,OAM 重要子项目 KubeVela 正式宣告开源。作为一个基于 Kubernetes 与 OAM 技术构建的、简单易用且高度可扩展的应用管理平台与核心引擎,KubeVela 的开源使 OAM 理念得到更好的实现。仅开源三天,即收获 GitHub 300+ Star。
对于应用开发人员来讲,KubeVela 简单易用,又功能强大,可以被认为是云原生社区的 Heroku。 而对于平台团队来讲,KubeVela 则可以被认为是一个“以应用为中心”的 Kubernetes 发行版,它原生的可扩展性允许平台工程师基于它构建出任何满足自己诉求的云原应用生平台。
目前,OAM 项目已经成为阿里云应用 PaaS 产品以及内部应用管理平台的模型层的基础依赖,在生产环境中服务了数千名来自不同场景的应用开发者。截止 2020 年中,OAM 已经成为了十余家来自不同国家、行业的平台团队构建应用 PaaS 的核心依赖。
我们非常希望和更多的开发者一起参与到 OAM 项目的建设中来,欢迎你前往 OAM 官方网站 及 GitHub 项目地址更好地了解、学习和使用,也欢迎扫描钉钉群二维码,和将近 2000 名开发者互动交流!