對話NComputing:正確對待虛擬機和VDI
在與Ncomputing公司的麥克帕加尼的討論中,我們談到了為什么VDI和有關桌面的虛擬機技術只是被部署在特定的環境中。我們一致認為,不愿采用VDI以及桌面的虛擬機技術主要歸結為以下三方面的問題:
我們都同意采用VDI進展緩慢和虛擬機技術的應用可以歸結為三個問題:
黃金法則第四條:足夠好就夠了。
將桌面工作負載移動到數據中心的成本
VDI環境的復雜性
之后我們又聊到了另一個虛擬化技術,操作系統虛擬化和分區。這一技術可以解決上述桌面虛擬化三個問題中的兩個。談話的部分內容如下。
問:什么是操作系統虛擬化/分區技術?
答:首先我們需要明確什么是操作系統虛擬化和分區。我曾經在《虛擬化——經理的助手》一書中是這樣描述操作系統虛擬化/分區的。
操作系統虛擬化和分區能夠讓許多應用程序在單個操作系統下運行,而且讓每一個應用程序都處于一個完全獨立、被保護的環境中。每個應用程序都發揮著各自的功能,就像是它們在各自的系統下運行,管理著各自的資源。
問:為什么更有效率呢?
答:虛擬機技術可以使一個完整的軟件堆棧封裝運行,既可以作為一個虛擬客戶機、桌面,也可以作為虛擬服務器。雖然這可能會增加系統密度,但是一個單一的實體系統可承受的用戶負載量也是如此。這也意味著每個虛擬系統包含一個復制的操作系統、應用程序框架、數據庫引擎和用戶數據。
操作系統虛擬化/分區軟件采取的是另一種不同的方法。這個軟件封裝了用戶工作負載,所以它們就像是在一個單獨的系統下運行,這樣一來就擴展了操作系統的多用戶功能。這些工作負載可以停止或開始運行,并且對封裝在同一個物理系統下的其他工作負載沒有任何影響。這種方法更有效率,因為每個虛擬系統是作為一個單獨的進程運行在一個多用戶操作系統中。只有一個單獨的操作系統拷貝在使用。這種方法當然也更易于安裝和管理,因為只需要照看一個操作系統。”
VM技術可能意味著更高的成本和復雜性
固定在虛擬機技術上,排斥其他的虛擬化工具會導致成本和復雜性增加,以及更加不愿意的采用一個真正有用的桌面環境工具。
因為虛擬機技術封存了整個虛擬系統,每個虛擬桌面擁有各自的操作系統、數據管理工具和應用程序。這樣會增加系統、內存和存儲的成本。
現代版本的UNIX和Linux提供的操作系統虛擬化/分區已經有十多年了。Ncomputing公司為Windows提供類似的技術也有好多年了。
快速分析
通常來說,企業會選擇虛擬機軟件來創建虛擬客戶機、桌面或服務器,因為這種方法更廣為人知。操作系統虛擬化/分區是一種更有效的方法,所以應該優先考慮,除非虛擬系統是在不同的操作系統下運行的。在這種情況下,虛擬機軟件是一個更好的選擇。
操作系統虛擬化和分區可以是一個更好的選擇,因為這種方法只是增加成本,對存儲和內存有要求以及增加操作系統的復雜性。NComputing公司的麥克帕加尼與幾個顧客討論,他們打算讓單個的PC通過使用操作系統虛擬化而使用戶工作負載多達100個。如果用其它的方法是很難達到這一規模的。
如果您的公司正在尋求用更少的成本,更簡單的方法做更多的事情,那么更多的了解NComputing公司將是明智的選擇。