為什么桌面虛擬化還沒有風靡全球?
譯文桌面虛擬化是什么?
桌面虛擬化對于不同的供應商來說有著不同的含義。總的來說,桌面虛擬化是指使用四種不同虛擬化技術當中的一種或多種,建立一種模擬的桌面計算環境。
目前使用的四種虛擬化技術包括如下:
訪問虛擬化——讓幾乎任何一種設備都可以訪問任何一個應用程序的軟硬件技術,而設備與應用程序之間沒必要彼此非常了解。應用程序看到的是它習慣于交互的設備。設備看到的是它知道如何顯示的應用程序。在一些情況下,專用硬件安裝在網絡連接的每一頭,以提升性能,讓許多用戶可以共享單一客戶端系統,或者讓一個用戶可以看到顯示的多個應用程序。
應用虛擬化——讓應用程序可以在許多不同的操作系統和硬件平臺上運行的軟件技術。這通常意味著,編寫的應用程序可以使用應用框架。這還意味著,在同一系統上運行,但不使用該框架的應用程序得不到應用虛擬化帶來的好處。這項技術更為高級的形式提供了這種功能:萬一出現故障,可以重新啟動應用程序;要是應用程序沒有滿足服務級別方面的目標,就啟用應用程序的另一個實例;或者在應用程序的多個實例之間提供工作負載均衡機制,以獲得高級別的可擴展性。一些非常高級的應用虛擬化方法不需要使用某種特殊的應用框架為應用程序重新設計架構或改寫應用程序,就能獲得這種神奇的功效。
處理虛擬化——把物理硬件的配置隱藏起來,不讓系統服務、操作系統或應用程序看見的軟硬件技術。這種虛擬化技術可以讓一個系統如同許多系統,或者讓許多系統如同單一的計算資源,以實現諸多目標,比如原始性能、高級別的可擴展性、可靠性/可用性,以及靈活地將多個環境整合到單單一個系統上。
虛擬化環境的管理——以桌面虛擬化為例,這意味著管理下面這些部分的組合:虛擬機軟件、操作系統、應用構架、應用程序、數據庫管理器、用戶個性化設置及/或用戶數據,以便建立安全、可靠、易于遷移的模擬客戶端系統或環境。
為什么桌面虛擬化還沒有風靡全球?
每一家桌面虛擬化供應商都往往使用這四種虛擬化技術的不同組合,聲稱其他方法不存在。這造成了認識上的混淆。而這種混淆可以被認為是如今我們在日常計算中沒有都使用虛擬化桌面的原因之一。
虛擬化桌面環境的用戶力爭實現不同的目標(這也往往決定著選擇什么樣的虛擬化技術)。一些用戶力求更有效地管理和控制本地和遠程桌面系統。另一些用戶力求更有效地管理操作系統或應用程序的安裝、運行和更新。還有些用戶力求把應用程序和工作負載隔離開來,那樣更新后或變化中的環境就不會對日常工作帶來負面影響。供應商以不同的方式來滿足這些不同的需要。
舉例說,客戶端系統封裝起來,然后在某個地方的服務器上運行,那就存在很高的初始成本。服務器的處理器、網絡和存儲設備其成本要比客戶端的同類部件高得多。把工作負載從成本相對低廉的硬件環境遷移到比較昂貴的服務器環境可能需要更大的投入,一些公司不希望有這樣的投入。此外,除非網絡基礎架構在設計時考慮到了這種類型的計算,否則網絡很可能馬上就會變成瓶頸,導致桌面性能下降到讓人無法接受的地步。
雖然每個工作人員一臺個人計算機的方法并不理想,但這又是我們都知道的一個不爭現實。企業制定了一套程序來支持這種方法。虛擬化技術可能是一個復雜、可能成本高昂的計算機科學項目。改成某種不同的虛擬化技術帶來了幾個未知因素,而IT部門既沒有時間也沒有資金來探究未知因素,哪怕這么做效果可能更好。
許多企業有移動員工,需要訪問遠程應用程序,無論它們是在物理機、虛擬機還是在云環境中運行;要是那些工作人員與網絡斷開,就開展不了工作。
結束語
形形色色的桌面虛擬化是一種非常有效、可能非常有用的概念。企業確實需要全面深入地了解自己的每一種應用程序和工作負載,還要全面了解員工、顧問和客戶在如何使用它們。只有那樣,才能夠針對每一種應用程序和每一組用戶選擇合適的虛擬化方法。如果選擇錯誤,會導致成本增加、性能低下、復雜性增加及其他問題。
供應商在這個過程中可以助一臂之力。選擇這樣一家供應商將是明智之舉:提供所有不同的虛擬化方法,能夠幫助客戶選擇最合適的技術,并且幫助客戶制定最充分地利用這一項技術的流程。雖然市面上有好多供應商提供桌面虛擬化技術,但是只有極少數提供一套完整的技術方案。
【51CTO.com獨家譯稿,未經授權謝絕轉載!合作媒體轉載請注明原文出處及出處!】
譯文來源: http://www.zdnet.com/blog/virtualization/why-hasnt-desktop-virtualization-taken-over-the-world/4339?tag=content;search-results-river