GitLab 開源 18 個 DevOps 付費功能,免費供所有用戶使用

GitLab CEO Sid Sijbrandij 在重新審視了 GitLab 現有功能後,決定開源 DevOps 生命週期 7 個階段裡的 18 個功能,讓社群能夠更方便的進行協作。這 18 個功能將會從原本的付費計劃層級中,下移到免費的 Core/Free 層級。

GitLab 開源 18 個 DevOps 付費功能,免費供所有用戶使用

GitLab 的定價模式,使用基於買家的開放核心模式,鎖定不同的目標群體,提供不同的功能,這些目標群體被分為 4 種層級,分別是鎖定個人工作者的 Core/Free 層級,給管理者的功能則在 Starter/Bronze 層級,而為經理設計的功能,則放在 Premium/Silver 層級,高級主管才會用到的功能,放在 Ultimate/Gold 層級。

也就是說對特定客戶群有用的功能,才會放在相對應的計劃層級中,Sid Sijbrandij 提到,這種定價模式提供良好的服務,因此 GitLab 也一直致力發展這樣的模式,但在這個過程中,他們很少對現有功能進行審查。因此 Sid Sijbrandij 親自審查每一個層級的功能後,決定開放 18 個功能。

這 18 個功能各來自 DevOps 生命週期中的 7 個階段,這些階段分別為計劃(Plan)、創建(Create)、驗證(Verify)、套件(Package)、發佈(Release)、配置(Configure)和防護(Defend),這 18 個功能將會從各計劃層級,往下到移動 Core/Free 層級。

將從計劃階段開源的 4 個功能,可以讓用戶更簡單的進行協作和計劃項目,包括相關問題、導出問題和發佈儀表板聚焦模式都會下移到 Core/Free 層級,另外,還有一個服務檯(Service Desk)功能也會開源,可以讓團隊直接在 GitLab 中,不需要使用任何外部工具,通過電子郵件與外部聯繫,消除了不同工具切換的複雜性,縮小回饋到軟件更新的時間。

DevOps 創建階段的兩個網頁環境開發功能,網頁 IDE 中的網頁終端機,以及同步文件至網頁終端機功能將會開源,而且設計管理功能也會開放給 Core/Free 層級的用戶使用,讓用戶可以上傳設計構件到 GitLab 問題(Issue)中集中儲存,用戶可從問題中的設計管理頁面存取這些構件,確保問題是功能開發的唯一來源。

驗證階段的代碼品質回報功能也會開源,該功能可以確保項目代碼簡單和可讀性,而在套件階段,則會加入一系列套件管理器,包括 Conan、Maven、Npm 和 NuGet,讓用戶能夠集中管理套件。發佈階段開源了 4 個功能,包括金絲雀部署、漸增部署、功能旗標以及部署儀表板,讓用戶能夠更可靠的部署應用程序新功能。

而且 Core/Free 層級用戶也將能使用多重 Kubernetes 叢集功能,簡單的將分段(Staging)和產品環境,部署到不同的 Kubernetes 叢集中。最後,為了提升用戶應用程序和基礎設施的安全性,GitLab 開源了 DevOps 防護階段的容器網絡安全性政策,供所有用戶使用,用戶可以將網絡政策安裝進 GitLab 管理的 Kubernetes 叢集中,以限制 Pod 之間的通訊。

這些開源的功能,將可讓用戶在 GitLab 上執行完整的 DevOps 生命週期,GitLab 已經將這些功能標記出來,並且邀請需要使用這些功能的用戶,幫忙移動代碼至開源的儲存庫中。


分享到:


相關文章: