自有數(shù)據(jù)中心內(nèi)部實現(xiàn)云技術(shù)帶來的收益這一思路已經(jīng)至少存在了五年,但其發(fā)展態(tài)勢只能用“原地打轉(zhuǎn)”來形容。想要將自有數(shù)據(jù)中心打造成云體系的渴望其實并不難理解:誰不希望自己能擁有一套完整的靈活商用基礎(chǔ)設(shè)施呢?我們可以借此滿足對計算、存儲以及網(wǎng)絡(luò)資源的一切需求,簡直何樂而不為。
從云計算概念誕生之初起,CIO們就密切關(guān)注著云將成本削減與敏捷性顯著提升加以結(jié)合的承諾,并希望能在所在企業(yè)中將這一概念付諸實踐。然而態(tài)度更為謹(jǐn)慎的企業(yè)IT部門依舊選擇先觀察再行動。他們切實感受到了向外擴(kuò)展、自助服務(wù)架構(gòu)給某些應(yīng)用程序帶來的改進(jìn)——例如開發(fā)與測試類工具,但其它領(lǐng)域的投資回報效果卻并不總是如此顯著。
阻礙私有云普及的主要原因之一在于大部分管理者都傾向于固守現(xiàn)有方案而非從零開始重新嘗試,畢竟這種推倒重來式的變更意味著項目能夠借用的原有資源更少、遺留系統(tǒng)的存在還可能帶來其它問題。除此之外,我們還可以從另一個角度理解私有云表現(xiàn)出的遲鈍的前進(jìn)速度——兩大理由,一是成熟度尚有欠缺,二是私有云解決方案的成本過高。
私有IaaS腳步始終沉重
目前三大主要IaaS解決方案分別為OpenStack框架——一個發(fā)展迅猛的開源項目,每年更新兩次——外加微軟與VMware各自推出的商用IaaS解決方案。
通過剛剛落幕的一屆OpenStack大會,我們發(fā)現(xiàn)該項目在實踐部署方面一直行動緩慢,部分原因在于OpenStack仍然只是一個發(fā)展中項目。要想部署OpenStack,客戶通常需要使用經(jīng)過打包的整體版本——目前惠普、Rackspace、紅帽以及Ubuntu等廠商都提供此類軟件包——或者借助專業(yè)服務(wù)機(jī)構(gòu)的幫助。一般來講,希望認(rèn)真部署OpenStack方案的用戶只能從這二者中選擇其一,但這樣的方式有可能帶來并發(fā)風(fēng)險——導(dǎo)致客戶被鎖定在其采用的實施方案身上。
微軟則拿出了另一套有趣的DIY混合云解決方案,其中Windows Server與System Center攜手為用戶提供私有云基礎(chǔ)設(shè)施以及同Azure公有云相對接的橋梁——不過該方案還在開發(fā)當(dāng)中。再來看虛擬巨頭,VMware利用其vCloud套件帶來了最為成熟的私有云解決方案,但它的要價實在太高、每一位考慮到未來向外擴(kuò)展需求的決策者都不得不三思而后行。
根據(jù)我了解到的情況,目前私有IaaS仍然被主要用于充當(dāng)開發(fā)及測試環(huán)境——因此開發(fā)者們可以訪問自助服務(wù)功能并重新配置整套環(huán)境(或者至少能夠利用選項更輕松地完成這項任務(wù))。有趣的是,如果大家添加部署,那么 PaaS、也就是平臺即服務(wù)將就此亮相。
私有PaaS尋求普及動力
盡管大家在提起PaaS時普遍會聯(lián)想到Amazon Elastic Beanstock或者Heroku等公有云方案,但我卻認(rèn)為私有PaaS機(jī)制才是最能彰顯私有云價值取向及設(shè)計思路的核心所在。
私有PaaS提供了一套足以取代應(yīng)用程序服務(wù)器的現(xiàn)代化解決方案。大家可以在向外擴(kuò)展商用服務(wù)器上進(jìn)行應(yīng)用程序的開發(fā)、測試以及部署,而不必再將重?fù)?dān)交給溢價嚴(yán)重的向上擴(kuò)展硬件;此外,大家還可以采用多種編程語言并(在理論上)對企業(yè)中的各類應(yīng)用程序開發(fā)工作進(jìn)行統(tǒng)籌管理。向外擴(kuò)展平臺能夠接納我們在內(nèi)部環(huán)境中開發(fā)的幾乎所有應(yīng)用程序類型,而這也是我能想到的構(gòu)建自有云體系的首要理由。
目前私有PaaS解決方案中有兩種優(yōu)勢最為明顯,其一為紅帽O(jiān)penShift,其二則是Pivotal Cloud Foundry。二者都擁有自己的優(yōu)勢與短板:OpenShift支持的編程語言種類最為廣泛,但I(xiàn)nfoWorld網(wǎng)站的Andrew Oliver曾撰文評述過該產(chǎn)品在使用中的種種不便。Pivotal打造的開源Cloud Foundry項目則面臨著人氣不足的問題——雖然支持陣營仍在不斷擴(kuò)大,但目前只有VMware能夠完整支持Pivotal Cloud Foundry產(chǎn)品的實際運(yùn)行;而且與虛擬巨頭的其它產(chǎn)品類似,它的價格定位同樣充人咋舌。
其它知名度較低的解決方案還包括Apprenda(主要面向.Net),Jelastic(基于Virtuozzo)以及CenturyLink AppFog(基于Cloud Foundry)。我還聽說過一些關(guān)于IBM Blue Mix——同樣基于Cloud Foundry——的初步評測報告,雖然結(jié)論相當(dāng)積極但該項目仍處于beta測試階段。簡而言之,私有PaaS目前仍處于發(fā)展早期,距離全面實踐還有很長的路要走。
第二十二條軍規(guī)
私有云最主要的優(yōu)勢在于將商用向外擴(kuò)展基礎(chǔ)設(shè)施引入企業(yè)環(huán)境。這聽起來相當(dāng)理想,但對于大多數(shù)企業(yè)來說其實是一道難以逾越的障礙。對現(xiàn)有基礎(chǔ)設(shè)施進(jìn)行深度調(diào)整以適應(yīng)龐大的私有云體系本身就困難重重,更不用說還需要把浩如煙海的傳統(tǒng)應(yīng)用程序遷移到云環(huán)境內(nèi)了,因此總體而言這是一筆“看起來很美”的賠本買賣。
最后,建立私有云意味著我們需要用新系統(tǒng)來取代原有解決方案。大家需要按部就班、循序漸進(jìn)加以完成,從而滿足云基礎(chǔ)設(shè)施對于新型要素——特別是那些支持客戶參與的要素——的需求。除此之外,由于遺留系統(tǒng)隨時間推移會變得愈發(fā)遲鈍并帶來高昂的維護(hù)成本,大家可能還需要利用現(xiàn)代云解決方案加以替代。
不過正如前面所提到,這種漸進(jìn)的推進(jìn)方式同樣難度極高,因為私有云本身還并未成熟。就目前來看,沒有任何人敢保證私有云解決方案能夠帶來充足的發(fā)展后勁與穩(wěn)定的技術(shù)走向。另外需要注意的是,我一直沒有談到SDN(即軟件定義網(wǎng)絡(luò))所帶來的影響——盡管已經(jīng)被視為云基礎(chǔ)設(shè)施當(dāng)中的重要組成部分,但SDN仍然沒能為企業(yè)客戶帶來可供部署的完善解決方案。
事實上,目前各大主流公有云服務(wù)供應(yīng)商已經(jīng)解決了這些難題。畢竟他們正是云計算領(lǐng)域的發(fā)明者與規(guī)則制定者。沒錯,大型企業(yè)擁有豐富的資源來搞定上述麻煩事,再加上合規(guī)性審查這一硬性約束,可以說私有云在這些企業(yè)中落戶將只是時間問題。而且目前也確實有一部分大型企業(yè)已經(jīng)拿出了可行性方案。當(dāng)然,那些希望快速實現(xiàn)規(guī)模擴(kuò)展并親自維護(hù)內(nèi)部基礎(chǔ)設(shè)施的新興企業(yè)們還需要從零開始踏上云技術(shù)之路這條漫漫征程。
寫在最后:總結(jié)來說,對于一家已經(jīng)相當(dāng)成熟的企業(yè)來說,放棄現(xiàn)有機(jī)制轉(zhuǎn)而另辟新徑仍然是個爭議很大的話題。通過Amazon Web Serivces迅猛的增長態(tài)勢可以看到,大部分決策者并不希望隨建立自有云體系所帶來的轉(zhuǎn)型難關(guān)、服務(wù)中斷以及建設(shè)成本;相反,他們更傾向于接受公有云這種輕松愉快的解決方案。