Microsoft 推出 Radius——雲原生時代的開源應用平臺
概述
微軟今日宣布推出 Radius,這是一個全新的開源、語言無關的應用平臺,用於建立和執行雲原生應用。該專案來自微軟 Azure 孵化團隊,這個團隊之前推出的開源專案包括用於構建微服務的 Dapr、事件驅動的自動伸縮解決方案 KEDA 以及用於修補容器映像漏洞的安全工具 Copacetic。Dapr 和 KEDA 已成為 Cloud Native Computing Foundation(CNCF)的穩定專案,微軟最近也提交了 Copacetic。因此公司正在計劃在接下來的六個月內將 Radius 納入 CNCF。
應用場景和優勢
Radius 允許開發人員將應用部署到私有雲、微軟自家的 Azure 和亞馬遜的 AWS 上,並將很快支援 Google Cloud。當前的思路是,雖然 Kubernetes 使得在理論上應用程式可以部署在任何地方變得更容易,但這些應用程式變得越來越複雜,管理它們變得更加困難。理想情況下,一個應用平臺應該把所有這些複雜性都抽象化,讓開發人員專注於寫應用程式。
Radius 的特點和定位
與以往的應用平臺不同,Radius 採用了一種明顯不同的解決方案。微軟的 Azure 技術長 Mark Russinovich 告訴我,Radius 希望支援各種應用程式,並不僅僅是對應用程式的體系結構有垂直的見解,也不僅支援某種應用程式模式,或者要求應用程式按照某種特定的方式編寫。 Radius 本身對應用程式的編寫方式不持有任何偏見,它可以靈活地支援你所擁有的二層和三層應用程式。同時它也能夠支援有數十個微服務的複雜微服務應用程式。
相對於競爭對手,其他平臺對於描述應用程式或微服務的計算層次之間的關係非常關注,但他們往往把構成現代應用程式的其他雲資源視為一個外部的問題。Russinovich 指出:“Radius 的目標是作為開發人員,我可以完整地描述我的應用程式,不僅僅是計算部分,還有它們使用的資源,例如,這個前端和後端之間有一個發布訂閱機制,這個微服務外面還有一個狀態儲存。幾乎所有的雲資源都可以以這種方式描述。你最終得到的是一個完整的應用程式圖。並且你作為開發人員有動機使用 Radius 來描述這些關係,因為它在幕後為你做了很多工作。”
開放性與整合能力
微軟強調設計 Radius 是為了滿足開發人員的需求。它不嘗試完全重新發明基礎即程式碼概念,而是利用現有的工具,如 Terraform 和 Bicep(只要它仍然相容),並與 CI/CD 服務(如 GitHub Actions)整合。在 Radius 的核心是一個通用的控制平面,這個平面實際上是基於 Azure Resource Manager 佈署引擎構建的,該引擎是微軟在 Azure 中用於管理應用程式部署的同一個部署組織器。Russinovich 告訴我,該公司計劃在接下來的六個月內開源這個資源管理器。他還指出,基於佈署引擎的領域特定的基礎即程式碼語言 Bicep 已經是開源的。
合作和未來展望
微軟已與 Comcast 和葡萄牙 BCP 銀行合作,使得 Radius 能夠在任何雲上工作。在某種程度上,微軟在 Radius 上採用了 Dapr 分散式應用執行時的整體策略。它將這個服務作為一個開源專案推出,並將其納入 CNCF 的管理。假設 Radius 得到足夠的關注,我們可能會看到類似於 Dapr 的商業活動出現,包括 Diagrid 等公司的參與。也許 Azure 本身將來也會提供基於 Radius 的應用平臺。
延伸閱讀
- 微軟將於七月推出手機遊戲商店
- 微軟和 OpenAI 啟動 200 萬美元基金以對抗選舉假影片
- 微軟禁止美國警方使用企業 AI 工具進行臉部辨識
- 微軟選擇與 Sanctuary AI 合作進行通用機器人研究
- 英國調查亞馬遜和微軟與 Mistral、Anthropic 和 Inflection 的 AI 合作關係
- 美國中國關係日益惡化:微軟支付 15 億美元給 G42
- 微軟和 Quantinuum 或帶領量子計算的下一個時代
- 微軟人工智慧進軍倫敦,由前 Inflection 和 Deepmind 科學家 Jordan Hoffmann 領軍的新據點
- 微軟和 Quantinuum 表示他們已經開啟了下一個量子計算時代
- 微軟將全球取消 Office 和 Teams 繫結銷售,回應長期批評