資深科技專欄作家 Matt Asay 在近日的一篇文章中指出,私有云是注定要失敗的產品,而且開源項目 OpenStack(以 Apache 許可授權的自由軟件和開源的云計算管理平臺項目)也不會成為新的解決方案。
時至今日,越來越多的私有云(Private Cloud)供應商開始稱呼自己的產品為「混合云(Hybrid Cloud)」,這也意味著曾經一度有著美好愿景的私有云走向失敗,并且是一種完全而徹底的失敗。
信息技術研究和分析公司 Gartner Group 的分析師 Tom Bittman 在研究中發現,95% 的私有云之所以失敗,其原因是顯而易見的——私人資源調配的云服務這種概念本身就是自相矛盾的,幾乎是注定要失敗的。
更為不幸的是,企業由私有云服務轉向 OpenStack 之后,不僅不會避免失敗,而且失敗的幾率還會大幅增加。
早失敗,常失敗
大約五年前,亞馬遜網絡服務(AWS)的執行官 Andy Jassy 就向公眾指出了私有云的癥結所在:「一般情況下,公司根本無法準確地獲知自己到底需要多大容量的數據中心,而在他們創建自己的內部云基礎設施時,這一問題還會不斷重現,困擾他們。」
理論上講,一切不應該是這個樣子的。Gartner Group 的 Hampstead 院長告訴作者,「一家大公司應該將私有云做得比公共云更加便宜。」而且公司在其內部計算具有一定規模之后會發現在某種程度上他們將更有競爭優勢。來自 Twitter 的 Chris Aniszczyk 說,「私有云的優勢與規模大小緊密相連。」
但是以上種種,可能不適用于你的公司,至少不適合大部分公司。
如果云計算的所有目的只在于利用彈性的資源來驅動公司業務靈活性的話,那么簡單地設置一個內部云(而不是調配數據中心資源)是不會使企業有好的發展前景的。大部分公司喜歡利用云服務來裝扮自己,使自己看上去更加虛擬化,但很容易預見到的是,這樣會使其很難真正享受到云服務帶來的優勢。
正如軟件企業平臺服務商 Apprenda 的 Chris Gaun 所指出的:
「當他們決定使用 VMs+自動化(例如 Chef、Puppet、VMware)時,他們容易陷入組織方面的困境。這條路線對于那些特別依賴于虛擬化數據的顧客來說是極具吸引力的,它可以使一切事物在內部有序運行,而且它的基礎設施集中,并不需要你改變以往工作的方式。雖然這會讓客戶感受到更加舒適,但是它也可能導致失敗——那種讓人目瞪口呆的失敗。」
「私有云」只是一種新穎的命名而已,它讓企業假裝是在創新,他們擁抱著「偽云計算」,但是在根本上卻使用著過時的 IT 技術。
Gartner Group 調查了眾多已部署私有云的企業,只有 5% 的企業聲稱取得了成功。更為不幸的是,另一家 IT 管理軟件商 Zenoss 的調查顯示,失敗的企業幾乎都是那些決意獨自研究開放源碼云 OpenStack 的。
OpenStack 不是解決辦法
受歡迎程度并不能轉化為最終的成功。
本文作者 Matt Asay 在以前的文章中就寫到,OpenStack 強大的社會力量和超高人氣為其贏得了很大聲望,但這也恰恰成為它的「阿喀琉斯之踵」。越來越多的公司正試圖將 OpenStack 引導至一個極其不同的方向,這使得初涉這一領域的新人很難弄清楚如何正確地使用 OpenStack。難怪 Joyent 公司的 Bryan Cantrill 之前就暗示私有云的大規模失敗可能恰恰源于「OpenStack 的復雜性」。
事實上,事情已經變得非常糟糕,就像 OpenStack 的早期先驅 Randy Bias 所強調的一樣,那些希望擁抱「OpenStack」的公司里完全找不到任何相關股票的分布,他們根本不會考慮這么多。
相反,OpenStack 卻仍以瘋狂的速度不斷演變著,而且沒有偏離其原來的方向。對于現在的 OpenStack 也沒有一個明確的定義,因為特定的供應商或企業需要使用的部分會有很大差別。
雖然許多公司都期待 OpenStack 能降低供應商鎖定并加速創新,但現實是,任何成功的 OpenStack 部署一定會帶來相關的負擔。正確的策略是從滿足公司業務需求的戰略角度選擇比較適合的供應商,將其對 OpenStack 的「鎖定」控制在正確的水平范圍內。
然而,對于潛在的私有云的建造者來說,這只是加劇了已經困擾他們的問題的復雜性而已。
重整私有云的混亂現象
也許像 Red Hat 這樣已經為 Linux 服務過的公司能夠給企業的 OpenStack 提供一個受信任的源代碼。又或許與 Red Hat 在貢獻 OpenStack 代碼庫方面是競爭對手的 HP 或 Mirantis 未來將填補這一空缺。
但即使他們能成功地精簡了 OpenStack 的體驗,還有一個更為深遠的私有云問題擺在眼前——"私有云"背后的理念已經遭到破壞,它已經失去了人心。雖然并不是所有的應用程序都可以或必須在 AWS,Microsoft Azure 或 Google Cloud Platform 等公共云平臺上運行,但是越來越多的應用程序正在尋求進入公共云的途徑,與此同時 IT 企業就必須努力建立起有效的云服務。
最終,企業高管和開發人員們可能會通過拒絕使用效率較低的資源這種簡單粗暴的方式解決這一 IT 問題,不論是被稱為「數據中心」還是「私有云」。在這場尋求便捷的企業競爭中,任何比公共云更難的事物似乎注定避免不了失敗的命運。