根據forrester的調查,接近半數的企業cio在考慮it架構的時候更樂於接受開源方案,這主要是基於低成本,避免**商鎖定和敏捷的需求;同時另外一家north bridge的調研機構的調查顯示,2023年將有超過25%的財富500企業將把容器技術用於自己的it架構。對於很多人來說,把docker和微軟放在一起會覺得很奇怪,這個it界快速公升起明星似乎和老派的微軟扯不上什麼關係。不過如果你如果開啟dockercon 2016的主頁,你就會發現微軟是這個會議的鑽石級贊助商,而oracle,ibm和其他人都被排在了下面。
作為一種新型的it技術,docker在國內也獲得了前所未有的關注。小編清晰的記得2023年中旬我到訪湖南某電視台的軟體開發中心,當地的程式設計師們已經在docker上開發和測試自己的應用,並部分投入生產環境了,這個時候離docker的誕生才不過1年多的時間。
說實話,微軟這幾年的日子不好過,各種開源技術大規模應用讓本來占領大量企業市場的軟體巨人漸漸被淹沒;而快速發展的網際網路企業與傳統企業對it技術的不同態度,也使得微軟原本在企業市場上的優勢逐漸消退。還好,微軟對技術的前瞻性還是給未來留下了曙光,就是對雲計算平台的早期投入。2023年,在很多人還不知道什麼是雲計算的時候,微軟就開始運營azure雲計算平台。
docker與微軟的合作幾乎也是從一開始就存在,在微軟的azure平台上有超過半數的vm是linux虛擬機器,而微軟也在2023年發布了自己的linux發行版,另外關於sql server for linux的版本現在也已經進入到preview階段。微軟很早就與docker合作發布了執行於windows上的docker tool,而對於windows的docker改造和支援更是這兩年widnows server的重點。在雲計算平台上,僅僅2023年1月份在azure平台上所部署的容器數量就翻了一倍還要多。
也許這些市場上可見的數字你已經看得多了,那麼看看以下這些工具的支援,說明微軟對於docker的投入是來真格的:
– visual studio 2015的docker整合開發環境:開發人員可以在vs中構建容器,按f5直接部署到本地的docker環境中,並進行除錯
– visual studio code 的 docker 外掛程式:為開發人員提供跨平台的 dockerfile 和docker compose file 編寫支援,可以在windows/mac/linux 這3大作業系統上使用,包括自動語法補全和幫助資訊的滑鼠懸停顯示。
– visual studio team service / team foundation server 上基於docker的持續整合和發布管道任務:直接在ci/cd過程中完成容器的構建,registry的註冊上傳和部署。
– yo docker generator:使用 generator直接生成 docker 專案的模版。這是個託管在github上的開源專案。
在這次的dockercon 2016大會上,微軟不僅僅是最大的贊助商,也與docker合作推出了幾個重量級的產品:
– docker datacenter on azure:可以直接通過 azure 的軟體市場一鍵建立企業級的容器資料中心;這裡包括用於進行統一排程的ucp,用於容器註冊和託管的 trusted registry 和提供企業級支援的 docker engine 用於執行應用負載。
這基本上意味著你可以在1個小時內建立乙個託管在雲端的,基於容器的資料中心,同時還可以獲得docker和微軟所提供的企業級支援。對於 docker 這種採取開源市場拓展方式的產品來說,除非你自己有很強的技術實力,否則技術門檻是很高的。對於大型企業和具備大量人才儲備的網際網路企業也許搞得定,但是對於中小企業或者非it型企業來說是很困難的。前段時間[京東的16萬docker容器實戰618]的文章相信很多人都看了,但京東在背後投入了多少人力物力和時間?是一般企業不可想象的。
– 混合模式的docker資料中心支援:借助 azure stack 這個私有雲解決方案,你可以在自己本地的資料中心中搭建一套與azure同樣技術架構的私有雲,並且將它們打通作為統一的企業雲平台使用。很多企業都在自己的資料中心中投入了上億的資產,能夠將這些計算資源與公有雲打通,使用同樣的技術架構,同時提供容器化支援對於企業的吸引力是相當大的。
– azure 容器服務:借助 docker swarm,將執行於 azure 中的多個 docker host組建成乙個統一的虛擬化平台,統一排程和使用。這一切都可以通過arm (azure resource manager)模版實現一鍵部署。而且,這個服務部還支援 windows docker。
– 執行於docker容器中的 sql server on linux 版本:sql server不僅僅可以跑在linux上,現在也可以跑在 docker 容器裡面。微軟sql server這種核心產品都搬到linux和docker上面去了,也可見其開源和開放戰略的決心。根據forrester的調查,接近半數的企業cio在考慮it架構的時候更樂於接受開源方案,這主要是基於低成本,避免**商鎖定和敏捷的需求;同時另外一家north bridge的調研機構的調查顯示,2023年將有超過25%的財富500企業將把容器技術用於自己的it架構。所有這些趨勢都迫使微軟不得不轉變以前對於開源和開放的看法。
作為一種僅僅出現了3年的技術來說,docker 的成功其實說明了市場對於更加快速,可靠,一體化的的開發運維環境(devops)的迫切需求。docker 正是提供了一種顛覆式的全新方法以及配套的工具適應了這種需求。微軟作為在開發工具以及平台上的有著巨大投入的軟體廠商,與 docker 在市場切入點上不謀而合,它們同時出現也就不用覺得奇怪了。
2016微軟技術大會Azure相關回顧
3 天的時間稍縱即逝,伴隨著本屆大會壓軸大獎的揭曉,2016 年度的微軟技術大會完美落幕。以 數位化轉型 為主題,來自微軟全球的近百位頂尖技術專家 工程師和業務負責人拔冗而至,在 130 餘場的專業技術課程 動手實驗和專家面對面等活動中各發所長,全力以赴掀起一場聲勢浩蕩的數位化革命。那其中,大會有哪...
2023年微軟DaaS產品將會帶來哪些驚喜?
微軟已經為發布首款daas 桌面即服務 產品做好一切準備,這一趨勢可能為daas帶來新的發展推動力,使其成為一種主流技術。2016年我們將會看到微軟的daas產品。多種跡象表明在過去兩年中微軟已經將daas 桌面即服務 作為主要發展方向。雖然進展速度比很多人的預期都要緩慢,但是現在已經初具雛形。授權...
微軟2016校招筆試 第二場部分題目個人思路
a.lucky substrings 這道題並不難,由於字串長度只有100,那麼它的子串肯定不超過1w個,列舉出所有字串都是沒有問題的,至於檢驗乙個子串裡面不同的字母數量是不是斐波那契數,我們只需要事先把斐波那契數列小於26的項都生成出來 最多每個字母都出現一遍,就是26嘛 然後列舉乙個子串之後,統...