蘭許昌,殷瑞祥
(華南理工大學電子與信息學院,廣州510640)
云計算(Cloud Computing)是一種新興的共享基礎架構的網絡服務方式,能夠通過大規模的虛擬化資源池為使用者按需提供各種IT服務。云計算是對分布式處理(DistributedComputing)、并行處理(Parallel Computing)和網格計算(Grid Computing)及分布式數據庫的改進處理,其前身是利用并行計算解決大型問題的網格計算和將計算資源作為可計量的服務提供的公用計算,在互聯網寬帶技術和虛擬化技術高速發展后萌生出云計算。
云計算并不是一個具體的技術,而是一種計算理念或者計算模式,實現一個具體的云計算基礎設施需要多種技術相結合,包括集群、網格計算、虛擬化、并行處理、分布式處理等。在云計算的模式中,用戶所需的應用程序并不運行在用戶的個人電腦、手機等終端設備上,而是運行在互聯網上大規模的服務器集群中。用戶所處理的數據也并不存儲在本地,而是保存在互聯網上的數據中心。提供云計算服務的企業負責管理和維護這些數據中心的正常運轉,保證足夠強的計算能力和足夠大的存儲空間供用戶使用。
Google推出的Google Docs就是典型的云計算應用程序,只需要一個網絡瀏覽器,用戶就可以隨時隨地訪問并修改文檔,電子表格,幻燈片等,還可以安全的在線存儲。Google Docs是云計算的一種重要應用,可以通過瀏覽器的方式訪問遠端大規模的存儲與計算服務。
(1)超強的計算和存儲能力:云計算的服務器端由成千上萬的服務器組成云,擴展性強,可以為用戶提供近乎無限的存儲空間和超強的計算能力。
(2)高性價比:云計算對用戶端的硬件設備要求很低,軟件也不用購買和升級,只需定制即可。服務器端通過在云計算中利用虛擬化技術可大大降低維護成本和提高資源的利用率。
(3)安全可靠的存儲:云計算服務器端利用一些技術可以提供更加安全可靠高效的數據存儲。用戶不用擔心被病毒攻擊,不用擔心數據被損壞。
(4)方便靈活:用戶可以根據需要定制相應的服務,使用方便。云計算平臺可以按照用戶的需求來部署相應的資源、計算能力、服務及應用。
(5)數據共享:通過將數據存放在云中,用戶可以方便的同步自己不同設備中的數據,不同的用戶之間也可以方便的共享數據。
(1)軟件即服務(SAAS)
即通過瀏覽器向用戶提供軟件的使用。用戶不需要購買軟件授權,不需要安裝維護應用軟件,這些都由供應商完成,供應商將軟件作為一種服務提供給用戶。SAAS一個典型的針對企業級應用的例子就是Salesforce.com的CRM。
(2)實用計算
即通過創造虛擬的數據中心,使其能夠把內存、I/O設備、存儲和計算能力集中起來成為一個虛擬的資源池來為整個網絡提供服務。
(3)WEB服務
WEB服務商是通過提供API讓開發人員來開發互聯網應用,而不是自己提供功能全面的應用軟件。這種云計算的服務范圍非常廣泛,例如GoogleMaps。
(4)平臺即服務
這是另一種形式的SAAS,它將開發環境作為服務來提供給用戶。也就是說,用戶可以在供應商的基礎架構上創建自己的應用軟件來運行,然后通過網絡傳遞給其他用戶。
(5)管理服務供應(MSP)
這是云計算最古老的形式之一,它面向IT管理人員而不是最終用戶,例如用于電子郵件的病毒掃描服務,還有應用軟件監控服務等。
(6)服務商業平臺
這種云計算服務融合了SaaS和MSP,它實際上為用戶提供了一種交互性服務平臺。這在日常的商業貿易領域是非常普遍的,比如,某種消費管理系統可以讓用戶從一個網絡平臺上訂購旅行或秘書類服務。其非常典型的例子是阿里巴巴。
移動計算是隨著移動通信、互聯網、數據庫、分布式計算等技術的發展而興起的新技術。移動計算技術使可攜帶式電腦、手機等移動終端設備在無線環境下獲取數據和信息并進行相應的計算處理,滿足了人們對“work everywhere”和“compute everywhere”的需求。
相對于其它的移動設備,手機的可攜帶性和通信性更強,可以提供7×24小時的網絡接入。但受制于硬件的限制,手機的計算能力和存儲能力都很有限,而云計算卻擁有超強的計算能力和存儲能力以及諸多的優勢,如果將二者結合起來,手機將能更好的為人們服務。
(1)Web OS
Web OS是一個在瀏覽器中運行的虛擬操作系統。更確切地說,是在瀏覽器中運行一系列虛擬的應用程序。從云計算的角度講,除了傳統操作系統的資源管理,作業管理之外,一個好的Web OS還應該具備以下特點:
能夠透明的使用云端的計算和存儲資源。
能夠提供一個友好的輸入輸出界面。
Web OS對于手機云計算系統是至關重要的,目前,應用在PC上的Web OS有很多,但針對手機平臺的Web OS還很少,需要進一步的研究和完善。
(2)帶寬
手機云計算系統中,手機提供一個輸入輸出的界面,接收用戶輸入的數據和命令,然后將數據傳送到云中進行處理并接收返回結果,為了使延遲盡量小,就需要較高的帶寬。隨著 3G的普及,CDMA200,WCDMA和TD-SCDMA在慢速移動時都能提供至少2M的傳輸速率,而下一代移動通信技術LTE,下行帶寬則可以達到326M。配合合理的輸入輸出界面完全可以滿足移動云計算的要求。
(3)服務提供商
僅僅手機端具備使用云計算的條件是不夠的,還需要有供應商提供一些在線軟件服務,諸如Google docs,Google maps等等,這樣用戶就可以通過手機使用豐富的軟件服務。
目前看來,手機云計算還有很長的路要走,需要解決的問題還很多,如Web OS還有待進一步的發展;手機云計算因為要頻繁的與服務端通信,會產生較大的數據流量,資費問題也就隨之而來。但相信隨著技術的進步,手機云計算會離現實越來越近,手機的功能也將會因此而越來越強大。
[1]王鵬.走進云計算[M].北京:人民郵電出版社,2009.
[2]顧理琴.淺談云計算[J].電腦知識與技術,2008(S2):11-12.
[3]cuminflea.基于 3G手機的移動云計算和云存儲[EB/OL].中國移動通信網,2008,12.http://labs.chinamobile.com/mblog/42505_8977.