遷移至實現授權雇員管理存儲器、服務器以及網絡資源的私有云計算基礎設施并不是一件小事。本文中,我們將介紹拉美電子商務專家Mercadolibre公司。
位于阿根廷部布宜諾斯艾利斯的公司(該公司在14個國家提供了類似于eBay公司的服務,并將eBay公司作為其投資人之一)在過去一年中一直致力于公司自己的開源云計算存儲項目--這是一個使用由Rackspace托管公司和NASA建立的OpenStack社區提供的開源軟件(OSS)的私有云計算基礎設施。
該項目團隊可能再需要一年或更多的時間來微調和完成基礎設施即服務(IaaS)模式的轉換工作,希望能夠實現更快的IT資源交付并幫助公司的開發人員為其網站更快地進行功能與應用程序更新。
對于我們來說,最困難的事情是改變整個公司已習慣的業務流程;例如,請求服務器、運行一個應用程序或允許基于品質保證的測試工作,"MercadoLibre公司的高級基礎設施工程師Leandro Reox說。
直至去年年初的時候,IT基礎設施團隊已經認識到,它根本無法簡單快速的提供服務器以滿足公司開發人員和內部客戶的要求 .規模擴張問題還涉及到基于NFS的NetApp FAS6280和FAS6080.
實施一個基于服務的私有云計算將產生近乎實時的影響。在實施私有云計算之前,系統管理員們可在18月的時間里交付近2000臺虛擬機。自從去年八月提供自助部署選項以來,基礎設施團隊坐觀虛擬機數量增至6000臺,Reox說。
但是,虛擬機交付只是眾多問題拼圖中的一塊。當MercadoLibre公司實施其開源云計算存儲項目時, 它希望涉及其基礎設施的每個部分,其中包括存儲系統和數據庫,以及通過私有云計算和公共云計算資源實現的服務。其視野也擴展到使用應用程序,或至少包括他們的前端,以便于在那些由Amazon.com或Rackspace公司運行的公共云計算上運行。
僅僅為了一次營銷活動,我們的業務增加就如同一個怪物一般,因此我們必須準備自動擴展規模,而應用程序架構的改變也賦予了我們以穩定的方式更快擴展規模的能力,"Reox說。
新方法是存儲基礎設施發展的必然結果。為了彌補網絡附加存儲(NAS)和網絡文件系統(NFS)規模擴展的限制,項目團隊決定為其網站及其他靜態信息的客戶提供產品實施更具擴展能力的對象存儲。他們還計劃通過OpenStack系統上的冗余對象復制從根本上實現自動備份。
Reox表示MercadoLibre公司出于其主要數據庫速度和可靠性的考慮,將對其高端的NetApp FAS6280s和FAS6080s進行從文件到塊存儲的轉換。團隊采購NetApp FAS3270s用于虛擬機和MySQL數據庫的塊存儲。開發人員可以編寫批處理作業,以實現從NetApp到OpenStack對象存儲的任意數據轉換。
為了讓應用程序能夠在公共云計算上運行,開發人員將需要把應用程序從他們用于數據訪問的NAS系統中分離出來。這也就意味著,重寫部分代碼可實現通過API調用的對象存儲系統數據訪問。
到目前為止,MercadoLibre公司使用Amazon的公共云計算只測試了數量有限的前端網絡和應用程序服務器。開發人員將在未來幾個月的時間里主要從事重新編寫代碼的工作,Reox說。
在新模式下,為訪問者提供頁面訪問的前端網絡服務器可以在公共云計算上運行,但是通過由互聯網URL發布的外部API,他們就可能訪問任何他們所需的數據。而運行虛擬機和存儲數據的URL則指向私有云計算。
"我們可以在這個星球的任意位置只使用一個HTTP API調用就檢索信息,"Reox說。
雖然其優勢可能巨大,但是其實現過程可能并不順利。例如,OpenStack的早期發布期間相關文檔極度缺乏,MercadoLibre公司的項目團隊不得不深入研究代碼以便于開發一個自定義API來完成OpenStack服務器集群工作負載平衡的功能。