OAM(Open Application Model)是阿里巴巴和微软共同开源的云原生应用规范模型,旨在通过全新的应用定义、运维、分发与交付模型,推动应用管理技术向“轻运维”的方向迈进,全力开启下一代云原生DevOps的技术革命。
自2019年10月宣布开源以来,OAM已经得到了广泛的应用和关注。OAM旨在定义云原生应用的标准,支持异构的平台、容器运行时、调度系统、云供应商和硬件配置等,使得应用与底层平台无关。
OAM通过关注点分离的思想,将应用分为研发、运维和基础设施三个层次,为研发的Workload和运维的Trait提供了模块化协作的能力,大大提高了复用能力。随着模块化的Workload和Trait越来越多,用户可以在CRD Registry这样的注册中心快速找到适合自己的应用架构和运维能力。
OAM还与Crossplane展开合作,以Kubernetes式以API为中心的应用定义发扬光大,并深度参与CNCF SIG App Delivery,共同定义云原生应用标准。此外,阿里巴巴团队正在上游贡献和维护这套技术,欢迎用户反馈问题和建议。