隨著公有云的接納程度不斷地增加,還遺留著一個問題:到底私有云現(xiàn)在變得怎么樣了呢?私有云本應(yīng)該在擁有公有云提供的靈活性、自服務(wù)和彈性之余還不依賴于任何廠家的設(shè)備。這意味著企業(yè)可以享受云計算帶來的所有好處,同時還能保證私有性和安全性。
市面上有付費的VMware vCloud Director以及開源的軟件OpenStack等產(chǎn)品來幫助企業(yè)走向私有云的征途。但問題是,很少企業(yè)會采納這些私有云方案,而且也很少其他企業(yè)會去建立自己的私有云。AWS和Azure的市場占有率的增長并不會對私有云的采納有任何幫助,但是這些超大規(guī)模的云提供商也沒有親自消滅那些私有云。
私有云法則
云計算的其中一個很大的優(yōu)勢是可擴展性,云計算有能力隨時地適應(yīng)需求和在高峰期來增加擴展資源。這些都是基于一個前提假設(shè),那就是當(dāng)一個客戶在請求計算資源的時候,另一個客戶會在歸還資源。雖然在真實的云計算使用場景下,這種不確定的供給關(guān)系會帶來一些挑戰(zhàn),但是客戶的多樣性——多個領(lǐng)域和不同商業(yè)類型的客戶——卻可以在整體上減少計算需求的高峰和低谷,而且能大致上地預(yù)測需求增長的曲線。
很不幸的是,建立在客戶公司內(nèi)部的私有云并不夠多樣化。即使最大型的企業(yè),每個人都要服從于核心業(yè)務(wù)的高峰和低谷的趨勢。這不像公有云那樣,每家公司的高峰銷售時間都是不一樣的,但對于私有云來說就沒有這樣的可變性。缺少了這樣的一種多樣的需求,私有云客戶必須保證私有云內(nèi)有足夠的資源來滿足業(yè)務(wù)高峰期的需求。這意味著你的私有云并不是靈活和有效率的,否則的話它應(yīng)該是根據(jù)你的業(yè)務(wù)需求和模型進行靈活地擴張。因為你必須要基于最大的使用情形來設(shè)計私有云,這將會產(chǎn)生一筆很大的花銷。可能到了最后你會質(zhì)疑為什么一開始要搭建自己的私有云。
如果這些還不足以說明問題的話,那么還有一點,那就是私有云需要更多的維護工作。它包含了軟件的許可和一堆相關(guān)的硬件,要使這些軟硬件協(xié)同合作來達到最大功效會榨干你數(shù)據(jù)中心的所有資源。
自服務(wù)這種形式有價值嗎?如果搭建私有云唯一的目的是自服務(wù)的話,那么你還是會達到這個目標(biāo)的。雖然搭建私有云會很耗費金錢以及很復(fù)雜,但是你會因此創(chuàng)建一個自服務(wù)的私有云。你會將那些云計算資源放到企業(yè)內(nèi)部,但是這也意味著你需要為高可用、更新和維護負(fù)責(zé)。擁有私有云并不意味著你的IT員工不需要去管理維護它。事實上,他們還需要額外管理新增加的這一層軟件。這一切可能對于內(nèi)部用戶來說都是透明的,但是對于IT團隊來說會增加很多時間和資源的成本。
說了這么多,并不意味著你就完全不應(yīng)該考慮私有云或者外部的半私有云服務(wù)。對于現(xiàn)代的業(yè)務(wù)來說,瞬間爆發(fā)的業(yè)務(wù)量是可以預(yù)期的,這也幾乎是企業(yè)保持競爭力的一個條件。問題是如果將這些爆發(fā)的業(yè)務(wù)量在內(nèi)部進行消耗是否是一個合算的方法。同時,要有能力對資源進行橫向擴展是很耗費硬件和人力資源的。
現(xiàn)在有很多的企業(yè)正在通過使用DevOps的方法來增加軟件交付的速度,其中有一些企業(yè)正在嘗試使用自服務(wù)的私有云。兩者對于開發(fā)者來說都是選擇,但是公司必須評估使用自服務(wù)帶來的開銷,決定是否值得一試。又或者可以考慮將預(yù)算投入到更好的自動化工具和策略來加強現(xiàn)有的部署流程。
當(dāng)部署了內(nèi)部云計算服務(wù)之后,你不能從客戶的角度來很簡單地看待它。它的優(yōu)點是很明顯的,但是你不能完全忽略掉它管理上和擴展性上的挑戰(zhàn)。簡單來說,云計算并不是針對小型部署而設(shè)計的。云計算是為了國家范圍或者全球范圍的客戶來設(shè)計的,它需要各式各樣的客戶組成,這樣才能在硬件上和人力資源上滿足經(jīng)濟效益。所以,雖然私有云這個概念聽起來很吸引人,但是聰明地利用公有云可能會為你的業(yè)務(wù)帶來更多的效益。