私有云的遷移:從VMware到OpenStack
VMware和OpenStack經常被描述為相互競爭的兩種私有云技術。雖然這兩種技術其實可以互補,但一些組織卻選擇從VMware遷移到OpenStack的私有云上。
讓我們來看看這些組織如何能同時使用這兩種技術--無論是長期的,或是走向完全基於OpenStack的雲的鋪墊。
首先,要記住很重要的一點,OpenStack不是一個虛擬機器管理程式。它可以通過抽象層支援大多數的虛擬機器管理程式,這也為我們開啟了可以使用它的自動編排能力的絕佳機會。
一個具體的例子可以清楚的解釋這一點。Intel的IT部門在2010年實現了一個基於VMware的大型私有云以及一個單獨的OpenStack雲來支援KVM和Ceph。Intel的模式得到了進一步發展,可以使用OpenStack來編排這兩個環境,除了Intel定製的自動化集合。
在2014年,Intel的IT託管機構處理了8000個人工服務請求,其中花費了190000個小時在等待完成。到2016年底,Intel預計,基於它們新的雲模型,90%的人工服務請求可以立即自動處理,這大大的節約了時間。
大部分OpenStack的發行版本都支援ESXi以及VMware工具的使用。這會演變成使用vSphere 和VMotion的複雜的,多雲多站點的操作來支援關鍵任務的應用程式。
Intel的做法是讓VMware和OpenStack並存,但在某些情況下,企業希望用更低成本的虛擬機器管理程式,如KVM,又能夠結合OpenStack編排的好處。
從VMware轉移到OpenStack私有云之前要了解的事情
鑑於許多企業在VMware上的前期投資,從VMware遷移到OpenStack的現象還是比較少見的。但事實上,這個遷移正在發生--而且是成功的發生--這引起了VMware客戶群的注意。
有些公司採取了與Intel相似的做法。他們先從自己的工作負載中切割出一塊可以在比如KVM上執行的很好的環節,將那部分放到OpenStack中。隨著經驗的積累,更多的業務操作會轉移到OpenStack上。然後,公司便需要做出關鍵的戰略決策:保留他們的VMware環境來執行關鍵任務的工作負載,還是全部遷移到OpenStack。
那些最廣為人知的OpenStack遷移案例研究,比如eBay,Comcast和沃爾瑪,往往是非常大的企業。這是因為遷移的過程是複雜的,且需要新的資源。此外,OpenStack的功能仍在不斷髮展,尤其是高可用性,儲存和監控的功能。這解釋了為什麼OpenStack-VMware的混合模型會存在,這些組織使用VMware中好用的功能來填補OpenStack的空白之處。
常見的VMware到OpenStack的遷移模型包括:
兩種雲環境以及vSphere共存--例如之前提到的Intel的案例;
跨VMware和OpenStack資源池的可移植性,針對應用生命週期的某些部分採用不同的雲;
以及完成最終到OpenStack的遷移
隨著大多數的大公司都部署這種混搭的模型,使用OpenStack的管理功能來連線資源池似乎是不錯的第一步。這正是Intel在走向可移植性和使用者控制資源的過程中所做的。
從邏輯上講,下一步是建立一個可移植的應用程式架構,可以允許應用跨池遷移。將此模型應用於新的應用程式,並且有選擇地,應用到現有的應用程式上,基於它們是否應該被遷移或被替換。
無論你的最終目的是什麼,是從VMware完全遷移出去,還是隻留下VMware工具,而關鍵任務應用使用OpenStack的部分遷移,又或者可能只是使用OpenStack來控制VMware的資源池,這是一個應該要花上幾年的過程,請做好不斷嘗試的心理準備。