• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

OAM-spec: Open Application Model 是一个用来构建云原生应用的规范。它描述了一个模 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

OAM-spec

开源软件地址:

https://gitee.com/mirrors/OAM-spec

开源软件介绍:

Open Application Model

GitterLicense: MITTODOsFollow on Twitter

Open Application Model (OAM) is a set of standard yet higher level abstractions for modeling cloud native applications on top of today's hybrid and multi-cloud environments.

Focused on application rather than container or orchestrator, Open Application Model brings modular, extensible, and portable design for defining application deployment with higher level API. This is the key to enable simple, consistent yet robust application delivery across hybrid environments including Kubernetes, cloud, or even IoT devices.

Introduction

"Developers think in terms of application architecture, not of infrastructure."

How it works

Why Open Application Model?

In today's hybrid deployment environments, delivering applications without application context is hard:

  • Developers spend time on infrastructure details instead of apps - clusters, ingresses, labels, DNS, etc, and learning how the infrastructure is implemented in different environments
  • Inextensible - upper layer platform may be introduced, but it's almost certain that the needs of your app will outgrow the capabilities of that platform soon.
  • Vendor lock-in - app deployment is tightly coupled with service provider and infrastructure, which heavily impact on how you configure, develop and operate the app across hybrid environments.

In Open Application Model, we propose an app-centric approach instead:

  • Application first - define the app deployment with a self-contained model, where operational behaviors as part of app definition, free of infrastructure, simply deploy.
  • Clarity and extensibility - an open standard to modularize app delivery into reusable pieces, assemble them into a deployment plan per your own needs, fully self-service.
  • Vendor agnostic - a consistent yet higher level abstraction to model app delivery across on-prem clusters, cloud providers or even edge devices. Zero lock-in.

The design of Open Application Model is driven by KubeVela project - a modern application deployment platform that intends to make delivering and managing applications across today's hybrid, multi-cloud environments easier and faster.

Learn the Model

The model is maintained as a set of versioned API documentations as shown below.

Previous ReleasesLatest ReleaseWorking Draft
OAM Release Versionsv0.2.1 (KubeVela v0.3.x)v0.3.0 (KubeVela v1.x)v0.3.1 (KubeVela v1.x)

For OAM release v0.1.0, it is only supported in Rudr and now archived.

Community

Contributing

See the CONTRIBUTING guide for detailed information.

Meeting Hours

ItemValue
Mailing Listhttps://groups.google.com/forum/#!forum/oam-dev
Bi-weekly OAM Community Call (English)Zoom, Meeting Notes, Records (YouTube)
Bi-weekly APAC Friendly Meeting (Chinese)Zoom, Meeting Notes, Records (BiliBili)
IM Channelhttps://gitter.im/oam-dev/
Twitter@oam_dev

Copyrights

Both Open Application Model and KubeVela projects are hosted in Cloud Native Computing Foundation (CNCF), all copyrights belong to CNCF.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap