ZStack要敲開OpenStack沒有打開的私有云之門

自亞馬遜 2006年 發布 EC2 公有云以來,IaaS 領域持續創新,先后出現了 Eucalyptus,?CloudStack,OpenNebula 等開源軟件。
2010年OpenStack 出現,整體創新達到了一個高潮。從業者都認為云計算的春天來了,認為傳統企業可以很快的從上個世紀的 IT 架構中解脫出來,迅速遷移到由軟件定義的數據中心。
5年 過去了,雖然 Eucalyptus,?CloudStack,OpenNebula 已漸漸淡出人們的視線,OpenStack 一統天下,但遲遲打不開企業軟件的市場。2014年OpenStack 的發起者 Rackspace,宣布不再以純 IaaS 提供商的身份進入市場,而是轉向專注于核心業務 “為客戶管理服務”,在跟以亞馬遜為首的公有云巨頭的競爭中敗下陣來。最近,著名 OpenStack 公司 Nebula 倒閉,給出的理由是 “市場不成熟”,更是給整個 IaaS 產業澆了一盆冷水。一時間各種悲觀論調四起,認為企業云市場根本不存在或者公有云將最終統治世界,企業不再需要自己維護數據中心。
直戳 OpenStack 痛處
云計算的 IaaS 層依賴于虛擬化技術,有人形容 VMware 打個噴嚏,一部分云計算廠商都要感冒,但在云計算時代它卻沒有開源項目 OpenStack 風光。做為世界最早一批 XEN 內核工程師、前?CloudStack 核心團隊人員,張鑫對于這個領域非常熟悉。他告訴記者:“無論是 OpenStack 還是更早的 Cloudstack 對于易用性,穩定性、靈活性的處理都不盡如人意。
雖然各大公司都在使用 OpenStack,但其對于技術團隊的要求非常高,一個團隊搭建 OpenStack 的環境需要幾周甚至數月的時間,除了時間成本,人員成本也居高不下。張鑫介紹說:“OpenStack 最初起源于 NASA 和 Rackspace,設計上不是以軟件產品為目標,所以部署和運維都非常復雜。國內 OpenStack 業內人士曾經做過一個調查,維護一個 OpenStack 的環境需要 14 個懂代碼的 OpenStack 開發人員,按照國內薪水來看大概需要 420 萬的開銷。而 ZStack 只需要一名普通網管人員就可以維護,15 分鐘完成安裝部署,版本間 5 分鐘無縫升級。
另外由于代碼頻繁變動,OpenStack 在版本間兼容性和穩定性方面一直飽受非議。廠商出于業務需要對代碼修改后,如果提交的代碼不被社區接受,那么維護起來就非常困難,會出現無法升級和與社區主線分叉的情況。張鑫告訴記者:“ZStack 是一個微內核、全插件的架構。我們會維護內核穩定,保證向后兼容,對于提交到核心服務的代碼進行嚴格控制。這樣的代碼會是少量的,因為在 ZStack 的架構下,所有功能都是以插件的方式實現,廠商完全可以維護自己的獨立插件而不提交到主線。”
穩定的第二個方面體現在長期的運行當中。張鑫說:“像 ebay 這種大公司的開發人員經常抱怨 OpenStack 的小錯誤天天有,大錯誤三個月一次。”
第三是性能問題,眾所周知云計算首要解決的問題就是:大規模數據中心的管理。目前 AWS 擁有 200 多萬臺服務器,國內大的公有云廠商也擁有數十萬臺的服務器。用 OpenStack 管理上千臺服務器國內也只有少數團隊能做到,那么幾萬幾十萬臺服務器又該怎么辦?當用戶量達到一定規模時高并發訪問又該怎么處理呢?”
對此張鑫表示 ZStack 可以單節點管理十萬物理機、百萬級虛擬機,同時響應數萬并發 API 調用。可以在錯誤發生時隨時回滾,維護系統一致性。
虛擬化 + 是一個逐步上云的過程。
無論是傳統企業還是互聯網公司,都緊緊抱著云計算的大腿不放。但張鑫在一篇文章中曾經說到:“現在的客戶需要的真的是云計算嗎?在云服務滲入骨髓的今天,這句話顯得有些離經叛道。他告訴記者:“其實客戶需要的是虛擬化 +,提出虛擬化 + 實際上是源于過去幾年對私有云市場的一些思考,特別是在 CloudStack 后期,我們發現經營了很多年的私有云市場始終都沒起來。即使是最熱門的 OpenStack,也沒有在私有云市場遍地開花。究其原因,是我們推向市場的產品并不是這個市場真正需要的。”
無論是 CloudStack 還是 OpenStack,以及早期的 Eucalyptus、OpenNebula,都是完全對標亞馬遜 AWS 的產品,很多公司的私有云產品其實就是把 AWS 的東西照搬到企業的數據中心,事實上這并非是大部分企業所需要的私有云。AWS 管理的是超大規模數據中心,提供的功能是服務幾十萬甚至上百萬的用戶;但大部分私有云客戶只有幾十或者上百臺的物理機,服務的也多是公司內部,完全照搬 AWS 在很多情況下是不合適的。
為了讓用戶清楚知道自己的需求是什么,這就是張鑫和他的 ZStack 團隊提出了虛擬化 + 概念的原因。
他告訴記者:“私有云的大部分需求還在虛擬化,但是傳統的虛擬化需求已經不夠了,它只解決了計算問題,存儲和網絡的問題沒有解決,因此我們在傳統虛擬化的基礎上往前走了一步,解決了存儲和網絡的問題,但卻不是照搬 AWS 的模式。”
讓用戶知道自己需要的私有云不是 AWS 那樣的私有云,而是能夠滿足業務需求最適合業務需求的私有云。當需求逐漸提升的時候也可以通過軟件升級的方式加入新功能,甚至最后升級到跟 AWS 一樣的模式。因此虛擬化 +,是一個逐步上云的過程。
只要 Intel 還賣芯片,我就要做私有云
相比于公有云在國內的風生水起炙手可熱,私有云的商業模式和前途更像北京的霧霾天。張鑫坦言說:“現在一提起私有云大家覺得市場前景不明朗,這是因為許多人對私有云的理解存在誤區。他解釋道:很多人一提到私有云就會想到自己的公司里面有一個很大的數據中心,里面有漂亮的機架,上面擺放了很多的物理機,以及一套復雜的網絡連線,這個時候用一套軟件把它管理起來。
其實事情并非如此,張鑫打了個比方:“我在家里有一臺服務器,這個服務器有 96G 內存,20 個 CPU?,部署了 ZStack,那么它就是一個私有云,因為它有私有云的完整功能。所以我認為只要有機器的公司就可以有自己的私有云。”
如果一個產品能夠在如此小的情況下實現云的功能,那么它的市場就是無限大的。
很多人認為以后是公有云的天下,但是張鑫卻說:“什么時候公有云把 Intel、IBM 的服務器、芯片全買光了,那我就不做私有云的生意了。
其實并非私有云的市場不大,而是一些軟件過于復雜和龐大,沒有辦法把這個市場吃下來。
在采訪的前半段,張鑫一直在強調 ZStack 如何輕松管理大規模數據中心,后邊又講如何專注于小的私有云市場,看起來似乎有些矛盾。張鑫看來,這并不沖突。他說:“當我有一把屠龍刀的時候,我可以把它改造成菜刀,當有用戶需要的時它依然可以變回屠龍刀。”
后記:
ZStack 于 2015年4月 首發 0.6 版本后,迅速獲得技術圈關注。國內 CSDN、InfoQ 以及國外 The?New?Stack 都對 ZStack 的架構和技術進行了報道。阿里云、百度開放云、金山云和網易研究院分別邀請 ZStack 創始團隊進行技術交流,講解 ZStack 架構和技術。
ZStack 是我們氪空間的小伙伴,氪空間幫助創業者找到同道,讓創業不再是孤軍奮戰,歡迎廣大創業的小伙伴來申請入駐,歡迎
點擊這里
申請。
原創文章,作者:Rayy,如若轉載,請注明出處:http://36kr.com/p/5043474.html
“看完這篇還不夠?如果你也在創業,并且希望自己的項目被報道,請 戳這里 告訴我們!”