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