桌面雲的客戶端與接入方式
概述
桌面雲的含義和優勢
桌面雲在 IBM 雲端計算智慧商務桌面(IBM Smart Business Desktop Cloud)的介紹中的定義是:“可以通過瘦客戶端或者其他任何與網路相連的裝置來訪問跨平臺的應用程式,以及整個客戶桌面”。從這個定義中可以看出,使用者只需要一個瘦客戶端裝置或者其他任何可以與網路連線的裝置,通過專用客戶端程式或者瀏覽器就能夠訪問駐留在伺服器端的虛擬個人桌面系統以及系統中的各種應用。並且使用者能夠得到的良好的使用者體驗和使用傳統的個人電腦幾乎是一模一樣的。
桌面雲解決方案憑藉以下優點滿足了企業對使用者桌面管理的需求,在提升企業 IT 管理效率的同時降低了企業在 IT 管理方面投入的總體成本。
- 桌面雲系統採用使用者桌面集中部署的方式。所有的使用者桌面的運算都集中在企業的資料中心,所有桌面使用者可以同時執行自己的桌面系統並分享伺服器的硬體資源,例如 CPU,記憶體和儲存能力。
- 桌面管理者可以根據每個使用者的需求為使用者定製桌面系統,以使桌面系統的使用者可以得到與傳統桌面系統相同甚至超越傳統桌面系統的使用者體驗,例如桌面管理者可以為負責檔案歸檔的使用者的桌面配置大容量的硬碟以滿足使用者的海量資料儲存的需求。
- 桌面雲系統實現了使用者桌面的集中化管理。桌面管理者可以在管理中心對每個使用者桌面進行管理和維護,同時也可以批量的管理維護使用者桌面。例如桌面管理者可以在管理中心為所有的使用者桌面安裝作業系統安全更新或者升級某個軟體版本。集中化桌面管理能力在減少 IT 管理者的工作量的同時,還提供了使用者桌面的全域性監控。IT 管理者可以隨時監控使用者桌面的執行狀態,在使用者桌面發生故障時可以進行快速的問題定位和修復。
- 桌面雲系統中所有桌面使用者的資料都集中儲存在企業或者 IBM 提供的資料中心。伺服器端統一的防火牆和資料安全策略會作用於所有的使用者桌面和資料,這使使用者資料的安全得到了更多的保障。並且由於使用者桌面或者資料的複製完全在桌面雲系統的內部網路中進行,使用者資料的備份和恢復效率也大幅度的提高。
- 如果伺服器發生損壞而停止工作時,桌面雲系統會快速地在另一臺伺服器上重新啟動使用者桌面並將使用者切換到新啟動的桌面中,使用者只會感覺到幾秒鐘的延遲而不會受到使用體驗方面的其他影響。這是傳統的桌面系統所不具備的一種能力,這種能力大大增加了桌面系統的健壯性。
桌面雲的客戶端種類
採用虛擬化技術的桌面雲系統執行終端使用者使用的虛擬桌面系統於伺服器端,並通過網路讓伺服器端和客戶端進行通訊,將終端使用者在客戶端的輸入傳遞到伺服器端的虛擬桌面系統並將虛擬桌面系統的輸出返回到客戶端,以完成終端使用者和虛擬桌面系統的互動。
本節介紹桌面雲系統的幾種客戶端並詳細闡述這幾種客戶端的配置和與桌面雲系統的連線方式,其中包括瘦客戶端(Thin Client),Re-purposed 計算機,移動裝置和傳統個人計算機(Rich PC)。
瘦客戶端
瘦客戶端的介紹
瘦客戶端(Thin Client)通常是指一種依賴於遠端伺服器計算能力而執行的客戶端硬體裝置,是目前採用最多的用來訪問桌面雲系統中的虛擬使用者桌面系統的一種客戶端。瘦客戶端產品採用高效的嵌入式高效能 CPU 並使用嵌入式開發工具開發的獨立嵌入式作業系統,具有穩定可靠、完全相容 PC 應用、使用方便、體積小巧和節能等眾多優點,已經逐漸成為一種新的、理想的替代傳統個人計算機的產品。
“瘦”的含義是指這些裝置本身只有有限的處理能力或者完全不具備處理能力,主要或者全部依賴於伺服器的處理能力。相比於傳統個人計算機,桌面雲系統的客戶端從處理使用者請求和儲存使用者資料的角色轉變成為伺服器和使用者之間的資訊傳遞者。
瘦客戶端通常不處理和儲存任何使用者資料,而只接受使用者的實時輸入和提供使用者桌面的介面呈現。瘦客戶端將來自於使用者的滑鼠和鍵盤等輸入傳送到伺服器處理,遠端伺服器會處理客戶端輸入並把處理結果的桌面螢幕輸出給客戶端,處理結果通過客戶端的顯示裝置呈現給使用者,使使用者獲得與使用傳統桌面系統同樣的使用者體驗。這使得桌面雲系統對客戶端計算機的配置要求大大降低,與傳統的客戶端相比,瘦客戶端一般只需要一個輕量級的作業系統執行環境和低廉的硬體配置就可以滿足桌面雲系統對客戶端的要求。
虛擬化技術和雲端計算的興起,特別是桌面雲的誕生為瘦客戶端產品提供了一個非常廣闊的市場前景和發展空間。
瘦客戶端接入桌面雲的方式
瘦客戶端通常是由低功耗和高運算能力的嵌入式處理器、本地系統記憶體、網路介面卡、輸入介面例如鍵盤和輸出介面例如顯示裝置構成的。網路介面卡是瘦客戶端非常重要的一個元件,瘦客戶端需要通過特定的網路協議連線到伺服器端,然後將使用者在瘦客戶端上的輸入傳送到伺服器端並輸出伺服器端返回的處理結果。桌面雲系統中伺服器和瘦客戶端有多種連線方式:
Re-purposed 計算機的定義
Re-purposed 的含義是將由於硬體配置落後而面臨淘汰的計算機進行特定的配置,以達到重用這些面臨淘汰的計算機的目的。Re-purposed 計算機是指由於配置落後而面臨淘汰的計算機。
Re-purposed 計算機經過特定的配置,使其成為桌面雲系統的客戶端,可以連線到桌面雲系統中的虛擬桌面系統。Re-purposed 計算機可以被配置成為瘦操作檯(ThinStation) 並作為一種客戶端接入桌面雲系統。
- 當 Re-purposed 計算機的作業系統支援連線桌面雲系統所需要的遠端桌面協議時,Re-purposed 計算機可以和傳統的個人計算機一樣,使用遠端桌面客戶端連線到桌面雲系統中的虛擬桌面。例如 Re-purposed 計算機安裝了嵌入式 Windows 作業系統,就可以通過 Windows 系統自帶的遠端桌面連線到桌面雲系統中的虛擬桌面。
- Re-purposed 計算機通過載入瘦客戶端作業系統,也可以成為一個和瘦客戶機具有同等功能的桌面雲客戶端。例如 Re-purposed 計算機載入 ThinStation 作業系統後,就可以憑藉 ThinStation 連線到虛擬桌面。
憑藉 ThinStation 接入桌面雲
在眾多的瘦客戶端作業系統中,ThinStation 是一個輕量級但是功能非常強大的免費瘦客戶端作業系統。ThinStation 基於 Linux 作業系統,可以執行在 32 位 x86 計算機硬體平臺上。
ThinStation 對底層硬體系統的要求非常低,只需要大於或者等於 100 MHz 的奔騰處理器和 32MB 的記憶體,這是由於桌面雲系統中所有虛擬桌面系統的運算都是在遠端的伺服器端進行的。客戶端只需要將虛擬桌面系統的使用者的輸入傳送到伺服器端並輸出伺服器端返回的處理結果,因此並不需要 re-purposed 計算機有非常好的硬體配置。
ThinStation 提供了兩種連線虛擬桌面系統的方式。
- ThinStation 經過配置,可以在啟動時直接連線到遠端虛擬桌面。在這種情況下使用者並不會覺察到底層的 ThinStation 作業系統的存在。
- ThinStation 也可以在啟動後通過一個 Windows 風格的使用者介面環境與虛擬桌面系統進行連線。
移動裝置
移動裝置憑藉便攜性,靈活性等特點,受到很多使用者的青睞。通過移動裝置隨時隨地的上網並連線到自己的虛擬桌面系統,給那些不能經常坐在辦公桌前而又需要使用桌面系統處理事務的使用者提供了極大的便利。
桌面雲系統同樣接受移動裝置的接入。通過安裝相應的桌面雲系統客戶端軟體,移動裝置也可以連線並且使用桌面雲系統中的虛擬桌面,例如上市以來受到大量蘋果愛好者喜愛的 iPad。在安裝特定的桌面雲系統客戶端軟體後,iPad 可以作為一種桌面雲系統客戶端裝置連線到桌面雲系統並訪問其中的虛擬桌面。在 AppStore 中下載 Remote Desktop Lite-RDP 或者 RDesktop 等軟體並配置遠端桌面系統的 IP 地址及使用者名稱和密碼後,使用者就可以輕鬆的使用 iPad 通過 RDP 協議連線到桌面雲系統中的虛擬桌面。
Rich PC
Rich PC 指的是傳統的個人計算機。相對於桌面雲系統中的虛擬桌面系統,Rich PC 是物理計算機。
通過特定的桌面雲系統客戶端程式,個人計算機使用者同樣可以連線到桌面雲系統並使用其中的虛擬桌面。在安裝桌面雲系統要求的客戶端後,使用者可以通過個人物理計算機連線到一個或者多個虛擬桌面系統。憑藉桌面雲系統中虛擬桌面系統的虛擬硬體的可配置性,使用者可以藉助遠端的虛擬桌面系統完成不適合在自己的物理計算機上完成的工作。例如當需要當前使用的物理計算機所不具有的高運算能力的桌面系統時,使用者可以提高遠端虛擬桌面系統的 CPU 和記憶體配置並在遠端桌面系統中完成此工作。
在桌面雲系統中,企業在為每個員工分配桌面系統之外,可以為一些員工額外的準備一些可以共享的高配置的或者特定虛擬硬體配置的桌面系統。當這些使用者需要特定的桌面系統完成工作時,可以使用共享的特殊的桌面系統。在對這些特殊的桌面系統進行特定的訪問控制後,使用者資料的安全性可以得到很好的保證。
小結
憑藉依賴於遠端伺服器的計算能力而對於本地硬體配置的要求非常低的特性,瘦客戶端的硬體成本大大的低於傳統的個人物理計算機。在需要數量眾多的個人計算機的企業中採用桌面雲系統並搭載瘦客戶端,可以顯著的降低企業在 IT 方面的投入。同時由於桌面雲系統提供了集中化的使用者桌面系統的管理能力,企業在 IT 管理方面可以進一步節約投入。
ThinStation 對底層硬體系統的要求非常低,許多 Re-purposed 計算機都可以憑藉它成為桌面雲系統的客戶端。擁有大量的硬體配置低並面臨淘汰的計算機的企業可以憑藉 ThinStation 重用 Re-purposed 計算機而不需要購買新的獨立的瘦客戶端,這可以降低這類企業在 IT 方面的再投入。同時由於 ThinStation 是免費的,企業並不需要追加投入就可以完成老舊計算機的重用過程。
移動裝置和桌面雲系統的結合是便攜性和實用性的整合。移動裝置的使用者通常沒有固定的辦公場所或者不經常在固定辦公場所辦公,但是這些使用者同樣需要有桌面系統支援自己的工作,例如經常出差的使用者仍然需要在桌面系統中為使用者進行產品的演示。安裝了桌面雲系統客戶端的移動裝置可以隨時隨地的接入虛擬桌面系統,這為移動辦公的使用者提供了極大的便利。
一些使用者在擁有個人物理計算機的同時還需要其他一些高硬體配置或者特殊硬體配置的機器支援自己完成工作。例如軟體開發工程師在自己的機器上編寫完程式碼後迫切的需要將其部署在伺服器上進行單元測試,然而個人計算機通常無法滿足伺服器的硬體要求。這種情況下工程師可以安裝桌面雲客戶端並且接入到桌面雲系統中一臺虛擬硬體配置足夠作為伺服器的桌面系統來完成單元測試。
連結地址:enter link description here 作者:殷實,IBM CDL 軟體工程師
相關文章
- ElectronMail:ProtonMail 和 Tutanota 的桌面客戶端AI客戶端
- android客戶端與服務端互動的三種方式Android客戶端服務端
- 以 Laravel 的方式呼叫 ai 客戶端LaravelAI客戶端
- GRpc新增客戶端的五種方式RPC客戶端
- Lens —— 最炫酷的 Kubernetes 桌面客戶端客戶端
- MySQL client客戶端的四種連線方式MySqlclient客戶端
- 京東金融客戶端使用者觸達方式的探索與實踐客戶端
- 【SpringCloud】(三):客戶端發現方式 EurekaSpringGCCloud客戶端
- Swoole 協程 MySQL 客戶端與非同步回撥 MySQL 客戶端的對比MySql客戶端非同步
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- oracle 客戶端與伺服器端的關係Oracle客戶端伺服器
- js 客戶端與伺服器端的通訊JS客戶端伺服器
- CloudNotes之桌面客戶端篇:增強的筆記列表Cloud客戶端筆記
- php與ethereum客戶端互動PHP客戶端
- vncserver建立與客戶端連線VNCServer客戶端
- PC客戶端軟體升級方式簡史客戶端
- 蘇寧影片雲直播客戶端的最佳化方案客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 桌面客戶端效能提升,最佳化使用資源消耗客戶端
- CloudNotes之桌面客戶端篇:外掛系統的實現Cloud客戶端
- 《samba搭建win客戶端和linux客戶端的區別》Samba客戶端Linux
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- MQTTJava客戶端的使用MQQTJava客戶端
- redis客戶端的使用Redis客戶端
- Zookeeper客戶端使用與叢集原理客戶端
- Oracle client 客戶端與sqlplusOracleclient客戶端SQL
- Easyvision中的伺服器與客戶端伺服器客戶端
- oralce11g客戶端安裝(靜默方式)客戶端
- IE客戶客戶端程式開發的利器Bindows客戶端
- 客戶端,服務端客戶端服務端
- 服務端,客戶端服務端客戶端
- 雲時代的資料庫客戶端 —— CloudQuery最佳實踐資料庫客戶端Cloud
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- Kubernetes客戶端認證(三)—— Kubernetes使用CertificateSigningRequest方式簽發客戶端證書客戶端
- Java的oauth2.0 服務端與客戶端的實現JavaOAuth服務端客戶端
- .Net Remoting服務端與客戶端呼叫示例REM服務端客戶端