摘 要: 云計算提出了與最佳企業客戶端計算策略有關的新問題。隨著通過云計算提供的服務越來越多,云計算下客戶端平臺和服務提供模式組合的選擇就成為了尤為重要的問題,本文對云計算下客戶端的選擇情況作了介紹,并結合云計算下客戶端的發展對最新的客戶端要求作了概述。
關鍵字: 云計算 客戶端 客戶端選擇
1.引言
云計算已經成為了當前IT界最熱門的話題。如果把通過網絡可以獲得的IT、軟件、互聯網相關的服務都放入一個虛擬的資源池中,那么我們就可以稱這種資源池為“云”。“云”是一些可以自我維護和管理的虛擬計算資源,通常為一些大型服務器集群,包括計算服務器、存儲服務器、寬帶資源,等等。云計算將所有的計算資源集中起來,并由軟件實現自動管理,無需人為參與。云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網格計算(Grid Computing)的發展,或者說是這些計算機科學概念的商業實現。云計算是虛擬化(Virtualization)、效用計算(Utility Computing)、IaaS(基礎設施即服務)、PaaS(平臺即服務)、SaaS(軟件即服務)等概念混合演進并躍升的結果。為了給予客戶最安全,最豐富的用戶體驗,云計算下客戶端的選擇就成為了應用云計算的一個新問題。
2.瘦客戶端
瘦客戶端不但經濟實惠,而且便于IT管理人員進行管理。許多瘦客戶端的主要客戶發現,從老式的非智能型終端機或臺式PC機向瘦客戶機網絡的過渡非常容易。此外,其成本低并具安全性。不過安全性并非瘦客戶機價值的唯一體現,高效性、經濟性也是考察其價值的一個方面,特別是在如今這個成本唯一的市場經濟情況下。瘦客戶機使用來自網絡服務器的軟件和數據。因為瘦客戶機沒有硬盤驅動器和軟盤驅動器,所以錄入的數據只能保存到中央服務器中。升級可以通過遠程操作來完成,所以IT部門人員無需親臨不同的地點。此外,由于沒有易損壞的可移動部件,因此瘦客戶機的使用壽命比臺式PC的壽命更長。當在中央系統進行升級和備份處理時,較少的維護費用是其廉價的一個方面。
3.富客戶端
富客戶端模式將應用程序處理分成了兩部分:由用戶的桌面計算機執行的處理和最適合一個集中的服務器執行的處理。一個典型的富客戶端包含一個或多個在用戶的PC上運行的應用程序,用戶可以查看并操作數據、處理一些或所有的業務規則——同時提供一個豐富的用戶界面做出響應。服務器負責管理對數據的訪問并負責執行一些或所有的業務規則。這種模式也有一些“變種”,它們主要處理業務規則和數據的物理位置。重點是,富客戶端應用程序是在用戶的計算機上運行的。應用豐富是富客戶端的優點。
4.云計算下的客戶端選擇
云計算提出了與最佳企業客戶端計算策略有關的新問題。隨著通過云計算提供的服務越來越多,哪種客戶端平臺和服務提供模式組合最能滿足用戶和IT機構的需求?從云計算給企業帶來的影響來看,下面三方面的影響是非常明顯的:(1)后端業務越來越集中,前端的業務越來越精簡,對遠程控制的要求會更加高一些。(2)對于某些行業,它要求終端設備具有較強的處理能力,并且需要更加靈活、更加定制化的一些終端設備。(3)對遠程客戶端的管理要求具有更高的彈性,并且能夠更好地連接前后端。所以,在云計算的背景下對于客戶端的選擇就顯得尤為重要。
客戶端是云計算的重要一環,在云計算的架構中,只有“云”+客戶端。服務和計算都在“云”,“云”對用戶來說是個黑盒,用戶可以看作一個云網絡虛擬出來的操作系統,而業務的使用和展現都在終端,也就是說,用戶通過終端使用“云”內的各種服務。
瘦客戶端指的是客戶端只能簡單地業務解析和加載,沒有復雜的業務邏輯,例如傳統的瀏覽器。與此對應,“富客戶端”通常指的是客戶端的應用,具有豐富的展現形式。從云計算的“服務在遠端”的架構看,終端應該是一個瘦客戶端。但是目前真正的終端趨勢是“服務在遠端”的架構、富媒體的客戶體驗,這是幾大技術的流行推動的。
(1)基于HTTP的服務器內容PUSH技術。傳統的網頁瀏覽的方式是請求/響應的瀏覽方式,這種操作方式下,用戶體驗不如客戶端應用。于是,大家研究了如何在瀏覽器上用JS模擬實現長連接,使一個網頁上能夠實現分區域獨立更新,使服務器可以“主動”把內容推到客戶端。
(2)終端上的服務黏合。IT界自從提出“業務靈動”的夢想以來,一直在尋求一種方式黏合服務,在SOAP協議的WEB服務流行了許久,沒有帶來太大的驚喜,反而是在瀏覽器端的HTML和JAVASCRIPT成了集成的主力。在WEB2.0網站盛行的各種MASHUP應用,大量使用在瀏覽器中,用JAVASCRIPT來聚合的技術。至此,云計算方案中,基本是服務在遠端、服務黏合在終端。這個趨勢順延到移動終端上,與PC終端不同的是,移動終端是資源受限的系統,需要做更多的針對設備相關的編程,于是,“服務在遠端”正在演化成,設備相關服務程序組件在遠端,下載到本地,然后在本地聚合成最終的展現界面。
(3)widget技術。widget技術是“終端上的服務黏合”的特例。目標是使桌面更加自由靈活的展現云計算遠端的服務(放到云計算的架構下來考慮的話),不管這個桌面是瀏覽器型的google桌面,還是PC操作系統的桌面。桌面由多個網絡服務自由拼裝而成,每個網絡服務有獨立的外觀。只要用戶打開widget,遠端服務的信息、狀態、內容可以主動展現在用戶桌面上。至此,云計算順利占領了用戶的桌面。
5.結語
隨著云計算技術的廣泛應用,客戶需要更高效、更安全的客戶端,同時也希望在客戶的應用能盡可能的豐富。所以結合瘦客戶端和富客戶端的優勢,應用“服務在遠端”的架構并有富媒體的客戶體驗的面向用戶的終端成為了目前客戶端選擇的一個發展趨勢。
參考文獻:
[1]鐘偉彬,周梁月,潘軍彪,文錦軍.云計算終端的現狀和發展趨勢[J].電信科學,2010,26,(3).
[2]張靜,王彬彬.金融業云計算下的客戶端新模式[J].華南金融電腦,2008,4.
[3]Ed Jimison、David Buchholz,Jim Sutorka.虛擬用戶環境中的客戶端計算[M].英特爾公司,2008.