別誤解題目的意思,我本人是100%支持虛擬化技術的。但是我也知道,對于某些領域來說,虛擬化并不是最好的解決方案。雖然這種不適合虛擬化的領域不多,但是也還是存在的,下面就是我認為并不適合采用虛擬化技術的幾個領域:
1 追求最高性能
按照常規,我們先來說說原生硬件與虛擬機性能的比較。你“可以”讓一個虛擬機的性能超過一臺原生硬件系統的機器,但是這二者的配置肯定是不一致的。如果你需要發揮硬件系統極致的性能,那么一臺獨立物理設備的機器可能更適合。
2 應用程序的限制
再次聲明,我是個很喜歡VMware 和 Hyper-V 的技術狂,我希望未來虛擬機遍地都是。但是不能否認,我們可能還會遇到一些程序是不支持在虛擬機中運行的。
我們要做的是改進這些程序,讓他們能夠在虛擬機上使用。當我們工作生活的環境中再也沒有這種不支持虛擬機的軟件后,我們才能真正迎來虛擬機時代。
3 應用程序的成熟性
正如我上面對于當前應用軟件的評價,一個成熟的應用程序可能更適合于虛擬機。目前有相當數量的私有云的建立,只是為了充當企業某個更大型應用程序的保護平臺。這些更大型的企業應用程序一般都對資源需求度更高,也更具動態性。
未來,這些解決方案的數據都會采用分布存儲的方式,并具有自我保護能力。
4 完全分離的系統領域
虛擬化技術(或其他類似技術)的設計關鍵元素之一,就是引入了層的概念,盡可能多的將冗余的硬件資源劃分為更多層以供獨立使用。
雖然我并不贊同在獨立的物理服務器上只實現域控制器這種單一功能,但是確實有些物理硬件設備的設置需要獨立于虛擬機架構。這些設備包括各種安全工具以及對虛擬機進行備份的系統。
雖然未來這種情況會越來越少,但是目前如果我要在虛擬機上實現某個應用方案,我會盡量避免這些系統采用虛擬機架構。