ZStack創(chuàng)始人張?chǎng)?/p>
ZStack是一個(gè)非常神奇的IaaS軟件,無(wú)須任何手工操作和維護(hù),企業(yè)IT人員只需要從網(wǎng)上下載ZStack軟件后即可在幾分鐘內(nèi)自行部署一個(gè)IaaS私有云。2017年初,云計(jì)算特別是IaaS產(chǎn)業(yè)已經(jīng)進(jìn)入到第十個(gè)年頭,這么“傳統(tǒng)”的領(lǐng)域依然還有創(chuàng)新者在探索,ZStack就是其中之一。
這家公司創(chuàng)始人張?chǎng)斡?006年加入Intel開(kāi)源技術(shù)中心,從事XEN內(nèi)核開(kāi)發(fā)(Linux系統(tǒng)下的開(kāi)源虛擬化解決方案),是世界上最早一批虛擬化工程師。2010年,他被招聘到硅谷加入Cloud.com,其產(chǎn)品就是CloudStack(類(lèi)似于OpenStack的開(kāi)源云平臺(tái)),成為了CloudStack早期核心開(kāi)發(fā)人員。后來(lái)Cloud.com被Citrix收購(gòu),張?chǎng)我布尤肓薈itrix。
有了XEN和CloudStack這兩代企業(yè)級(jí)硬件虛擬化的軟件產(chǎn)品開(kāi)發(fā)經(jīng)歷和經(jīng)驗(yàn),張?chǎng)卧?015年初開(kāi)始開(kāi)發(fā)自己的第三代虛擬化軟件產(chǎn)品ZStack,這次瞄準(zhǔn)的是私有IaaS云的“操作系統(tǒng)”。2015年底,張?chǎng)位貒?guó)創(chuàng)業(yè)。
2017年1月18日,ZStack宣布獲得阿里云領(lǐng)投,找鋼網(wǎng)胖貓創(chuàng)投、紫竹小苗基金跟投的數(shù)千萬(wàn)人民幣A輪投資。張?chǎng)胃嬖V鈦媒體,未來(lái),阿里云的公有云和ZStack的私有云將構(gòu)成混合云“聯(lián)合戰(zhàn)隊(duì)”,用批量化實(shí)現(xiàn)企業(yè)的混合云。
結(jié)緣阿里云
張?chǎng)闻c阿里云的結(jié)緣,要從2015年4月ZStack發(fā)布的0.6版本說(shuō)起。在張?chǎng)伟l(fā)布了ZStack 0.6版本后,隨即在官網(wǎng)站上發(fā)布了16篇技術(shù)文章,介紹講了該產(chǎn)品的技術(shù)特點(diǎn)和架構(gòu),這16篇技術(shù)文章最早的讀者當(dāng)中就有當(dāng)時(shí)阿里云的核心技術(shù)人員。
2015年5月,阿里云為張?chǎng)胃读巳藤M(fèi)用,請(qǐng)張?chǎng)螐拿绹?guó)飛回國(guó)內(nèi)與阿里云的技術(shù)團(tuán)隊(duì)做交流。“那一天就講了七個(gè)小時(shí)”,張?chǎng)位貞浾f(shuō)。為什么張?chǎng)文苓@么“無(wú)私”地向阿里云介紹自己的IaaS產(chǎn)品呢?一方面是因?yàn)閆Stack是私有云,與阿里云的公有云并不構(gòu)成業(yè)務(wù)沖突;另一方面是ZStack本身走的是開(kāi)源路線,在產(chǎn)品上線之后就向社區(qū)開(kāi)放了源代碼。
與阿里云深入交流之后,張?chǎng)螐拇硕嗔艘粋€(gè)身份——IaaS界大咖,多次參與互聯(lián)網(wǎng)巨頭們的技術(shù)交流。
2015年9月,百度開(kāi)放云請(qǐng)張?chǎng)芜M(jìn)行了一天的技術(shù)交流。2015年10月,當(dāng)張宏江還是金山云CEO的時(shí)候,也把張?chǎng)握?qǐng)到金山云做過(guò)一次技術(shù)交流。2016年3月,張?chǎng)斡质艿骄W(wǎng)易研究院院長(zhǎng)汪源的邀請(qǐng),到網(wǎng)易云進(jìn)行了一次技術(shù)交流。此后,張?chǎng)芜€收到了京東云和樂(lè)視云的相繼邀請(qǐng)。
“我們?cè)诩夹g(shù)上確實(shí)有特點(diǎn),才能得到這些大型公有云的關(guān)注,這也是我們?cè)趪?guó)內(nèi)創(chuàng)業(yè)的安身立命之本。”張?chǎng)稳缡钦f(shuō)。
ZStack到底有多神奇呢?一個(gè)故事是ZStack的一個(gè)用戶(hù)為上海大智慧公司,從0.6版本開(kāi)始就一直跟著使用和升級(jí),而且每次升級(jí)的時(shí)候都是其IT運(yùn)維人員自行下載新版本后自己升級(jí)。要知道IaaS軟件的升級(jí)問(wèn)題,一直是IaaS領(lǐng)域的一個(gè)典型難題。“目前還沒(méi)有哪家能夠有很好的解決方案,這也成為了ZStack產(chǎn)品化的標(biāo)志,現(xiàn)在只有我們能做到了。”
“我們服務(wù)了350家企業(yè)客戶(hù),沒(méi)有一家是上門(mén)部署的。用戶(hù)根據(jù)我們的手冊(cè),在五分鐘內(nèi)就能把這個(gè)產(chǎn)品安裝完成,半個(gè)小時(shí)之內(nèi)就可以部署一個(gè)類(lèi)似于簡(jiǎn)單的阿里云ECS的私有云環(huán)境。”張?chǎng)谓榻B了另一個(gè)客戶(hù)的故事,這個(gè)客戶(hù)用10臺(tái)Mac mini臺(tái)機(jī)自行下載ZStack后就搭起了一個(gè)IaaS私有云,覺(jué)得可以后就把這10臺(tái)Mac mini全部換成了4路服務(wù)器。
ZStack是什么樣的神奇產(chǎn)品?
從0.6版本到現(xiàn)在的1.9版本,ZStack一共發(fā)布了13個(gè)版本,是綜合了OpenStack、CloudStack、Linux和多種虛擬化軟件思想精華的下一代私有云IaaS軟件。ZStack可以做到15分鐘完成安裝部署,版本間5分鐘無(wú)縫升級(jí),全部部署與運(yùn)維過(guò)程實(shí)現(xiàn)零人工操作,“ZStack升級(jí)過(guò)程不影響業(yè)務(wù)系統(tǒng)。升級(jí)功能是產(chǎn)品化的一個(gè)標(biāo)志,不能升級(jí)的產(chǎn)品一定是項(xiàng)目制。”
張?chǎng)胃嬖V鈦媒體,整個(gè)ZStack的思路就做一個(gè)純軟件產(chǎn)品,可自動(dòng)化部署、自動(dòng)化運(yùn)維、自動(dòng)化升級(jí)與管理,摒棄掉任何需要手工和人工服務(wù)的部分。這就好像從網(wǎng)上下載了一個(gè)Office軟件,用戶(hù)自己就可以安裝、升級(jí)和管理軟件,不同的是ZStack為企業(yè)用戶(hù)交付了一個(gè)又一個(gè)IaaS私有云。ZStack單節(jié)點(diǎn)可管理十萬(wàn)物理機(jī)、百萬(wàn)級(jí)虛擬機(jī),同時(shí)響應(yīng)數(shù)萬(wàn)并發(fā)API調(diào)用,實(shí)際上甚至可以用ZStack搭建中小型的公有云。
ZStack的一大特點(diǎn)是智能化的自動(dòng)化部署與運(yùn)維。在ZStack整個(gè)部署和運(yùn)維過(guò)程中,無(wú)論是物理機(jī)、網(wǎng)絡(luò)設(shè)備、存儲(chǔ)管理等,都是通過(guò)調(diào)用API(應(yīng)用程序接口)的方式,在ZStack的用戶(hù)界面上直接進(jìn)行操作,無(wú)需手動(dòng)配置設(shè)備文件或部署服務(wù),完全實(shí)現(xiàn)了部署、運(yùn)維的產(chǎn)品化,極大降低了對(duì)企業(yè)IT運(yùn)維能力的要求。“我們提倡完全自動(dòng)化,所有的操作、配置都不存在手工環(huán)節(jié),例如添加新的計(jì)算節(jié)點(diǎn)、存儲(chǔ)節(jié)點(diǎn),全部自動(dòng)化完成,無(wú)需廠商協(xié)助。”
ZStack產(chǎn)品能成為眾多國(guó)內(nèi)云計(jì)算團(tuán)隊(duì)學(xué)習(xí)的對(duì)象,是有原因的。“在這個(gè)行業(yè)里面,我都是第三次做企業(yè)級(jí)虛擬化、云化產(chǎn)品了,別人沒(méi)踩過(guò)的坑我們都踩過(guò)了?,F(xiàn)在大家覺(jué)得ZStack的架構(gòu)很優(yōu)美,那是因?yàn)槲覀冊(cè)谇懊嫣肆诉@么多坑,所以當(dāng)再做這件事的時(shí)候,就能把這些坑都避過(guò)。”張?chǎng)握f(shuō)。
簡(jiǎn)單的說(shuō),ZStack就是做了一個(gè)標(biāo)準(zhǔn)化的IaaS云操作系統(tǒng)產(chǎn)品。而能這么做,需要一個(gè)非常好的頂層設(shè)計(jì),就像微軟的Windows操作系統(tǒng)一樣,在一開(kāi)始就已經(jīng)有了豐富的經(jīng)驗(yàn),之后再通過(guò)很好的頂級(jí)設(shè)計(jì),就能開(kāi)發(fā)出標(biāo)準(zhǔn)化和產(chǎn)品化的操作系統(tǒng),ZStack就屬于這樣情況;
而另一種情況是不知道如何做一個(gè)操作系統(tǒng),于是就摸著石頭過(guò)河,在初期可以快速做一個(gè)原型,之后任其自然生長(zhǎng)就容易長(zhǎng)成一個(gè)“奇模怪樣”的大樹(shù),當(dāng)大到一定程度想要產(chǎn)品化就非常難了,OpenStack就是一個(gè)典型的例子。
眾所周知,OpenStack社區(qū)提供了各種各樣的“零部件”,需要非常高水平的技術(shù)團(tuán)隊(duì)才能把這些“零部件”集成起來(lái)形成IaaS“整車(chē)”,而CloudStack嘗試要做的就是直接交付可以使用的IaaS“整車(chē)”。趟過(guò)了ClousStack眾多坑兒的張?chǎng)?,自然而然地想到要重新設(shè)計(jì)一個(gè)標(biāo)準(zhǔn)化、產(chǎn)品化的IaaS“操作系統(tǒng)”。
與阿里云聯(lián)合,重新定義云計(jì)算
ZStack到底是什么樣的頂層設(shè)計(jì)?
對(duì)這個(gè)問(wèn)題,ZStack在自己官網(wǎng)發(fā)布了16篇技術(shù)文章,供業(yè)內(nèi)人士參閱。簡(jiǎn)單的理解,ZStack的頂層設(shè)計(jì)師重新定義了云計(jì)算、重新開(kāi)發(fā)了云計(jì)算里最基礎(chǔ)的IaaS軟件,因?yàn)镮aaS層全是硬件層,相對(duì)于PaaS和SaaS來(lái)說(shuō),更容易實(shí)現(xiàn)標(biāo)準(zhǔn)化和產(chǎn)品化。
之所以說(shuō)ZStack重新定義了云計(jì)算,還在于ZStack的一個(gè)核心技術(shù)思想就是完全和徹底的“異步化”。舉一個(gè)特別簡(jiǎn)單的例子:
有兩種方式讓樂(lè)隊(duì)演奏:一種是所有的樂(lè)器和樂(lè)手都遵守同一個(gè)節(jié)奏和樂(lè)譜,就像軍樂(lè)團(tuán)那樣;一種是所有的樂(lè)器和樂(lè)手都各自演奏自己的節(jié)奏和樂(lè)譜,每個(gè)人都與其他人不一樣,但最終卻是非常和諧的樂(lè)曲,這就像交響樂(lè)那樣。
大家都知道,能夠指揮交響樂(lè)的難度非常高。但在現(xiàn)實(shí)生活中,更多的其實(shí)是充分和完全的異步化,比如在飯館吃飯的時(shí)候拿個(gè)號(hào)排隊(duì)就是典型的異步操作。在一個(gè)數(shù)據(jù)中心里,要指揮成千上萬(wàn)的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò),共同完成若干個(gè)異步、并行、并發(fā)的任務(wù),指揮軟件的異步化就是第一步。“大型系統(tǒng)的全異步化有很多挑戰(zhàn),很多都做不好,所以ZStack的16篇技術(shù)文章的入門(mén)頭三篇講的就是異步化。”
ZStack的思路事實(shí)上打開(kāi)了一個(gè)新的云計(jì)算世界。在這個(gè)新的云計(jì)算世界里,底層的IaaS架構(gòu)被重新定義了。
接下來(lái),ZStack要聯(lián)手阿里云,更快速的重新定義企業(yè)的混合云世界。阿里云目前已經(jīng)是中國(guó)最大的公有云/公共云廠商,根據(jù)2016年12月摩根史丹利發(fā)布的數(shù)據(jù),2016年中國(guó)公共云市場(chǎng)阿里云占據(jù)了約50%市場(chǎng)份額。
阿里云的大部分客戶(hù)為中小企業(yè)或中小規(guī)模云,而ZStack正好可以提供標(biāo)準(zhǔn)化的中小型底層私有IaaS云,就像阿里云的“端”一樣“插入”到企業(yè)中,這促成了ZStack和阿里云的合作。
“目前,公共云(公有云)與專(zhuān)有云(私有云)之間無(wú)法做到無(wú)縫銜接,兩者在軟件架構(gòu)等方面的差異可能導(dǎo)致資源無(wú)法實(shí)現(xiàn)統(tǒng)一管理,真正的混合云一定是無(wú)縫的體驗(yàn)。”張?chǎng)伪硎??;跓o(wú)縫混合云理念,ZStack與阿里云進(jìn)行合作,提出“云+端”的戰(zhàn)略:以阿里云的公共云為“云”,以ZStack專(zhuān)有云為“端”,為企業(yè)用戶(hù)帶來(lái)無(wú)縫的混合云體驗(yàn)。在存儲(chǔ)、網(wǎng)絡(luò)、應(yīng)用市場(chǎng)等應(yīng)用場(chǎng)景,讓企業(yè)的應(yīng)用可以在ZStack專(zhuān)有云和阿里云的公共云之間實(shí)現(xiàn)自動(dòng)化彈性擴(kuò)展,而無(wú)需考慮軟件架構(gòu)的差異。
阿里云之前也推出過(guò)專(zhuān)有云產(chǎn)品,但阿里云的專(zhuān)有云產(chǎn)品更偏上層的中間件也就是PaaS層,這就與ZStack的產(chǎn)品形成了很好的互補(bǔ)。阿里云產(chǎn)品總監(jiān)馬勁表示:“我們十分看好ZStack的發(fā)展,阿里云希望通過(guò)跟ZStack等生態(tài)伙伴的合作,為更大范圍的企業(yè)市場(chǎng)客戶(hù)提供開(kāi)放、彈性的混合云解決方案。”
接下來(lái)ZStack將陸續(xù)發(fā)布與阿里云聯(lián)合研發(fā)的混合云產(chǎn)品與技術(shù),同時(shí)借助阿里云本身的用戶(hù)資源和銷(xiāo)售渠道,迅速把自己的產(chǎn)品鋪向全國(guó)的企業(yè)。當(dāng)ZStack的產(chǎn)品占據(jù)了全國(guó)大部分的企業(yè)IaaS市場(chǎng)后,ZStack自然就能獲得企業(yè)SaaS軟件的流量入口,到時(shí)候要想成為獨(dú)角獸也是水到渠成的結(jié)果。