APP下载

微软与阿里云合作 推出“开放应用模型(OAM)”

2019-12-09

中国信息化周报 2019年42期
关键词:特征环境模型

Kubernetes 已经成为业界领先的容器编排环境,这极大地推动了 Kubernetes 服务在全球各大主要公有云平台上的显著增长。但是,在 Kubernetes 的核心资源中诸如服务、部署等,从整个应用的角度来看,却像是呈现出应用的离散状态。此外,Helm chart 这样的对象,虽然看起来像是可以部署的应用,但真正部署之后,却缺少运行应用所需的应用中心模型。这就需要有一个定义清晰、完整一致的模型,来表达整个应用,而不仅仅是它的模板或者是组件。正是出于这样的考虑,微软与阿里云基于 Open Web 基金会展开合作,推出了开放应用模型(OAM)。

什么是 Open Application Model?

OAM (Open Application Model) 是一个专注于描述应用的标准规范。有了这个规范,应用描述就可以彻底与基础设施部署和管理应用的细节分开。这种关注点分离(Seperation of Conerns)的设计好处是非常明显的。 举个例子,在实际生产环境中,无论是 Ingress , CNI,还是 Service Mesh,这些表面看起来一致的运维概念,在不同的 Kubernetes 集群中可谓千差万别。 通过将应用定义与集群的运维能力分离,我们就可以让应用开发者更专注于应用本身的价值点,而不是“应用部署在哪”这样的运维细节。 此外,关注点的分离让平台架构师可以轻松地把平台的运维能力封装成可被复用的组件,从而让应用开发者能够专注于将这些运维组件与代码进行集成,从而快速、轻松地构建可信赖的应用。 Open Application Model 的目标是让简单的应用管理变得更加轻松,让复杂的应用交付变得更加可控。

应用组件(Components)

在 OAM 中,“应用”是由多个概念共同组合而成的。 第一个概念是:应用组件(Components),它是整个应用的重要组成部分。……

登录APP查看全文

猜你喜欢

特征环境模型
一半模型
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
重尾非线性自回归模型自加权M-估计的渐近分布
孕期远离容易致畸的环境
如何表达“特征”
不忠诚的四个特征
环境
3D打印中的模型分割与打包
线性代数的应用特征