從沃爾瑪案例解讀OpenStack為何勝出開源云平臺(tái)?
一兩年前,業(yè)界還有大量的聲音在探討OpenStack、CloudStack和Eucalyptus等開源云平臺(tái)的優(yōu)劣。但是現(xiàn)在,這樣的討論已經(jīng)沒有多少意義。因?yàn)镺penStack儼然已經(jīng)成為IaaS的實(shí)施標(biāo)準(zhǔn)。
三個(gè)月之前,Zenoss完成了一份名為“2014開源云計(jì)算解析”的市場調(diào)查顯示,69%已經(jīng)不同程度地應(yīng)用云計(jì)算技術(shù),43%的用戶花費(fèi)大量資源在開源技術(shù)上。在這些選擇了開源云的企業(yè)中,超過86%的企業(yè)關(guān)注OpenStack,并且這些數(shù)值在過去幾年都在不斷增長。 排在第二位的 CloudStack則被遠(yuǎn)遠(yuǎn)甩在后面,只有44%。至于有著悠久歷史的Eucalyptus,則在去年9月被HP收購,并且在最近整合進(jìn)入Helion 云產(chǎn)品線,但OpenStack仍在該產(chǎn)品線上占據(jù)統(tǒng)治地位。
為什么OpenStack能夠在開源平臺(tái)勝出?技術(shù)、時(shí)間點(diǎn)、成熟度、決策機(jī)制甚至運(yùn)氣都可以單獨(dú)總結(jié)出一篇文章來,本文主要是想從用戶角度來探討為何選擇OpenStack。因?yàn)?,任何技術(shù)的發(fā)展基礎(chǔ)都是用戶認(rèn)可,用戶喜歡才是其能否一直良性發(fā)展的根本原因。以下是沃爾瑪選擇OpenStack的背景和原因分析,也適用于其他考慮使用開源云平臺(tái)的用戶。
沃爾瑪一直通過采用先進(jìn)技術(shù)推動(dòng)企業(yè)發(fā)展。他們是最早向供應(yīng)商開放庫存系統(tǒng)的企業(yè)之一。他們還是互聯(lián)網(wǎng)出現(xiàn)之前第一家使用衛(wèi)星通信連接商店網(wǎng)絡(luò)的公司。如今,他們又在云計(jì)算方面投入了大量資金。Amandeep Juneja是沃爾瑪實(shí)驗(yàn)室云運(yùn)維和工程部門的高級(jí)總監(jiān)。近日,他撰文探討了沃爾瑪做這方面投資及選擇OpenStack的原因。
Juneja指出,沃爾瑪快速發(fā)展,“沃爾瑪全球電子商務(wù)(Walmart Global eCommerce)”首當(dāng)其沖。他們的客戶希望,在家用電腦、手機(jī)、平板、甚至沃爾瑪零售商店內(nèi)的查詢機(jī)上使用沃爾瑪?shù)碾娮由虅?wù)平臺(tái)時(shí)能獲得相同的體驗(yàn)。有鑒于此,他們需要一個(gè)具備如下特點(diǎn)的技術(shù)棧:
- 能夠通過擴(kuò)展?jié)M足爆炸性的需求;
- 能夠方便靈活地構(gòu)建應(yīng)用程序,并且構(gòu)建出的應(yīng)用程序要適應(yīng)不斷變化的用戶偏好;
- 有足夠的大數(shù)據(jù)智慧,可以預(yù)測客戶行為并進(jìn)行推薦。
- 而在Juneja看來,云在以下兩個(gè)方面有巨大優(yōu)勢:
- 用大量的商用機(jī)器代替價(jià)格昂貴的大型機(jī)器,可以大大降低基礎(chǔ)設(shè)施成本;
- 云的分布式架構(gòu)提供了更高程度的彈性和可靠性。
于是,他們決定構(gòu)建一個(gè)彈性云,使用面向服務(wù)的架構(gòu)運(yùn)行應(yīng)用程序。對于云平臺(tái)的選擇,他們希望它可以:
- 使他們能夠快速構(gòu)建所有類型的應(yīng)用程序,包括移動(dòng)應(yīng)用、Web應(yīng)用和RestFul API;
- 使產(chǎn)品經(jīng)理能夠以敏捷方式迭代;
- 使沃爾瑪能夠更高效地響應(yīng)客戶需求。
最終,他們選擇了OpenStack。Juneja解釋說,除了因?yàn)樗亲詈玫脑破脚_(tái)技術(shù)外,還因?yàn)殚_源軟件有幾個(gè)方面的優(yōu)勢:
- 長遠(yuǎn)來看,可以避免被任何一家私有供應(yīng)商鎖定;
- 更重要的是,開源意味著可以修改和定制,從而便于滿足沃爾瑪全球電子商務(wù)的個(gè)性化需求;
- OpenStack有一個(gè)巨大的社區(qū)。
他們已經(jīng)用9個(gè)月的時(shí)間構(gòu)建了一個(gè)具有10萬核的OpenStack計(jì)算層,現(xiàn)在正使用Swift構(gòu)建一個(gè)數(shù)PB的對象存儲(chǔ)。接下來,他們會(huì)引入更多的塊存儲(chǔ),并使用諸如Neutron和Cinder這樣的OpenStack項(xiàng)目探索軟件定義網(wǎng)絡(luò)。
最后,Juneja指出,雖然很多人都在使用OpenStack,但沃爾瑪OpenStack項(xiàng)目令人興奮之處在于其使用規(guī)模。他們是在真實(shí)的生產(chǎn)負(fù)載中使用OpenStack平臺(tái),而且到去年年底,Walmart.com整個(gè)美國的流量都由該平臺(tái)支撐。
還有一個(gè)問題,或許是許多用戶普遍關(guān)注的。他們既沒有沃爾瑪?shù)氖褂靡?guī)模,又缺乏沃爾瑪?shù)募夹g(shù)團(tuán)隊(duì)。怎么辦?而整合難度大正是當(dāng)初其他云平臺(tái)攻擊OpenStack的重點(diǎn)。“OpenStack實(shí)際上只是一種技術(shù),而不是一種產(chǎn)品。”這樣的聲音不在少數(shù)。
通過專業(yè)的團(tuán)隊(duì)來“打理”這些麻煩是最好的選擇,這樣業(yè)務(wù)部門就可以專注于自身的應(yīng)用開發(fā)和業(yè)務(wù)發(fā)展。比如,UnitedStack推出的托管私有云(Managed Private Cloud)就可以滿足這一需求。采用托管云,公有云邊界可以擴(kuò)展到用戶自己的數(shù)據(jù)中心,但仍由UnitedStack團(tuán)隊(duì)統(tǒng)一運(yùn)維管理,這就讓采用 OpenStack的道路更為便捷。
為什么選擇OpenStack已經(jīng)有活躍社區(qū)和用戶投票,而如何使用OpenStack仍需要智慧。
博文出處:https://www.ustack.com/news/walmart-case-study/?belong=case-analysis