Radius 成為雲原生計算基金會(CNCF)的沙箱專案

张善友發表於2024-05-02

在數字化時代,雲原生計算技術逐漸成為企業轉型的關鍵。2024-04-25,備受矚目的開源專案 Radius 已正式加入雲原生計算基金會(CNCF)的沙箱專案![Sandbox] Radius · Issue #65 · cncf/sandbox (github.com)[1]

image

這個訊息讓業界矚目,加入CNCF的沙箱專案,不僅是對 Radius 技術實力的認可,也是 Radius 在雲原生計算領域持續創新的有力證明。作為一個備受追捧的專案,Radius 未來將會在CNCF這個強大社群中蓬勃發展,為更多企業提供更優質的服務網路解決方案。

Radius 是一個雲原生、與雲無關的應用平臺,CNCF 認為它有可能為雲原生生態系統做出貢獻。Radius 使開發人員和平臺工程師能夠輕鬆協作,交付和管理符合企業成本、運營和安全性最佳實踐的雲原生應用程式。它是由Microsoft Azure孵化團隊發起的,該團隊是CNCF專案背後的同一組,如KEDA(CNCF Graduated),Dapr(CNCF孵化)和Copacetic(CNCF沙盒)。

Radius 自 2023 年 10 月宣佈開源以來,這個開放專案迅速獲得了關注,正如 Mark Russinovich 在Radius 部落格上所寫《Radius 被接受為雲原生計算基金會 (CNCF) 沙盒專案》[2]:

  • 主 Radius GitHub 儲存庫[3]已收到 ~1300 顆星。共有 ~73 名社群貢獻者對 Radius 做出了超過 ~350 次貢獻,包括所有 Radius GitHub 儲存庫中的程式碼和文件更改。
  • 有 ~750 名成員在 Radius Discord 伺服器上參與支援頻道。
  • Radius 專案路線圖每月更新一次,Radius 社群會議[4]在每月釋出後舉行。

自公開發布以來,Radius 團隊和社群增加了一些增強功能,例如與 Kubernetes[5] 和 Helm [6]的更深入整合、引入用於視覺化應用程式圖形的 Radius 儀表板[7],以及推出用於改進開發和測試工作流程的 Radius 模擬環境[8]。此外,對來自私有 git 儲存庫的 Terraform Recipes [9]的支援擴充套件了平臺對企業的靈活性和可用性。

Radius  成為雲原生計算基金會(CNCF)的沙箱專案

很多人對Radius 並不瞭解,在Radius 的FAQ有一個很棒的部分,與其他工具進行了比較,我挑選幾個:

Radius 與 Dapr 相比如何?

Dapr 是一種可移植的事件驅動執行時,使開發人員能夠輕鬆構建在雲和邊緣上執行的彈性、微服務無狀態和有狀態應用程式。Dapr 是編寫微服務程式碼的絕佳工具,但不提供對整個應用程式及其基礎架構進行建模或部署的方法。

Radius 提供內建的 Dapr 支援[10],以便於在應用中對 Dapr 構建基塊和支援 Dapr 的服務進行建模。像花生醬和果凍一樣,Radius 和 Dapr 搭配在一起更好。


Radius 與 .NET Aspire 相比如何

.NET Aspire[11] 是一個固執己見的雲就緒堆疊,用於構建 .NET 應用程式。.NET Aspire 透過一組 NuGet 包提供,這些包為構建雲原生應用程式以及工具和 IDE 整合提供包含電池的體驗。

.NET Aspire 專注於從使用偵錯程式的本地開發遷移到雲的 .NET 體驗,而 Radius 對應用程式執行時並不固執己見,也不尋求將本地執行的應用程式作為程序來解決。Radius 還為開發人員和操作員提供了工具,以便在應用程式的整個生命週期內在應用程式上進行協作,例如應用程式圖和配方。


Radius 與 KubeVela 相比如何?

KubeVela[12] 是一個開源平臺,為應用程式部署提供了更高階別的抽象。與 Radius 類似,它允許開發人員定義應用程式及其元件、跨雲提供商或本地部署,以及使用預定義模板自動配置基礎設施。然而,與 Radius 不同的是,KubeVela 不允許對資源之間的連線進行建模,以設定環境變數、配置訪問憑證等,從而簡化開發人員部署和訪問資源的過程。


相關連結

  • [1][Sandbox] Radius · Issue #65 · cncf/sandbox:https://github.com/cncf/sandbox/issues/65
  • [2]Radius 被接受為雲原生計算基金會 (CNCF) 沙盒專案: https://blog.radapp.io/posts/2024/04/16/radius-accepted-as-cloud-native-compute-foundation-cncf-sandbox-project/
  • [3]Radius GitHub 儲存庫: https://github.com/radius-project/radius
  • [4]Radius 社群會議: https://github.com/radius-project/community
  • [5]Kubernetes: https://docs.radapp.io/guides/author-apps/containers/overview/#kubernetes
  • [6]Helm : https://docs.radapp.io/tutorials/helm/
  • [7]Radius 儀表板: https://docs.radapp.io/guides/tooling/dashboard/overview/
  • [8]Radius 模擬環境: https://docs.radapp.io/guides/deploy-apps/environments/overview/#simulated-environments
  • [9]對來自私有 git 儲存庫的 Terraform Recipes:https://docs.radapp.io/guides/recipes/howto-private-registry/
  • [10]內建的 Dapr 支援:https://docs.radapp.io/guides/author-apps/dapr/
  • [11].NET Aspire:https://learn.microsoft.com/dotnet/aspire/get-started/aspire-overview
  • [12]KubeVela: https://kubevela.io/

相關文章