私有云構(gòu)建云堆棧采購大比拼
幾乎所有的企業(yè)和大量中型業(yè)務(wù)都認為在未來三年他們至少會部署一些私有云技術(shù)。任何計劃云項目的業(yè)務(wù)快速意識到有很多云軟件或者“堆棧”,來自不同的廠商以不同的方式來看待云的未來?,F(xiàn)在選擇正確的云堆棧會避免將來的代價高的縮減。
選擇云堆棧的流程從定義你的私有云部署模型開始,基于是什么讓私有云引起了你的企業(yè)的興趣。下面是企業(yè)和中型公司中三種普遍的部署模型。
(1)虛擬擴展模型。在這個模型中,主要考慮的是保持現(xiàn)有虛擬化軟件,用這個目標來補充云計算性能和靈活性。使用這種類型的模型,企業(yè)會想要選取能夠兼容目前已經(jīng)運轉(zhuǎn)的資產(chǎn)的云堆棧。
(2)公有云到混合云模型。這些公司已經(jīng)決心成為一個公有云提供商,但是他們現(xiàn)在的目的是把一些云項目帶回到本地或者創(chuàng)建一種混合云,這種情況下公有云扮演著逐漸發(fā)展的私有云的備份或者卸載資源的角色。這種類型中,云堆棧選擇的主要目標是能夠同現(xiàn)在使用的公有云服務(wù)兼容。
(3)綠地模型(未開發(fā)模型)。在這樣的案例中,云消費者沒有明顯的虛擬化或者云委托,只是在尋找***的長期云軟件。很多更大的公司嚴格恪守面向服務(wù)架構(gòu)(SOA),旨在橋接云和SOA到一個環(huán)境中,云計算作為平臺,而不是虛擬機主機。這些公司就更適合綠地模型。
云堆棧采購:虛擬化擴展模型
對于適合虛擬擴展模型的企業(yè),主要問題是“你現(xiàn)有的IT基礎(chǔ)架構(gòu)是否基于VMware?” VMware用戶典型的選擇VMware的vCloud Director作為其云軟件,對于那些使用像vMotion進行VM遷移的用戶更是如此。同時其他的云堆棧選擇就是hypervisor不可知的,他們很少完全或者輕易利用VMware的功能。
對于那些沒有同VMware緊密連接的公司,通用的云堆棧選擇是Citrix CloudStack、Eucalyptus和OpenStack。這三種堆棧都相對公平的進行hypervisor支持,但是***步通常是要確認你的云選擇能夠同現(xiàn)有的hypervisor共同運作。
第二決定因素是你自己的主要IT廠商的云軟件承諾。如果你在惠普商店中,你可能就會考慮OpenStack,因為惠普的云基于OpenStack技術(shù)構(gòu)建。
云堆棧采購:公有云到混合云模型
對于那些符合公有云到混合云模型的私有云開發(fā)業(yè)務(wù),首要顯著問題是“我們目前使用哪種公有云或者云?”當然,對于任何新的公有云采用而言,似乎市場動向是將OpenStack作為框架,在OpenStack和亞馬遜Web服務(wù)(AWS)之間也出現(xiàn)了競爭張力,這也導(dǎo)致OpenStack和亞馬遜云之間的差距增大。AWS彈性計算云(EC2)兼容思杰CloudStack和Eucalyptus,而Rackspace,也是OpenStack創(chuàng)始人之一,很明顯更加兼容OpenStack。
這個組織的成員來說重要基礎(chǔ)是知道他們會在基礎(chǔ)的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)上使用什么云服務(wù),比如OpenStack Nova或者AWS EC2。AWS每年逐漸增加了一種更加平臺即服務(wù)(PaaS)的功能,這些新服務(wù)中的大多數(shù)不能直接支持私有云。
計劃創(chuàng)建AWS共棲的私有云將意味著要將你的計劃同AWS服務(wù)匹配。如果目標是從公有云遷移到私有云,那么這項服務(wù)只需要兼容,但是如果目標是混合,那么這項服務(wù)必須能夠很好的交互操作。這也正是大多數(shù)這種云部署模型的用戶陷入困境的地方,因此要注意。
微軟Azure用戶或者來自其他廠商的Azure兼容的PaaS云用戶,可以構(gòu)建Windows Azure私有云且使用微軟服務(wù)總線來混合Azure和公有云。在這個過程中確保使用***的Windows Server版本。如果你正在IaaS云上運行Windows Server,你還可以繼續(xù)使用Windows Azure服務(wù)總線工具混合,當然如果你有***的軟件運行在你的內(nèi)部和云服務(wù)上。
云堆棧采購:綠地模型(未開發(fā)模型)
對于使用綠地私有云模型的公司,選擇的范圍更廣泛,但是也是風(fēng)險所在。***步是確立什么云堆棧平臺來支持未來的云應(yīng)用。通常,PaaS在成本節(jié)省和簡化操作方面會產(chǎn)出良好的結(jié)果。也可能會簡化私有云創(chuàng)建落地的過程。平臺具體化的hypervisor,如KVM for Linux,如果候選云應(yīng)用會運轉(zhuǎn)在一個平臺上且如果沒有PaaS平臺可用,可能會是***的選擇。
SOA用戶要探索是否需要hypervisor。SOA應(yīng)用被量組合化,在服務(wù)器池托管組件中提供了靈活性。一些人將SOA比作“組件即服務(wù)”模型,SOA可以托管在兼容平臺,且無外乎是多任務(wù)功能。通常這樣提供了更好的性能和資源效率。
還有其他的云堆??捎茫诉@些已經(jīng)提到的之外。很多公有云提供商和一些大型企業(yè)使用Xen云平臺進行可擴展和靈活性支持,但是缺少交鑰匙選擇。Hadoop是一種基于數(shù)據(jù)模型的云架構(gòu),也是一種理想的“大數(shù)據(jù)”應(yīng)用,且能擴展到其他領(lǐng)域,但是過于具體化而不能成為通用的云堆棧候選。
無論企業(yè)對于私有云項目選擇哪種云堆棧,他們應(yīng)該準備好解決其他的通用問題,如工作流分配和開發(fā)。部署的范圍會進一步復(fù)雜化問題。你的云部署計劃越大,在做出決定前,探索所有的選擇和問題就越關(guān)鍵。歸根結(jié)底云承諾艱難且昂貴。