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的資源池,這是一個應該要花上幾年的過程,請做好不斷嘗試的心理準備。