第一部分《Hypervisor虛擬化存在限制:成本劃算嗎?》中提出企業經常忽視的一個方面就是虛擬環境所增加的成本。在進行虛擬化時,除了成本因素,另外兩個因素也要考慮:廠商支持以及挑戰是否值得。
廠商支持
在虛擬化領域,支持一直是一個熱門話題。目前對運行在虛擬環境中的應用程序提供的支持非常廣泛,但即使是在幾個月之前,仍舊有廠商還未對虛擬環境提供支持。其中之一就是Oracle;然而在2013年Oracle做出了改變,開始支持微軟以及VMware的虛擬環境,只是你需要密切關注如何實現對虛擬化進行支持的要點。
目前你通常可以在不需要虛擬化支持的情況下安裝應用程序,而且可以良好運行數天、數星期或者幾年時間。不需要支持就能夠完成在虛擬環境的部署,但是在部署時你還是希望廠商能夠支持虛擬化。如果遇到了問題,可能無法在物理硬件上重現該問題。在這種情況下,最好是繼續留在物理環境直到軟件廠商支持虛擬化。
挑戰值得嗎?
使用虛擬化,尤其是VMware,在虛擬化應用程序時要克服可能會存在的一些技術難題。裸設備映射以及其他技術允許hypervisor足夠靈活足以支持所有應用場景。決定不進行虛擬化的真正的挑戰就是衡量是否劃算,還有就是支持是否簡單。
我們總能夠看到真實的應用案例,但往往過于復雜而且難于解釋。一個常見的例子就是在VMware中配置微軟集群。RDM是可行的,但是在深入研究后,你發現存在限制(比如無法在集群中的客戶機之間執行DRS和vMotion)。取決于你的設計,上述限制可能意味著丟掉一些虛擬化所帶來的核心特性或者就是工作負載變得更加復雜。
明確的答案
微軟和VMware都提供了100%虛擬化的技術。虛擬化通常被認為是運行在一級硬件資源之上的核心應用。問題出現了,因為很多時候并非所有的虛擬機都是核心應用或者也不需要只有付出成本以及復雜性代價才能得到的功能特性。歸根結底:僅僅是因為能夠虛擬化并不意味著虛擬化就是最好的方法。作為虛擬化管理員,你的工作就是做出哪些應用不進行虛擬化的決定提供技術支持。