2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創”外所有信息均轉載自互聯網 版權歸原作者所有。
西班牙巴塞羅那 - 微軟和Docker公司于12月5日在DockerCon Europe 2018聯合宣布了一項名為Cloud Native Application Bundles(CNAB)的新規范,旨在讓開發人員和組織更輕松地部署包含簡化包裝的完整應用程序系統。

CNAB目前提供包裝分布式應用程序的初始早期規范。根據Microsoft和Docker的說法,該規范的目標是促進容器本機應用程序及其耦合服務的捆綁,安裝和管理。
“我們問......如果我們能夠安裝云本機應用程序,安裝和安裝桌面應用程序一樣容易嗎?” 微軟首席軟件開發工程師Matt Butcher在DockerCon主題演講中表示。“我們正在發布云原生應用程序包的規范,這是非常重要的第一步。”
今天,容器和微服務應用程序有多種打包和分發方式,包括dockerfiles,Docker Compose和Helm chart等。CNAB旨在回答與現有包裝系統不同的挑戰。
“這[CNAB]是描述具有大量資源的分布式應用程序的有價值的方式,它可以是容器或無服務器對象,可以部署在云端,邊緣或本地,”Scott Docker首席產品官約翰斯頓告訴eWEEK。“使用CNAB,運營商可以獲得一個不可變的捆綁包,從而更容易部署應用程序。”
Johnston解釋說,今天Docker看到組織復制并粘貼Docker Compose文件以捆綁應用程序。他指出,通過Compose,組織通常會為特定環境所需的資源進行硬連接。使用CNAB可以消除復雜性,為操作員提供可用于多種方案的單個應用程序包。
Docker已經成為Open Container Initiative(OCI)app圖像格式規范的支持者。約翰斯頓說,CNAB使用OCI圖像,以及Docker Compose文件和Helm圖表。
“在這種情況下,這些文物仍然可用和有用,”約翰斯頓說。“Docker鏡像是單容器應用程序映像,而我們試圖用CNAB解決的是分布式多服務類型的應用程序。”
舵
在Kubernetes領域,開源Helm項目和相關的Helm圖表已成為定義Kubernetes應用程序部署的標準方法。微軟Azure云本地計算的首席項目經理Gabe Monroy告訴eWEEK,建立Helm的同一團隊參與了CNAB的開發。
“通過Helm體驗已經學到了很多可以應用于這項工作的教訓,”Monroy說。
從Helm學到的一個例子是CNAB處理參數化的方式。Monroy說,使用Docker Compose文件,開發人員可以選擇使用不同的參數來指定不同環境的值。
“我們看到的問題是沒有與該參數化相關的模式,并且無法保證我們可以驗證,”Monroy說。“在CNAB規范中,基于參數對模式有一流的支持,因此我們可以獲得參數化的好處,并且可以很好地保證數據的良好性。”
Monroy補充說,雖然Helm適用于Kubernetes,但軟件開發的世界不僅僅是Kubernetes和容器。
“我們希望在這里做的是采取容器包裝,分銷和安全模式的神奇之處,但將其應用于企業今天必須管理的多樣化資源,”Monroy說。
2016-2022 All Rights Reserved.平安財經網.復制必究 聯系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創”外所有信息均轉載自互聯網 版權歸原作者所有。