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