在12月18日舉行的ArchSummit北京2015大會上,Rancher Labs創始人兼全球CEO梁勝分享了題為《容器時代的云計算》的主題演講,在演講中,梁勝博士分享了他對目前公有云以及私有云格局的思考,以及如何再打造下一家“AWS”。梁勝博士提到,公有云廠商差距這幾年一直是在加大,根本原因就是因為各個云計算平臺有很大的差異性,如果全世界都一樣,那價格就會成為決定性因素,然后可能導致惡性競爭。之所以一家獨大或者是幾家獨大,是因為云計算有不同的技術上的創新,可以不斷的取得新的業務用戶。本文根據其演講整理而成,點此下載演講PPT。
梁勝博士現任美國Rancher Labs Inc.公司聯合創始人及公司CEO,梁博士是位標準的技術夢想家,亦是一位具有開拓精神的優秀創業者和企業家。在此之前,從2011年至2014年間,梁博士擔任Citrix System Inc.公司云平臺首席技術官,也是Citrix公司首位華人CTO。在加入Citrix公司之前,梁勝創立了cloud.com公司并擔任首席執行官,直至2011年7月被Citrix以2.3億美金購入旗下。
公有云的發展以及趨勢
現在講云計算和容器,勢必要講到數據中心。毫無疑問,數據中心在全世界范圍都是飛速成長,不僅是中國,而且是美國以及任何一個國家。現在一些傳統廠商,很多都是全球的知名廠商(HP、NetApp、Cisco、EMC、IBM),但是他們業務都在不同程度上受到了挑戰,有些雖然在增長,但成長勢頭明顯比整個工業界都要緩慢。究其原因,我覺得只有一個,就是云計算。從亞馬遜在2006年發布S3,到現在的一大批的云計算服務廠商,他們從不同程度上都滿足了這些數據中心成長的需求,而且是減弱了對傳統數據中心構建的一些產品成長的機會。
從Gartner IaaS魔力象限可以看到,全球最領先的是亞馬遜,他們當之無愧,應該在很大程度上是創新最大的公司。還有一點值得注意,接下來在云計算領域會逐漸開始洗牌。這是什么原因呢?其實我們在國內外都可以看到,在云計算領域,市場領先的廠商和一般的廠商差距其實并不是縮小,而是在加大。2014年Gartner公布的全世界15個最大的云計算廠商,亞馬遜的體量比下面14個加起來5倍還要多,2015年這個差距增長到了10倍。為什么會有這么大的差距?根本原因就是因為各個云計算平臺有很大的差異性,當然如果全世界都一樣,那價格就會成為決定性因素,然后可能導致惡性競爭。之所以一家獨大或者是幾家獨大,是因為云計算有不同的技術上的創新,可以不斷的取得新的業務用戶。
私有云的現狀
說起私有云,大家最先想到的就是OpenStack,我記得從第一次參加OpenStack會議到現在,已經有5年半的時間。OpenStack的發展也是經歷了非常漫長的過程。外界對于OpenStack的評價,前幾年過于樂觀,現在有點過于悲觀。但是毫無質疑,跟亞馬遜比起來,OpenStack確實不能算成功,我們想一下原因到底是什么,我們自己也做了很多反思,跟業界很多領袖也有很多交談,特別是跟我們很多客戶也有很多深入的討論。用過OpenStack的人都知道,很多人認為OpenStack還不夠成功,因為這個系統過于復雜,比較難用,這是大家比較普遍的認識。我覺得這確實有一定的道理。但OpenStack本身不是軟件的問題,而是產品根本的問題。很多公司基于OpenStack做出來的產品,其實說到最后是用戶不夠,而不是說運維過于困難。我們做基礎設施就像造房子,你可以造房子,容易造,你總是可以造得起來,造起來之后,房地產開發商還有另外一道最關鍵造房子得賣出去,賣出去后得有人搬進去,周邊配套設施得起來。
云計算領域從全球來看,其實真正只有兩個產品是達到了有人用,一個是剛剛說的亞馬遜,另外一個是vSphere。從下面的圖中可以看出來,2015年這兩家公司的體量差不多。而現在VMware成長速度和亞馬遜相比有些滯后,但亞馬遜是服務型產品,所以VMware的利潤還是比亞馬遜高。
再說什么是Docker
那如何與這兩家公司競爭了?比較好的一個方案是我新造一個VMware和舊的VMware競爭,新造一個亞馬遜跟亞馬遜競爭。那新造的這家公司切入點應該是什么?我們看到最大的機會就是容器技術,就是Docker。當然Docker也有競爭對手,但是從實際用戶采納角度來看,Docker占用了很大的市場份額,它在過去兩年的成長速度非常快。
我還是想講一下什么是Docker,因為最近我和國內一些朋友交流,我覺得這里面其實還是有一些誤解,很多人還是把Docker與虛擬機相提并論,覺得它是輕量級的虛擬機,這一定程度上是對的。但是Docker并不是說要替代虛擬機,而是要替代進程。進程是可以跑在虛擬機或者物理機上的,所以是并存的。有的人問我說我是應該把Docker部署在虛擬機還是部署在物理機上,這問題和應該把Java程序部署在虛擬機還是物理機上一樣。
相比于進程,Docker最關鍵的技術就是它的應用打包格式,類似JAR、RPM等。我看到絕大部分人用Docker都用的非常簡單,這也是Docker厲害的地方,你不用采納什么新的框架或者改變研發流程,只需要稍作調整就可以使用Docker。比如說最近比較熱的微服務架構,它非常好,我覺得也很適合和容器結合,但實際上我們看到,使用Docker的公司很多并不是采用的微服務架構。如果說必須是微服務架構才能用Docker,那Docker的使用門檻就太高了。使用門檻低,這也是Docker的優勢之一。
為什么是Docker?
很多人都知道,容器的優點之一就是資源利用率高。但說到底,這并不是Docker容器最大的好處,也不是大部分企業采納容器的主要原因。企業使用Docker最主要的原因還是研發人員。因為我剛剛說這是開發者最好的時代,研發人員現在在公司里面的地位確實是非常高,他們其實決定了公司用什么樣的服務和用什么樣的容器技術。從研發人員角度來講,Docker提升了他們的開發體驗。
再就是基于Docker的私有容器云服務,這和原來的私有云不一樣,你不一定要買機房買設備,你可以運行在自己的機房設備上,也可以運行在公有云上。從公有云也好,私有云也好,拿到的就是資源,什么叫資源,資源就是Linux機器,有CPU,有存儲,有網絡,有磁盤,這是最好的資源。拿來之后,剩下的事情就是在私有容器云上自己做的。所以我剛剛講為什么亞馬遜一家獨大,那是因為所有的基礎設施云都不一樣,但是從容器云角度來看所有基礎設施都是一樣,盡管亞馬遜有一百一萬個功能,但我也用不上。這也是我覺得容器云非常獨特的地方。
容器云
下面這張圖是我總結的私有云容器技術棧:
還有一個比較有意思的事情,目前世界上第二大的主機服務公司是DigitalOcean,這個公司在最近幾年的成長速度非常快,據說財富500強企業中,大約有100家公司使用了DigitalOcean的云技術服務。但DigitalOcean的功能非常簡單,可以說砍掉亞馬遜99%的功能剩下的就是DigitalOcean。它為什么能成長這么快?這個也沒有什么答案或者說答案就在面前。但是就容器云的需求而言,DigitalOcean甚至都比AWS好,因為它更簡單。
最后用一張圖來總結下容器服務可以帶給我們什么。
告訴我們您的想法