在過(guò)去二十多年當(dāng)中,Linux已經(jīng)從單純的開源靈感轉(zhuǎn)化為足以為企業(yè)級(jí)用戶提供支持主流操作系統(tǒng),其足跡已經(jīng)涵蓋各行各業(yè)的每一個(gè)角落。
Linux的發(fā)展歷程并非線性:其過(guò)去五年中的增長(zhǎng)速度比之前十五年要快得多。對(duì)于開發(fā)人員而言,開源無(wú)疑是這套系統(tǒng)最具吸引力的主要賣點(diǎn),但其商業(yè)化進(jìn)程同樣令人滿意、因而迅速贏得用戶信任并逐步成為市場(chǎng)上的主流方案之一。
而在技術(shù)角度,Linux的發(fā)展軌跡則無(wú)法一概而論,需要我們針對(duì)不同案例獨(dú)立分析。以虛擬化為例,Linux在虛擬化環(huán)境中的歷史遠(yuǎn)超大家想象,不過(guò)它大跨步向企業(yè)內(nèi)部進(jìn)軍確實(shí)只是最近幾年的事。目前云計(jì)算已經(jīng)成為我們又一輪沖刺的全新起點(diǎn),而云ICT解決方案及服務(wù)的優(yōu)勢(shì)也已經(jīng)擁有豐富翔實(shí)的資料儲(chǔ)備。然而企業(yè)級(jí)云服務(wù)等方案的實(shí)施往往被硬性劃分為不同區(qū)塊,例如存儲(chǔ)、計(jì)算等等。此外,來(lái)自不同云服務(wù)供應(yīng)商的專有服務(wù)之間無(wú)法彼此“交流”,這層堅(jiān)固的障壁需要由開源技術(shù)予以消除。
作為由OpenStack基金會(huì)領(lǐng)導(dǎo)下的開源云計(jì)算項(xiàng)目,OpenStack旨在為用戶帶來(lái)基礎(chǔ)設(shè)施即服務(wù)(簡(jiǎn)稱IaaS)方案。企業(yè)中云實(shí)施,例如Linux及虛擬化,如今面臨的關(guān)鍵問題并非“是否”而在于“何時(shí)”。隨著一百五十家技術(shù)企業(yè)的積極響應(yīng),大家應(yīng)該放心將賭注押在OpenStack身上。但由于利益相關(guān)者的龐大數(shù)量,我們可能在一段時(shí)期內(nèi)無(wú)法準(zhǔn)確衡量項(xiàng)目的實(shí)際運(yùn)行狀態(tài)以及是否真正取得成功,這也正是企業(yè)在OpenStack道路上遇到的最大挑戰(zhàn)。
OpenStack為企業(yè)用戶提供了一種可能性,從而以更具成本優(yōu)勢(shì)的方式實(shí)現(xiàn)IaaS部署。其中最核心的價(jià)值主張?jiān)谟?,如今我們可以將?jì)算、網(wǎng)絡(luò)及存儲(chǔ)等服務(wù)完全以軟件而非硬件的方式加以實(shí)現(xiàn)。不過(guò)隨著OpenStack的迅速成熟,傳統(tǒng)應(yīng)用目前還不太適應(yīng)這種代表未來(lái)的資源體系。在這種情況下,大家不妨抱著輕松愉快的心態(tài)審視以O(shè)penStack為核心創(chuàng)建起的不同業(yè)務(wù)模式,并體驗(yàn)這些模式如何將自己的品牌與開源云項(xiàng)目結(jié)合在一起。
在企業(yè)用戶考慮采納OpenStack之前,管理者必須從IT視角出發(fā)對(duì)項(xiàng)目管理工作加以規(guī)劃——即制定一套詳盡的方案模型,將所有不可或缺的企業(yè)工作負(fù)載進(jìn)行分類。這套模型應(yīng)當(dāng)考慮到各種基礎(chǔ)內(nèi)容,例如云安全(包括數(shù)據(jù)及隱私管理規(guī)則與范例)、位置規(guī)則(消費(fèi)者身處何處、能夠?qū)?shù)據(jù)調(diào)整至哪些位置)、不同應(yīng)用程序及應(yīng)用特性(如擴(kuò)展及高可用性架構(gòu))的互連與關(guān)聯(lián)性(一款應(yīng)用是否能夠?qū)崿F(xiàn)橫向擴(kuò)展、是否能夠借助來(lái)自各層的無(wú)狀態(tài)節(jié)點(diǎn)實(shí)現(xiàn)高度可用性)。
這就是每一位IT項(xiàng)目管理者在向OpenStack實(shí)施遷移之前所必須能夠回答的幾個(gè)關(guān)鍵問題。當(dāng)然,問題遠(yuǎn)不止這些,而問題的具體答案也取決于現(xiàn)有業(yè)務(wù)類型、IT基礎(chǔ)設(shè)施、財(cái)政預(yù)算以及企業(yè)IT文化。在企業(yè)領(lǐng)域存在這樣一種說(shuō)法,如果大家無(wú)法順利做好規(guī)劃工作,那么盲目向OpenStack進(jìn)軍將百分之百招致失敗。
很多企業(yè)提前組織過(guò)良好的試點(diǎn)及測(cè)試工作,因此已經(jīng)具備有序且統(tǒng)一的技術(shù)模型。不過(guò)還有很多企業(yè)并沒有將準(zhǔn)備工作落實(shí)到位或者完全沒找到努力方向——基礎(chǔ)的背書或者報(bào)告記錄還不足以為項(xiàng)目或一系列項(xiàng)目中的各項(xiàng)工作按優(yōu)先級(jí)程度加以排序。只有在確立了全局發(fā)展目標(biāo)之后,企業(yè)才能夠從合理的角度審視哪些對(duì)象能夠進(jìn)行遷移、哪些對(duì)象需要被繼續(xù)保留在傳統(tǒng)數(shù)據(jù)中心內(nèi)部,最終掌握如何合理協(xié)調(diào)保留與遷移之間的平衡點(diǎn)。
為了讓針對(duì)多虛擬化/IaaS解決方案的管理工作運(yùn)行得更加平穩(wěn),“管理員中的管理員”軟件方案——例如紅帽的ClouDorms——就變得極為重要。它的存在能夠使企業(yè)的業(yè)務(wù)流程趨于無(wú)縫化。為了實(shí)現(xiàn)這一切,我們需要為建筑模塊設(shè)立一套架構(gòu)模型。從需要遷移的應(yīng)用程序角度出發(fā),我們能夠更準(zhǔn)確地對(duì)相關(guān)資源加以評(píng)估。而從務(wù)實(shí)的角度看,項(xiàng)目管理者必須在迎接OpenStack的同時(shí)重視遺留系統(tǒng),只有這樣動(dòng)靜結(jié)合的方式才能讓項(xiàng)目獲得成功。
一旦明確了哪些對(duì)象能夠遷移而哪些不能,接下來(lái)企業(yè)就需要著手向OpenStack進(jìn)發(fā),這時(shí)候需要做的是對(duì)供應(yīng)商推薦的業(yè)務(wù)模式進(jìn)行審查。決策者們肯定會(huì)面對(duì)令人眼花繚亂的眾多供應(yīng)商選項(xiàng)。某些供應(yīng)商會(huì)著力放大OpenStack的開源屬性所帶來(lái)的收益,另一些供應(yīng)商則對(duì)“OpenStack”進(jìn)行大幅改動(dòng)、希望以專有為基礎(chǔ)開發(fā)解決方案:這時(shí)候OpenStack將變得徒具其名卻不具其實(shí),并使業(yè)務(wù)流程在很長(zhǎng)一段時(shí)間內(nèi)被束縛在傳統(tǒng)方案身上。
說(shuō)到選擇業(yè)務(wù)模式,真正需要選擇的是一家了解我們對(duì)業(yè)務(wù)及技術(shù)要求的合作伙伴。對(duì)于某些項(xiàng)目,特定技術(shù)將被作為關(guān)注重點(diǎn),這時(shí)我們必須預(yù)先敲定自己想要什么、何時(shí)想要以及想要多少等問題的答案。而對(duì)于另一些技術(shù)方案,其發(fā)展前景可能尚不明確,這是因?yàn)槲覀冞^(guò)去對(duì)這類領(lǐng)域知之甚少。簡(jiǎn)言之,值得信賴的合作伙伴能幫助大家實(shí)現(xiàn)上述目標(biāo)并引導(dǎo)企業(yè)迅速走上健康的發(fā)展軌道。
在通常情況下,我們一般不應(yīng)該或者說(shuō)不可能嘗試將整個(gè)IT領(lǐng)域的事務(wù)遷移至OpenStack環(huán)境當(dāng)中。因此,傳統(tǒng)管理工作仍將作為持續(xù)的挑戰(zhàn)而存在,特別是遺留系統(tǒng)很可能隨著時(shí)間的推移而帶來(lái)越來(lái)越多的額外管理壓力。二十年前,很多人預(yù)言稱主機(jī)將迎來(lái)消亡,但如今我們?nèi)匀唤?jīng)常需要跟主機(jī)打交道。同理可知,OpenStack云絕不可能成為適合任何系統(tǒng)的業(yè)務(wù)環(huán)境。
重要的是,請(qǐng)記住OpenStack可以作為受支持服務(wù)進(jìn)行使用,而不必被硬性當(dāng)作一次性安裝類方案。定制型方案不僅投資巨大、成本高昂,企業(yè)用戶還將被迫面對(duì)一大堆后續(xù)的管理及維護(hù)開銷。以完全開放訂閱模式使用OpenStack能夠有效避免業(yè)務(wù)流程被綁定在單一供應(yīng)商身上——當(dāng)然,前提是軟件包中原本不涉及凌源工具??傊?,選擇一套擁有良好支持的軟件包能夠大大簡(jiǎn)化我們?cè)谛迯?fù)補(bǔ)丁、安全更新以及版本升級(jí)等工作中耗費(fèi)的精力。
如果大家已經(jīng)耐著性子讀到這里,那么一定是對(duì)OpenStack抱有充分興趣,我建議各位一定要將其擺上議事日程。我同時(shí)可以打賭,對(duì)開源技術(shù)的深厚興趣一定促使您在企業(yè)環(huán)境中部署了Linux系統(tǒng)。與其將一切推倒重來(lái)、把自己鬧得灰頭土臉,大家不妨借OpenStack之力嘗試一飛沖天,畢竟OpenStack的配置及生命周期管理等機(jī)制在企業(yè)環(huán)境中的實(shí)際表現(xiàn)與Linux發(fā)行版并無(wú)二致。