沃爾瑪一直通過采用先進技術(shù)推動企業(yè)發(fā)展。他們是最早向供應(yīng)商開放庫存系統(tǒng)的企業(yè)之一。他們還是互聯(lián)網(wǎng)出現(xiàn)之前第一家使用衛(wèi)星通信連接商店網(wǎng)絡(luò)的公司。如今,他們又在云計算方面投入了大量資金。Amandeep Juneja是沃爾瑪實驗室云運維和工程部門的高級總監(jiān)。近日,他撰文探討了沃爾瑪做這方面投資及選擇OpenStack的原因。
Juneja指出,沃爾瑪快速發(fā)展,“沃爾瑪全球電子商務(wù)(Walmart Global eCommerce)”首當(dāng)其沖。他們的客戶希望,在家用電腦、手機、平板、甚至沃爾瑪零售商店內(nèi)的查詢機上使用沃爾瑪?shù)碾娮由虅?wù)平臺時能獲得相同的體驗。有鑒于此,他們需要一個具備如下特點的技術(shù)棧:
能夠通過擴展?jié)M足爆炸性的需求;能夠方便靈活地構(gòu)建應(yīng)用程序,并且構(gòu)建出的應(yīng)用程序要適應(yīng)不斷變化的用戶偏好;有足夠的大數(shù)據(jù)智慧,可以預(yù)測客戶行為并進行推薦。而在Juneja看來,云在以下兩個方面有巨大優(yōu)勢:
用大量的商用機器代替價格昂貴的大型機器,可以大大降低基礎(chǔ)設(shè)施成本;云的分布式架構(gòu)提供了更高程度的彈性和可靠性。于是,他們決定構(gòu)建一個彈性云,使用面向服務(wù)的架構(gòu)運行應(yīng)用程序。對于云平臺的選擇,他們希望它可以:
使他們能夠快速構(gòu)建所有類型的應(yīng)用程序,包括移動應(yīng)用、Web應(yīng)用和RestFul API;使產(chǎn)品經(jīng)理能夠以敏捷方式迭代;使沃爾瑪能夠更高效地響應(yīng)客戶需求。最終,他們選擇了OpenStack。Juneja解釋說,除了因為它是最好的云平臺技術(shù)外,還因為開源軟件有幾個方面的優(yōu)勢:
長遠來看,可以避免被任何一家私有供應(yīng)商鎖定;更重要的是,開源意味著可以修改和定制,從而便于滿足沃爾瑪全球電子商務(wù)的個性化需求;OpenStack有一個巨大的社區(qū)。他們已經(jīng)用9個月的時間構(gòu)建了一個具有10萬核的OpenStack計算層,現(xiàn)在正使用Swift構(gòu)建一個數(shù)PB的對象存儲。接下來,他們會引入更多的塊存儲,并使用諸如Neutron和Cinder這樣的OpenStack項目探索軟件定義網(wǎng)絡(luò)。
最后,Juneja指出,雖然很多人都在使用OpenStack,但沃爾瑪OpenStack項目令人興奮之處在于其使用規(guī)模。他們是在真實的生產(chǎn)負載中使用OpenStack平臺,而且到去年年底,Walmart.com整個美國的流量都由該平臺支撐。