Windows Server 2016提供Docker原生執行的企業級支援
Windows Server 2016已原生支援Docker,這使得Windows應用可執行在容器中。該 評估版目前已經可用,期望於本月底之前,Microsoft將提供從評估版到RTM的升級路徑。該評估版釋出於上週的Microsoft Ignite大會上,同時還發布了 Microsoft和Docker將合作提供商業支援的新聞,Windows Server 2016的許可費用中包括了對Docker引擎的商業支援。
Docker本身是一種免費開源的軟體,但是 自2015年開始,Docker公司也開始提供商業解決方案。該產品套裝的核心是一種稱為“CS Engine”的標準Docker引擎變體, 提供了對Docker引擎的商業支援。該產品完全支援Docker引擎,被Windows Server支援的產品正是該變體。Docker公司高階產品副總裁Scott Johnson在 他的宣告中高度評價了來自Microsoft方的夥伴關係支援:
Docker引擎的商業支援也稱為“CS Docker Engine”,在Windows Server 2016中將可使用Docker公司的測試、驗證和軟體包支援,這無需額外的費用;Microsoft將在Docker公司的配合下,為Windows Server 2016客戶提供對CS Docker Engine的企業級支援。
夥伴關係是兩個企業所邁出的合乎邏輯的一步。雖然Docker已將Windows使用者包括在對
容器是鞏固新一代的雲原生應用和微服務的關鍵技術。我們也一直在與客戶協同工作,他們想要使用容器去轉變現有應用,以利用雲架構和現代DevOps環境。
在你看來,什麼是Microsoft使用者去採用Docker的主要驅動力?
Stefan Scherer:我認為這些客戶已經對Linux世界中Docker所取得的重要性有所耳聞。現在Windows Server 2016中原生地支援了Docker。Docker不再僅是一個安裝在伺服器之上的第三方工具軟體。Docker現在由Microsoft合作維護並支援,這為使用Docker簡化和標準部署的Windows客戶吃了定心丸。在Windows 10中,Microsoft將容器置於開發人員機器中。他們此刻就可以開始為他們的應用建立Docker映象了。
不同的平臺可成為同一Docker Swarm的組成部分,這意味著可以在同一計算機叢集中執行Windows和Linux應用。這是否對Microsoft客戶具有吸引力?
Scherer: 我將Docker看作是連線Linux和Windows的橋樑,它降低了這兩個世界間的屏障。一旦你領會了Docker的基本概念,你就會明白在兩者平臺上都可以用同樣的方式加速容器。使用這樣的混合Docker Swarm,你可以選取並組合所有可用的Docker映象。
Windows容器曾被期望會在Ignite大會發布,但是這次的商業合作伙伴關係令人吃驚。這次交易對於Microsoft還是Docker公司哪方而言更重要?
Scherer: 我認為Microsoft和Docker公司都會從深度合作伙伴關係中獲益。由Microsoft提供的支援使得Windows成為具有吸引力的Docker平臺。企業客戶可以從他們的作業系統廠商那裡得到支援。
Microsoft已經在Docker Hub上釋出了Windows Server核心和Nano Server的基礎Docker映象,這些映象任何人均可下載使用。你認為Docker Hub是否馬上將會成為上千Windows應用映象的大本營,就像當前Hub上的Linux應用一樣?
Scherer: 這是當然了。隨著Docker在Windows 10上可用,Server 2016 RTM開發人員可以開始在他們日常環境中使用Docker。開發人員可開始將他們的開發環境Docker化,並在Docker Hub上分享。不同程式語言的基礎映象正在增加,IIS和資料庫等一些基礎應用的映象也在增加。通過Windows Docker社群,一些最佳實踐將會演進到如何去構建用於Windows的Docker映象。因此我認為在Docker Hub上將會有越來越多的Windows應用映象。
Docker Hub是公開共享的Docker映象的大本營。自其啟動以來已經有60億次的映象下載, 預計每6周就會有10億次下載。Docker Hub是廣受歡迎的,並且隨著Windows Server 2016技術預覽第五版的發表,Docker在Hub中 添加了對Windows映象的支援。Microsoft和Docker都期待在Hub上的Windows映象將會取得與Linux映象一樣的成功,這將驅動對Windows容器的採用。