Microsoft in partnership with Alibaba Cloud today announced Open Application Model (OAM), an open standard for developing apps on Kubernetes and other platforms. OAM is basically a specification for describing applications so that the application description is separated from the details of how the application is deployed onto and managed by the infrastructure. This allows anyone to run apps in different Kubernetes clusters. Also, OAM allows architects create re-usable components and developers to focus on integrating those components with their code to quickly and easily build reliable applications. The aim of OAM is to make simple applications easy and complex applications manageable.
“We’re excited about the initial work we have done to develop this application-oriented open model and the implementation for Kubernetes. The specification is currently being developed under the Open Web Foundation agreement, and our goal is to bring the Open Application Model to a vendor-neutral foundation to enable open governance and collaboration,” wrote open source team in a blog post.
- Open Application Model [OAM] describes a model where developers are responsible for defining application components.
- While application operators are responsible for creating instances of those components and assigning them application configurations.
- And infrastructure operators are responsible for declaring, installing, and maintaining the underlying services that are available on the platform.
You can learn more about OAM from the source link below.