在云計(jì)算的歷史上,企業(yè)一直在努力尋求是自行實(shí)施云計(jì)算還是購買公有云服務(wù)這一問題的答案。在大多數(shù)情況下,尤其是那些規(guī)模較大的企業(yè),他們的回答是構(gòu)建一個(gè)兩者的彈性混合體,因此私有云部署一直是重要的。
在當(dāng)下,私有云仍然是非常重要的,但是具體內(nèi)容卻發(fā)生了變化。云計(jì)算規(guī)劃者們必須知道他們是如何獲得私有云的;在這一個(gè)過程中,他們可以知道應(yīng)用是如何不斷變化的;也許最重要的一點(diǎn)在于,公有云服務(wù)能夠平衡協(xié)調(diào)私有云規(guī)劃、編制以及集成之間的問題。
一般而言,用戶實(shí)施私有云部署是出于以下三個(gè)方面考慮的:
1.試圖復(fù)制公有云服務(wù)以促進(jìn)整合,從而確保關(guān)鍵應(yīng)用是內(nèi)部部署的
2. 通過提高他們資源池的效率來擴(kuò)展虛擬化承諾
3. 朝著一個(gè)云計(jì)算友好或者甚至以云計(jì)算為中心的新IT愿景而努力
這些觀點(diǎn)都影響著私有云規(guī)劃的具體實(shí)施。
為實(shí)現(xiàn)整合、虛擬化擴(kuò)展而使用私有云
希望使用私有云來實(shí)現(xiàn)他們公有云服務(wù)復(fù)制的企業(yè)必須尋找與公有云服務(wù)管理接口兼容的云計(jì)算堆棧架構(gòu)。Eucalyptus是亞馬遜網(wǎng)絡(luò)(AWS)最常見的私有云合作伙伴架構(gòu)。其他的云計(jì)算服務(wù)用戶應(yīng)當(dāng)尋找類似的私有云實(shí)施,例如微軟公司針對Windows Azure的工具,或者OpenStack針對惠普或IBM的工具。
如果一家企業(yè)的目的是使用私有云在虛擬化基礎(chǔ)上進(jìn)行二次開發(fā),那么一個(gè)實(shí)際的問題就是他們正在使用哪種虛擬機(jī)管理應(yīng)用工具。大多數(shù)的企業(yè)將使用VMware或KVM虛擬機(jī)管理程序。對于前者而言,VMware的自有vCloud方法似乎是實(shí)現(xiàn)虛擬化擴(kuò)展的最佳方法,因?yàn)樗A袅怂鞋F(xiàn)有的管理工具和遷移功能。而對于KVM或者其他的虛擬機(jī)管理應(yīng)用來說,OpenStack和Apache的CloudStack都將支持和擴(kuò)展虛擬化。那么,最佳選擇的決定性因素就取決于其他方面了。
對于公有云擴(kuò)展的用戶和虛擬化擴(kuò)展的用戶而言,最大的云計(jì)算規(guī)劃問題在于編制。為了減少運(yùn)行工作量和錯(cuò)誤,選擇合適的部署工具是非常重要的。編制工具的質(zhì)量是云計(jì)算實(shí)施成功的關(guān)鍵所在,因此有時(shí)根據(jù)編制支持來進(jìn)行云計(jì)算軟件選擇是合情合理的。對于計(jì)劃使用混合云計(jì)算或多個(gè)公有云供應(yīng)商的用戶來說,這一點(diǎn)尤為重要。一些公有云編制工具將在私有云部署過程中提供援助,同時(shí)也有可以用于跨多個(gè)云計(jì)算(包括公有云或私有云)實(shí)現(xiàn)編制的開發(fā)運(yùn)營即服務(wù)工具。
讓私有云適應(yīng)未來的云計(jì)算
因?yàn)樗接性频那皟蓚€(gè)模式是非正式的,所以它們可能無法代表其未來的發(fā)展趨勢。這兩個(gè)模式都假定應(yīng)用可被移植至云計(jì)算而無需過多的修改,很顯然最好的云計(jì)算應(yīng)用就是專為云計(jì)算而設(shè)計(jì)開發(fā)的應(yīng)用。這樣的應(yīng)用有一個(gè)有趣的私有云規(guī)劃含義—它可能會不再需要它。
由軟件巨匠公司(如IBM、微軟、Oracle和SAP)開發(fā)的現(xiàn)代應(yīng)用是高度組件化的,是專為編制而設(shè)計(jì)的。當(dāng)應(yīng)用并不是專為共享和編制而設(shè)計(jì),并且遷移至開發(fā)組件的軟件實(shí)踐而不是允許企業(yè)在標(biāo)準(zhǔn)多任務(wù)操作系統(tǒng)(Linux、Windows等)上部署的應(yīng)用,而且還能享有高水準(zhǔn)的靈活性和資源彈性時(shí),私有云軟件是最有用的。即使在今天,當(dāng)需要私有云時(shí),云計(jì)算爆發(fā)和故障轉(zhuǎn)移應(yīng)用都可能會使用標(biāo)準(zhǔn)的IT平臺以連接公有云服務(wù)。
軟件公司還為開發(fā)人員提供了水平和垂直的服務(wù),以及在某些情況下的定制設(shè)施,例如Oracle的Database Appliance和SAP的HANA。這些服務(wù)可以被托管在數(shù)據(jù)中心內(nèi)而無需任何的私有云承諾,同時(shí)也可被傳統(tǒng)數(shù)據(jù)中心和公有云應(yīng)用使用。由公有云供應(yīng)商所提供的平臺服務(wù)(特別是AWS)也是專為與傳統(tǒng)數(shù)據(jù)中心應(yīng)用集成能夠像與私有云應(yīng)用集成一樣容易而設(shè)計(jì)的,因此它們完全不需要部署私有云技術(shù)。
最后這兩點(diǎn)意味著,諸如Oracle這樣一家因遲遲未踏入云計(jì)算而備受質(zhì)疑的公司可能事實(shí)上選擇了正確的進(jìn)入時(shí)機(jī)。當(dāng)應(yīng)用是專為在標(biāo)準(zhǔn)操作系統(tǒng)平臺上部署和編制設(shè)計(jì)而不需要虛擬機(jī)管理應(yīng)用或云計(jì)算堆棧時(shí),資源優(yōu)化的優(yōu)勢又回到了能夠使用自有平臺軟件和應(yīng)用工具的軟件公司,他們能夠快速地把用戶遷移至這些新的應(yīng)用設(shè)計(jì)原則。然后,其他的私有云廠商也就必須追上他們的腳步了。
公司不應(yīng)假設(shè)他們必須采用私有云技術(shù)以便于采用公有云或整合它。私有云選項(xiàng)是最有可能從目前的數(shù)據(jù)中心虛擬化承諾或者從希望在數(shù)據(jù)中心和公有云之間移動原來應(yīng)用或組件而發(fā)展來的。在這兩種情況下,我們的目標(biāo)就是選擇能夠?qū)嵤┻w移任務(wù)的私有云技術(shù),而在大多數(shù)情況下,它是編制/集成或者被稱為開發(fā)運(yùn)營工具,它可為你確定最佳方案。
從長遠(yuǎn)來看,應(yīng)用設(shè)計(jì)將適應(yīng)混合云計(jì)算使用,甚至諸如云計(jì)算爆發(fā)和故障轉(zhuǎn)移這樣的事件,而且無需私有云部署。但是,這些優(yōu)勢將不會減少對集成和編制工具的需要。如果組成應(yīng)用的組件越多,那么組件之間的關(guān)系就必須更具動態(tài)性以便于實(shí)現(xiàn)最好的支持。隨著資源需求具有更多的動態(tài)性,也就需要更多的自動化以部署和維護(hù)應(yīng)用。這就意味著,開發(fā)運(yùn)營或編制很可能成為私有云技術(shù)的一部分,而這一技術(shù)對用戶具有最最持久的價(jià)值。