微软为云端和边缘计算应用程序开发引入了新的开源规范

摘要:

为了解决云开发人员面临的一些问题,微软决定推出两个新规范(开放应用程序模型和 Dapr),以简化云、边缘和 Kubernetes 应用的构建工作。作为微软与阿里云的开放 Web 基金会项目旗下的开放应用程序模型(OAM),其对在 Kubernetes 上构建的原生云应用程序制定了相应的规范。Dapr 则是一种可移植的事件驱动型运行时,用于构建可在云端和边缘计算设备上运行的微服务应用程序。

image.png

(截图 via ZDNet

本周早些时候,Walking Cat(@h0x0d)爆料了在 GitHub 中发现的 OAM 项目存储库(最初代号竟然是“九头蛇”Hydra)。

目前该项目处于 Alpha 阶段,允许用户在任何 Kubernetes 集群上部署和管理应用程序,而无需考虑应用程序开发人员和运营商的问题。

微软在 10 月 16 日的一篇博客文章中写到:“OAM 是用于描述应用程序的规范,解释了如何将应用程序部署到基础结构上,以及由基础结构进行管理的细节”

与更传统的平台即服务(PaaS)模型不同,OAM 与平台无关。尽管 Rudr 亦建立在 Kubernetes 之上,但它并没有与 Kubernetes 紧密绑定。

oamarchitecture.jpg

微软称:其目标是将 OAM 带入 GitHub 上的 Kubernetes 供应生态。随着时间的推移,微软或将 OAM 变成一项可托管的服务,就像阿里云所做的那样。

至于 Dapr,其被描述为一组用于云和边缘计算的微服务构建块。微软称,Dapr 将支持所有编程语言和开发框架,且可通过标准的 HTTP 或 gRPC 编程接口进行访问。

由于 Dapr(目前处于 Alpha 阶段)完全不依赖于特定平台,这意味着你可以在任何 Kubernetes 集群、以及与 Dapr 集成的其它托管环境中运行原生应用程序。

如此一来,开发者可以构建无需在代码上进行任何更改、便可立即在云端和边缘计算设备上运行的微服务应用程序。

查看评论
created by ceallan