https://oam.dev/ [oam-borderless] * The Spec * Overview * See It In Action * Ecosystem * Community [ohm-borderless] Application Devs Star An open standard for defining cloud native apps. Application Operators Open Application Model [OAM] is a runtime-agnostic specification for defining cloud native applications. Infrastructure Operators Focused on application rather than container or orchestrator. Open Application Model brings modular, extensible, and portable design for modeling cloud native applications and enable delivering applications to any runtimes like Kubernetes, cloud, or IoT devices in a unified approach. Read the Spec Check out KubeVela to experience Open Application Model on Kubernetes. | Overview Traditional Way App Delivery is Hard 1. Developers spend time on infrastructure details instead of apps - ingress, labels, DNS, etc, and learning how the infrastructure is implemented. 2. Restricted abstractions and capabilities - introduced in-house APIs with opinionated abstractions to define the app, lack of interoperability across different components. 3. Runtime lock-in - app description is tightly coupled with execution runtime, which heavily impact on how you configure, develop and operate the app The OAM Way An App-centric Approach 1. Application first - define the app a self-contained model, where operational behaviors as part of app definition, free of infrastructure here. 2. Clarity and extensibility - an open standard to modularize platform capabilities into reusable pieces, with full freedom to define or bring your own abstractions. 3. Runtime agnostic - a consistent experience to deploy and operate your apps across on-prem clusters, cloud providers or even edge devices. OAM is runtime-agnostic. Read its Purpose and Goals for more background information. See It In Action KubeVela KubeVela: A Highly Extensible Platform Engine based on Kubernetes and Open Application Model. * Documentation * Github Repo KubeVela is a platform engine to enable designing and shipping applications with minimal effort. --------------------------------------------------------------------- Learn More Ecosystem 4 Paradigm 4Paradigm adopts OAM to build its cloud native AI platform that serves numerous customers in machine learning industry. 4 Paradigm Crossplane Crossplane offers the implementation of OAM control plane on Kubernetes, with integration of cloud services by default. Crossplane Alibaba Cloud Alibaba Cloud Enterprise Distributed Application Service (EDAS) is a Kubernetes native application platform built with OAM. AlibabaCloud EDAS Partners --------------------------------------------------------------------- Microsoft Alibaba Cloud Upbound Mailing List https://groups.google.com/forum/#!forum/oam-dev Dev Meetings Bi-weekly (Starting October 22nd, 2019), Tuesdays 10:30AM PST APAC Friendly Dev Meetings Bi-weekly APAC (Starting May 19, 2020), Tuesdays 19:00PM GMT+8 Meeting invite https://zoom.us/j/2847572020 Meeting notes Notes doc IM Channel https://gitter.im/oam-dev/ [strapline] Twitter Gitter Github