虛擬化系列介紹(五)
本文主要介紹桌面虛擬化,因為內容較多,一般也分為兩部分介紹。

一、為什么要有桌面虛擬化
信息技術的主要價值是為人類的生產生活提供便利,提升效率和增加準確性等,不然任何牛哄哄的技術都很難有生存和發展的空間,所以這里提醒我們程序猿和攻城獅,不需要太追逐太在乎流行的名詞術語或潮流方向,套用一句話(不忘初心方得始終)可以這么說“不忘價值,方得存在”。現在我們先看如下這么一些應用場景和IT管理需求(空間在線繪制表格很難,截圖上傳),詳見丑爆了的圖一所示。
(圖一、使用需求和IT管理需求)
可見要較好的解決上述使用需求和管理需求,如果我們把“桌面”給抽象出來隨心所欲的調用使用,問題就可能得到很好的解決,這就需要把辦公桌面給虛擬化
二、桌面虛擬化的收益
針對上述工作場景和需求,我們可以看到實施桌面虛擬化后能帶來的一些好處:
1、信息安全大大提升
2、加強管理,提升效率
3、綠色、低碳和節能
4、一定程度降低總體用擁有成本
…………
這樣說來還是不夠形象化,下面我們用圖二來表示。
(圖二、桌面虛擬化的收益
三、常見的桌面虛擬化方式
經實際應用和參考Citrix,MS,HuaWei和VMWare的產品資料,目前桌面虛擬化的兩種主要方式是VDI(Virtual Desktop Infrastructure,虛擬桌面基礎架構)和RDS(Remote Desktop Services,遠程桌面服務)。
虛擬桌面基礎架構(VDI)只是另外一種Windows部署模型,即他把原先運行在終端PC上的操作系統,桌面環境和應用轉移到服務器上運行;作為一種部署模型,VDI使得用戶可以訪問他們在數據中心的個人桌面。
遠程桌面協議是支持VDI的核心技術,主要負責將虛擬桌面的圖像、聲音、視頻、外設等傳遞到客戶端。使用戶像操作PC一樣操作虛擬桌面。
業界VDI協議實現總體架構主要分為三類:Guest OS上實現、hypervisor上實現、部分功能硬件化。如圖三到五所示:
架構1. Guest OS上實現
架構2. Hypervisor上實現
架構3. 部分功能硬件
目前主流遠程桌面協議有:MS的RDP、Citrix的ICA、Realvnc和tightvnc的PCOIP。
以RDP(MS在1998年Windows NT Server 4.0中發布終端服務的第一個版本)為例簡單說一下此協議功能
- 多種顯示支持,包括8,15,16,24,32位色。
- 128位加密,使用RC4加密算法。(此為內定的加密方式;比較舊版的客戶端可能使用較弱的加密強度)
- 支持 TLS(Transport Layer Security,前身為SSL)。
- 聲音轉向(redirection)支持,用戶可以在遠程電腦運行有聲音的應用程序,但是將聲音導引至客戶端電腦來聽。
- 文件系統轉向支持,用戶可在使用遠程電腦的過程中,取用本地(客戶端)電腦上的文件系統。
- 打印機轉向支持,在使用遠程電腦時,可以使用本地(客戶端)電腦上的打印機輸出,包括直接連在客戶端電腦的打印機或網絡共享打印機。
- 通信端口轉向支持,遠程電腦上的應用程序可以使用本地(客戶端)電腦上的串行端口或平行端口。
- Windows 的剪貼板數據可以在遠程及本地電腦之間互通。
四、VDI與RDS之間的區別?
VDI是一個單獨的虛擬機,它對用戶進行了隔離,它更加適合對合規性以及安全性要求很高的環境,也就是更適合對防止信息泄特別嚴格的環境。這同樣意味著會有大量的Windows副本以保持環境的清潔與安全,也必須處理大量虛擬機的啟動及更新,這可能會耗盡VDI存儲的性能。
當然,VDI環境不需要管理員鎖定,可以開放用戶個人虛擬機完全的管理權以及本地應用安裝權。這種情況下會將用戶關聯到特定的虛擬機,而且也就意味著不能使用單一主鏡像更新對虛擬機進行升級。
而RDS則允許所有用戶共享運行一個服務器操作系統的虛擬機。這使得MS的RDS更加適合任務相同的用戶以及協作用戶。在RDS中擁有更少的Windows實例,所以執行升級以及重啟操作時存儲的負載也就更小。同時CPU和內存的開銷也更小。因此在相同硬件環境上通常可以支持更多的用戶。
RDS環境通常是被管理員鎖定的,因為資源是共享的而且需要為所有的用戶提供相同級別的服務。MSRDS同樣通過集群或者服務器集合提供了高可用性。我們只要對隨時連接的用戶提供足夠的可用性即可。由于不需要專門的、一直可用的虛擬機,因此也不用購買昂貴的共享存儲,而是可以將RDS虛擬機存放在主機的本地硬盤上。
從對比中我們可以發現,這兩種技術面向兩類完全不同的用戶。因此,很多公司同時部署了這兩種技術。不同的用戶組都因VDI和RDS而受益,它們的確是彼此互補的解決方案
五、不適合虛擬化的情況
前面也說過,桌面虛擬化只是一種用戶使用需求和IT管理需求之間較好的解決方式,他不是完美的(這個世界也不存在完美的)、放之四海而皆準的靈丹妙藥。如下一些環境就是不太適合或者說不能使用的場景。
1、數據中心升級成本無法接受;
2、用戶體驗不好;
3、應用程序性能影響。
這樣說來還不夠形象,具體內容見如下圖六所示。
(圖六、不適合桌面虛擬化的情況
好了,今晚有些假大空的介紹也就到此打住,下一篇文章講一講具體的技術架構和細節知識。
虛擬應用 虛擬化
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。