不久前,Docker官方公布的數(shù)據(jù)顯示,全球已有46萬個應用Docker 化,并且實現(xiàn)兩年增長3000%。以Docker為代表的容器技術(shù)在發(fā)展速度上,業(yè)已超過了曾經(jīng)的虛擬化技術(shù)和云計算技術(shù)。
或許也正因如此,2015年被稱為Docker野蠻擴張的一年,先后通過了OCI和CNCF 兩大標準組織的確立,更是在中國引發(fā)了如火如荼的Docker 創(chuàng)業(yè)之風,出現(xiàn)了阿里百川、網(wǎng)易蜂巢等大批基于Docker的容器云。誕生于2013年的Docker技術(shù),讓那些成熟的云計算服務突然顯得老邁、遲緩且落伍,而國內(nèi)外的云計算巨頭們又是如何對待這個壞孩子呢?
Docker崛起,或受益于羸弱的傳統(tǒng)PaaS服務
有關(guān)“PaaS已死”的說法由來已久,既不如IaaS那樣靈活自由,又不如SaaS那樣可以直接推向消費者。一個似乎可以用來佐證的事實是,DotCloud作為Docker技術(shù)的締造者,在今年年初宣布倒閉,Docker的繁榮間接地導致dotCloud在PaaS平臺上的衰敗。
PaaS服務的羸弱在一定程度上受限于不成熟的框架和工具,導致有些PaaS解決方案讓原來在IaaS上很容易實現(xiàn)的事變得更加復雜。一方面,企業(yè)應用環(huán)境多樣化,單一PaaS平臺很難滿足企業(yè)客戶的多樣化需求。另一方面,PaaS沒有像Openstack類似的標準,市場上的很多PaaS廠商都提供自己的私有API開發(fā)接口,并且互不兼容,導致企業(yè)在某個PaaS平臺上開發(fā)的應用,很難移植到另一平臺上。對很多工程師和程序員來說,他們更愿意作為PaaS的構(gòu)建者,而非PaaS的使用者。企業(yè)則寄希望于PaaS來消除技術(shù)“周邊環(huán)境”的不利因素,讓開發(fā)者有更多的精力專注于開發(fā)。這種需求和初衷的不相符,盡管讓傳統(tǒng) PaaS廠商在2015年依舊取得了不菲的成績,但容器技術(shù)的熱火朝天,或多或少反襯出了傳統(tǒng) PaaS提供商的些許落寞。
而被翻譯成“碼頭集裝箱”的Docker服務,允許開發(fā)者在Docker環(huán)境下,按一定的打包標準生產(chǎn)程序,生產(chǎn)出來的標準化程序被裝進標準化的容器(Container)里。這便保證了開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境的一致性。此外Docker還具有資源隔離的特點,不同來源、不同種類的容器內(nèi)放著運行應用所需的完整用戶環(huán)境空間,比如程序、組件、運行環(huán)境等,對某一容器的改動不會影響其他容器。而且,相比于傳統(tǒng)的虛擬機,Docker的啟動和部署非??欤哂休p量化的優(yōu)勢。
于是乎,Docker作為開源屆的絕對“網(wǎng)紅”,很多 PaaS 和 IaaS 廠商在2015年甚至更早開始宣布支持 Docker,包括Deis、Flynn、Tsuru、Dawn和Octohost等行業(yè)新貴,以及Cloud Foundry和OpenShift等第二代PaaS主力。
主角還是配角,愈演愈烈的云容器之爭
Synergy Research最近發(fā)布的一項報告顯示,2016年第一季度全球云服務市場收入達到70億美元,但AWS、微軟、IBM和谷歌依舊是市場的壟斷者,AWS虜獲了31%的云服務市場,微軟、IBM和谷歌則分食了22%的市場份額。此外在市場增長率上,四大巨頭也遠超其他云服務玩家,特別是微軟和谷歌的市場增幅均超過了100%。
相比于四大巨頭在IaaS和PaaS服務上的跑馬圈地,Docker作為新興的服務模式,被云服務領(lǐng)域的追趕著和創(chuàng)業(yè)者視為“顛覆”云計算格局的機遇,至少在造勢營銷上是這樣。各云計算巨頭和明星玩家對容器似乎都展示出了歡迎的態(tài)度,可Docker是主角還是配角,中美的互聯(lián)網(wǎng)玩家們卻給出了不同的答案。
從美國的云計算圈來看,不少云計算創(chuàng)業(yè)者成了Docker的忠實擁躉,這在前面已經(jīng)有所舉例,但云計算巨頭們卻有著各自的衡量。
2015年,Google 和 RedHat 聯(lián)盟以 Kubernetes 1.0 為陣地宣告了大規(guī)模容器編排與管理領(lǐng)域的領(lǐng)主地位。不久后,微軟、IBM、VMware、Docker、CoreOS以及SaltStack等多家公司紛紛加入了Kubernetes社區(qū),業(yè)已成為當下最受歡迎的容器集群管理系統(tǒng)。
自從2014年6月份起,微軟已經(jīng)允許用戶在Azure的Linux上運行Docker應用程序。不久前Docker官方對外宣布面向微軟Azure、AWS、Windows 10和 Mac全面推出新的Docker測試版。近日更是傳出了微軟試圖40億美金收購Docker的消息。
事實上,亞馬遜、思科、Vmware等也都宣布支持Docker。不過在這些云計算巨頭的眼中,Docker不過是一個容器引擎,當CoreOS如谷歌分道揚鑣推出名為Rocket的容器引擎后,谷歌照舊向其拋出了橄欖枝。未來或許還會出現(xiàn)其他Docker的競爭對手或取代者,而Docker們不過是云計算巨頭們維持市場地位的行業(yè)工具,遠未成為影響云計算現(xiàn)有格局的關(guān)鍵力量,至少在市場份額上,容器在未來很長一段時間內(nèi)還不能和IaaS服務相提并論。
相比之下,以 Docker 為主的容器技術(shù)在國內(nèi)的發(fā)展勢頭要更為兇猛,不僅吸引了阿里、騰訊、網(wǎng)易、新浪等互聯(lián)網(wǎng)巨頭,一些在亞馬遜、谷歌、Vmware有過工作經(jīng)驗的工程師也紛紛投入的容器云創(chuàng)業(yè)的大潮中來。綜合來看,國內(nèi)云計算廠商在容器云上的布局可以細分為三種形態(tài):
其一,阿里、華為等IaaS領(lǐng)域的行業(yè)先驅(qū)。以Docker為代表的容器服務在2015年勢如野火,被它吸引了不只是創(chuàng)業(yè)者,還有在IaaS領(lǐng)域的諸多云計算廠商,阿里和華為就是兩個典型的例子。先是阿里百川在TAE的基礎(chǔ)上使用了Docker技術(shù),隨后阿里云也推出了基于Docker的容器服務。華為則在去年12月推出了基于Kubernetes和Docker技術(shù)打造的CCE容器云。不過,這類廠商的主要業(yè)務仍集中在IaaS領(lǐng)域,也多把容器云歸為新型PaaS服務。對于瞬息萬變的云服務市場,即便是行業(yè)巨頭也不愿錯過任何一個機會。
其二,網(wǎng)易、新浪等踏入云服務市場的第二梯隊。對于網(wǎng)易、新浪等具有十多年研發(fā)運營經(jīng)驗的老牌互聯(lián)網(wǎng)企業(yè),在云計算的萌芽期便成為云服務的使用者和推動者,但在近兩年才完成了私有云到公有云的過渡,而容器云就是其所青睞的云服務之一。以網(wǎng)易蜂巢為例,這一基于Kubernetes容器集群管理技術(shù)打造的容器云,在2015年上線后便成受到市場追捧。原因似乎不難理解,這些企業(yè)本身就是容器云的重度使用者,并擁有自研IaaS等優(yōu)勢資源做支撐。而從另一方面來看,相比于競爭已經(jīng)十分激烈的IaaS,容器云被這類企業(yè)進軍云計算基礎(chǔ)設(shè)施服務的一條綠色通道。
其三、時速云、靈雀云等Docker紅利下的創(chuàng)業(yè)者。用“Docker紅利下的創(chuàng)業(yè)者”來形容這些廠商似乎并不為過,正如前面所說不少有國外云計算公司從業(yè)背景的工程師們看到Docker的崛起后紛紛回國創(chuàng)業(yè),并一度成為國內(nèi)容器云行業(yè)的主流。盡管容器服務的用戶規(guī)模和客單價遠不及IaaS,但在針對當前IT系統(tǒng)的資源管理復雜、運維成本高、產(chǎn)品迭代效率差、微服務架構(gòu)實施困難等問題上似乎是不錯的解決方案。或許也正因如此,資本依舊對這些容器云領(lǐng)域的創(chuàng)業(yè)者紛紛報以厚愛。
此外,不少廠商以CaaS(容器即服務而非通訊即服務)來形容容器云,并被譽為下一代云計算。可就目前來看,Docker的處境似乎并不十分樂觀,至少在國內(nèi)面臨著如何落地的考驗。
下一代云計算?Docker該如何落地
前兩年火爆的是Openstack,近兩年受寵的當屬Docker,融資、并購、發(fā)布會、行業(yè)峰會,從云服務廠商到媒體無不對Docker表現(xiàn)出了近似膨脹的熱情。然而,在高歌Docker和容器云一系列優(yōu)點的同時,卻鮮有人談及落地的問題。
一般來說,很多企業(yè)尤其是中小企業(yè),所需要的不是如何將Docker或其他容器技術(shù)移植到公有云或私有云上,而是看到了容器云的微服務化、運維流程的標準化、持續(xù)集成部署的自動化等特點,希望通過容器云服務來降低產(chǎn)品研發(fā)成本,并最大程度的降低系統(tǒng)風險等。事實上,這類企業(yè)也正是網(wǎng)易蜂巢、時速云等容器云產(chǎn)品的目標用戶。沒有人知道這個市場到底有多大,圍繞Docker開展創(chuàng)新服務的公司卻開始“你方唱罷我登場”。這便注定容器云市場在未來將迎來一場惡戰(zhàn),目前似乎已經(jīng)有所端倪。
就目前而言,不管是阿里、騰訊等云計算巨頭還是諸多的創(chuàng)業(yè)者,在容器云的技術(shù)方面并沒有拉開太大的距離,無非是穩(wěn)定性和易用性方面的些許差別。由此便導致,當前容器云市場呈現(xiàn)出拼價格、拼渠道以及拼運營的姿態(tài)。可以預見,在不遠的將來,容器云市場勢必會迎來一場淘汰賽,而能夠解決Docker落地的云服務廠商才會是最后的贏家。
不管怎樣,Docker 已經(jīng)成為云服務市場一枚極具意義的戰(zhàn)略性棋子,無論是在服務層面還是系統(tǒng)層面,云計算的未來似乎已經(jīng)被Docker這個壞孩子占據(jù)了一席之地。