當前位置:
首頁 > 科技 > Connect() 2018:微軟與Docker圍繞開源深入合作

Connect() 2018:微軟與Docker圍繞開源深入合作

微軟正在強化自己對開源軟體發展的承諾。

微軟之所以這麼做,是因為當前IT領域不斷發展變化,正在越來越多地依賴於在多個計算平台上運行分散式應用這一概念。

如今的企業混合採用不同的雲和運行時系統,並使用各種配置工具如軟體容器、虛擬機和無伺服器基礎設施。IT變得越來越複雜,微軟認為所有這些都已經達到了一個轉折點:開發者需要更簡單、更通用的方式來在各種計算平台上打包和運行他們的分散式應用。

為此,微軟今天表示正在與容器軟體公司Docker合作,開發一個新的「雲原生應用包」,並希望這個軟體包成為打包和運行分散式應用的事實上的規範。該軟體包兼容從微軟Azure雲和Docker Engine到開源平台(如Kubernetes和OpenStack)的所有內容。有了它,開發人員可以更輕鬆地定義需要部署到不同運行時的應用資源,包括公有雲和私有雲、工作站、Air-Gapped網路和物聯網環境。

該規範是在今天微軟舉行的Connect 2018開發者大會上公布的,此外微軟還公布了一個名為Duffle的開源參考實現工具,用於安裝、升級和卸載CNAB捆綁包;一個新的Visual Studio Code擴展,可以輕鬆構建和託管新的捆綁包;以及一個用於簡化安裝的Electron Installer。

Docker已經為容器化應用實現了CNAB,並將在其平台上擴展這項規範以支持新的應用開發。Docker計劃將CNAB與Docker App工具集成,這樣捆綁包就可以打包為Docker圖像。兩家公司還表示,這將實現通過使用Docker Hub或Docker Enterprise管理應用開發生命周期。

開源是微軟今年Connect大會的核心主題,因為微軟正在加速從免費軟體的反對者轉型為免費軟體的主要支持者之一。除了發布CNAB規範外,微軟還宣布在GitHub(今年早些時候微軟宣布收購GitHub開源代碼庫平台)上免費提供三種流行的Windows UX框架,包括Windows Presentation Foundation、Windows Forms和Windows UI XAML Library。

Constellation Research首席分析師Holger Mueller表示,管理框架除了CNAB之外還有Google的Istio,以及AWS上周推出的Firecracker,現在這兩家廠商都是主要的開源貢獻者。

他說:「雖然Kubernetes目前在容器管理方面取得了勝利,但並不意味著也適用於虛擬機、Docker和更多只會消失。企業需要幫助來管理他們創建的『動物園』,需要任何可以幫助他們降低複雜性的工具,這些都是管理下一代應用好邁出的重要一步。」但他警告說,IT主管必須確保互操作性,因為「他們可不想陷入另一種形式的鎖定」。

此外,微軟表示正在擴展.NET Foundation會員模式,讓開源社區中的任何人都能參與到治理中來,在關於主要開發者平台的未來發展方向具有話語權。

「這意味著,未來社區成員將直接指導基金會的運營,這種新結構將有助於.NET Foundation的擴展以滿足.NET開源生態系統不斷增長的需求。」

微軟還向一些知名的開源基金會發布了重要的新工具,包括Virtual Kubelet,貢獻給管理Kubernetes等項目的Cloud Native Computing Foundation。Virtual Kubelet讓開發者能夠輕鬆地將Kubernetes節點與Azure容器實例、AWS Fargate和Azure IoT Edge等其他服務連接起來,從而更輕鬆地在雲環境中擴展集群。

此外微軟通過GitHub向The Open Neural Network Exchange提供了一個新的運行時ONNX,這是一個針對深度學習模型的格式,可在不同的開源AI框架之間實現互操作性。微軟表示,ONNX Runtime將幫助開發者直接從源代碼中定製ONNX推理引擎,並將其集成到現有基礎設施中。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 至頂網 的精彩文章:

IBM希望通過Watson套件將人工智慧與人力資源融合在一起
re:Invent 2018:AWS Marketplace新增大量應用容器和IoT工具

TAG:至頂網 |