微軟為雲端和邊緣計算應用程序開發引入了新的開源規範
為了解決雲開發人員面臨的一些問題,微軟決定推出兩個新規範(開放應用程序模型和Dapr),以簡化雲、邊緣和Kubernetes應用的構建工作。作為微軟與阿里雲的開放Web基金會項目旗下的開放應用程序模型(OAM),其對在Kubernetes上構建的原生雲應用程序制定了相應的規範。Dapr則是一種可移植的事件驅動型運行時,用於構建可在雲端和邊緣計算設備上運行的微服務應用程序。
(截圖via ZDNet)
本週早些時候,Walking Cat(@h0x0d)爆料了在GitHub中發現的OAM項目存儲庫(最初代號竟然是“九頭蛇”Hydra)。
目前該項目處於Alpha 階段,允許用戶在任何Kubernetes 集群上部署和管理應用程序,而無需考慮應用程序開發人員和運營商的問題。
微軟在10 月16 日的一篇博客文章中寫到:“OAM 是用於描述應用程序的規範,解釋瞭如何將應用程序部署到基礎結構上,以及由基礎結構進行管理的細節”
與更傳統的平台即服務(PaaS)模型不同,OAM 與平台無關。儘管Rudr 亦建立在Kubernetes 之上,但它並沒有與Kubernetes 緊密綁定。
微軟稱:其目標是將OAM帶入GitHub上的Kubernetes供應生態。隨著時間的推移,微軟或將OAM變成一項可託管的服務,就像阿里雲所做的那樣。
至於Dapr,其被描述為一組用於雲和邊緣計算的微服務構建塊。微軟稱,Dapr 將支持所有編程語言和開發框架,且可通過標準的HTTP 或gRPC 編程接口進行訪問。
由於Dapr(目前處於Alpha 階段)完全不依賴於特定平台,這意味著你可以在任何Kubernetes 集群、以及與Dapr 集成的其它託管環境中運行原生應用程序。
如此一來,開發者可以構建無需在代碼上進行任何更改、便可立即在雲端和邊緣計算設備上運行的微服務應用程序。