DockerCon 2016 – 微軟帶來了什么?


根據Forrester的調查,接近半數的企業CIO在考慮IT架構的時候更樂於接受開源方案,這主要是基於低成本,避免供應商鎖定和敏捷的需求;同時另外一家North Bridge的調研機構的調查顯示,2016年將有超過25%的財富500企業將把容器技術用於自己的IT架構。

dockercon2016-logo

對於很多人來說,把Docker和微軟放在一起會覺得很奇怪,這個IT界快速升起明星似乎和老派的微軟扯不上什么關系。不過如果你如果打開DockerCon 2016的主頁,你就會發現微軟是這個會議的鑽石級贊助商,而Oracle,IBM和其他人都被排在了下面。

Docker最早由DotCloud這家PaaS公司發布於2013年3月,作為一個開源項目,在僅僅1個月的時間里下載量就超過10000次。1年之內,RedHat和AWS就宣布為Docker提供官方支持,在這樣大的關注下,連Docker自己的CEO都勸說全球的開發者暫時不要將Docker用於生產環境。2014年6月,Docker發布了1.0版本,這時Docker的下載量已經超過275萬,到今天這個數字已經超過了10億。

作為一種新型的IT技術,Docker在國內也獲得了前所未有的關注。小編清晰的記得2014年中旬我到訪湖南某電視台的軟件開發中心,當地的程序員們已經在Docker上開發和測試自己的應用,並部分投入生產環境了,這個時候離Docker的誕生才不過1年多的時間。

說實話,微軟這幾年的日子不好過,各種開源技術大規模應用讓本來占領大量企業市場的軟件巨人漸漸被淹沒;而快速發展的互聯網企業與傳統企業對IT技術的不同態度,也使得微軟原本在企業市場上的優勢逐漸消退。還好,微軟對技術的前瞻性還是給未來留下了曙光,就是對雲計算平台的早期投入。2010年,在很多人還不知道什么是雲計算的時候,微軟就開始運營Azure雲計算平台。

Docker與微軟的合作幾乎也是從一開始就存在,在微軟的Azure平台上有超過半數的VM是Linux虛擬機,而微軟也在2015年發布了自己的Linux發行版,另外關於SQL Server for Linux的版本現在也已經進入到preview階段。微軟很早就與Docker合作發布了運行於Windows上的docker tool,而對於Windows的Docker改造和支持更是這兩年Widnows Server的重點。在雲計算平台上,僅僅2016年1月份在Azure平台上所部署的容器數量就翻了一倍還要多。

也許這些市場上可見的數字你已經看得多了,那么看看以下這些工具的支持,說明微軟對於Docker的投入是來真格的:

– Visual Studio 2015的Docker集成開發環境:開發人員可以在VS中構建容器,按F5直接部署到本地的docker環境中,並進行調試

dockercon2016-vsdocker

插件地址:https://visualstudiogallery.msdn.microsoft.com/0f5b2caa-ea00-41c8-b8a2-058c7da0b3e4

– Visual Studio Code 的 Docker 插件:為開發人員提供跨平台的 Dockerfile 和Docker compose file 編寫支持,可以在Windows/Mac/Linux 這3大操作系統上使用,包括自動語法補全和幫助信息的鼠標懸停顯示。

dockerfile

dockercompose

插件地址:https://marketplace.visualstudio.com/items?itemName=PeterJausovec.vscode-docker 

– Visual Studio Team Service / Team Foundation Server 上基於Docker的持續集成和發布管道任務:直接在CI/CD過程中完成容器的構建,Registry的注冊上傳和部署。

dockercon2016-vsts

插件地址:https://marketplace.visualstudio.com/items?itemName=ms-vscs-rm.docker

– Yo Docker generator: 使用 generator直接生成 docker 項目的模版。這是個托管在github上的開源項目。

nodejsdemo

GitHub: https://github.com/Microsoft/generator-docker 

在這次的DockerCon 2016大會上,微軟不僅僅是最大的贊助商,也與docker合作推出了幾個重量級的產品:

– Docker Datacenter on Azure:可以直接通過 Azure 的軟件市場一鍵創建企業級的容器數據中心;這里包括用於進行統一調度的UCP,用於容器注冊和托管的 Trusted Registry 和提供企業級支持的 Docker Engine 用於運行應用負載。

dockerdc

這基本上意味着你可以在1個小時內建立一個托管在雲端的,基於容器的數據中心,同時還可以獲得docker和微軟所提供的企業級支持。對於 Docker 這種采取開源市場拓展方式的產品來說,除非你自己有很強的技術實力,否則技術門檻是很高的。對於大型企業和具備大量人才儲備的互聯網企業也許搞得定,但是對於中小企業或者非IT型企業來說是很困難的。前段時間京東的16萬docker容器實戰618的文章相信很多人都看了,但京東在背后投入了多少人力物力和時間?是一般企業不可想象的。

2016-06-22_22-54-19

軟件市場地址: https://azure.microsoft.com/en-us/marketplace/partners/docker/dockerdatacenterdocker-datacenter/

– 混合模式的Docker數據中心支持:借助 Azure Stack 這個私有雲解決方案,你可以在自己本地的數據中心中搭建一套與Azure同樣技術架構的私有雲,並且將它們打通作為統一的企業雲平台使用。很多企業都在自己的數據中心中投入了上億的資產,能夠將這些計算資源與公有雲打通,使用同樣的技術架構,同時提供容器化支持對於企業的吸引力是相當大的。

azurestack

Azure Stack: https://azure.microsoft.com/en-us/overview/azure-stack/

– Azure 容器服務:借助 Docker Swarm,將運行於 Azure 中的多個 docker host組建成一個統一的虛擬化平台,統一調度和使用。這一切都可以通過 ARM (Azure Resource Manager模版實現一鍵部署。而且,這個服務部還支持 Windows Docker

2016-06-22_22-53-31

軟件市場地址:https://azure.microsoft.com/en-us/marketplace/partners/microsoft/acsswarmm/ 

– 運行於Docker容器中的 SQL Server on Linux 版本:SQL Server不僅僅可以跑在Linux上,現在也可以跑在 docker 容器里面。微軟SQL Server這種核心產品都搬到Linux和Docker上面去了,也可見其開源和開放戰略的決心。根據Forrester的調查,接近半數的企業CIO在考慮IT架構的時候更樂於接受開源方案,這主要是基於低成本,避免供應商鎖定和敏捷的需求;同時另外一家North Bridge的調研機構的調查顯示,2016年將有超過25%的財富500企業將把容器技術用於自己的IT架構。所有這些趨勢都迫使微軟不得不轉變以前對於開源和開放的看法。

作為一種僅僅出現了3年的技術來說,Docker 的成功其實說明了市場對於更加快速,可靠,一體化的的開發運維環境(DevOps)的迫切需求。Docker 正是提供了一種顛覆式的全新方法以及配套的工具適應了這種需求。微軟作為在開發工具以及平台上的有着巨大投入的軟件廠商,與 Docker 在市場切入點上不謀而合,它們同時出現也就不用覺得奇怪了。

相關鏈接:


請關注微信公眾號 【devopshub】,獲取更多關於DevOps研發運維一體化的信息

qrcode_for_gh_b7c158df1fd1_430


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM