丁函 王毅
(襄樊學院數學與計算機科學學院,湖北 襄樊 441053)
關于“云計算”的概念,眾說紛紜,到目前為止還沒有一個準確的定義。事實上,我們也很難用一句話來說清楚什么是“云計算”。但是,我們可以從以下幾個方面來理解它:
“云計算”是隨著多核處理器、虛擬化、分布式存儲、寬帶互聯網和自動化管理等技術的發展及信息化處理需求的增長而發展起來的一種全新的網絡服務方式。
“云計算”是分布式處理、并行處理、網格計算、網絡存儲和大型數據中心的進一步發展和商業實現。
數據中心的軟硬件設施(稱作“云”)通過網絡為用戶提供服務,用戶按需使用這些服務。包括軟硬件服務、計算服務和存儲服務等。
傳統地,我們把軟件、數據存放在本地個人計算機中,在本地計算機運行軟件、訪問數據,當然,也可以通過網絡來共享數據。在“云計算”中,我們不必把軟件、數據放在本地計算機中,而是把它放在“云”中,由數據中心來為用戶提供軟件和數據存儲等服務。而對用戶來說,可以訂制“云”中的服務,通過合法登陸就可享用此服務。這樣,本地計算機就可以不用安裝某些軟件、不用太大的存儲設備,這些都交給數據中心來處理,用戶僅僅是享受這種服務。就象我們從電力公司獲得電力服務,而不需要每家都使用發電設備一樣。
既然“云計算”可以提供給我們如此便捷的服務,為了更好地使用“云計算”,我們首先應該正確認識“云計算”。
“云計算”并不是網格計算。網格計算是云計算的雛形,兩者在計算的并行和合作上的特點是十分相似的。[1]云計算是以相對集中的資源,運行分散的應用(大量分散的應用在若干大的中心執行);而網格計算則是聚合分散的資源,支持大型集中式應用(一個大的應用分到多處執行)。但從根本上來說,從應對Internet的應用的特征特點來說,它們是一致的,為了完成在Internet情況下支持應用,解決異構性、資源共享等等問題。[2]
軟件即服務(SaaS)只是云的一塊。SaaS實現了軟件的共享,云計算對SaaS起到了補充作用--解決了硬件的共享。云計算的最終目標是要實現硬件、軟件、數據和網絡等的綜合的IT即服務。
云計算對中小企業(特別是剛剛起步的中小企業)特別實用。因為云計算提供了資源的租用,對需要大量資金的剛起步的中小企業來說,不用投入大量的資金和IT技術。為企業的發展提供了幫助。同時,企業可以搭建自己擁有自主權的私有云,在企業內部實現資源的共享,為用戶提供云服務。并且可以保護企業內數據的安全性。
數據的安全性。目前,很多大企業對云計算在數據安全性方面還沒有足夠的信心。畢竟,對于企業來說數據放在一個看不見、摸不著的地方,企業憑什么相信你能保證其數據的安全性,特別對于一些企業敏感數據,企業就更不放心放在“云”中。
因此,對于云計算來說,它已經展現了廣闊的應用前景,但在很多方面還需要更加完善的措施和技術方案。
[1]王鵬.走近云計算[M].北京:人民郵電出版社,2009.
[2]沈舒.云計算與網格計算的比較.軟件導刊,2009,第8卷,第 12期,10-11.