基于云計算技術的研究與探討
論文關鍵詞:云計算 編程模型 虛擬化技術

論文摘 要:云計算是一種基于Internet的新興應用計算機技術,云計算由于其優點和巨大商業價值,在各個領域得到了廣泛的運用。本文介紹了云計算的主要服務形式及其核心技術,并提出了目前云計算所面臨的問題。
0 引言
2006年谷歌推出了“Google 101計劃”,并正式提出“云”的概念和理論。隨后亞馬遜、微軟、惠普、雅虎、英特爾、IBM等公司都宣布了自己的“云計劃”。
云計算的思想可以追溯到20世紀60年代,John McCar2thy[1]曾經提到“計算早晚有一天能變成公用的基礎設施”,意味著計算能力可以流通,像人們使用商品一樣使用計算機資源。將計算、服務作為一種公共設施為公眾提供,像使用電話、煤氣和水電一樣使用計算機資源,并且費用低廉、取用方便。云計算是通過互聯網進行傳輸的,數據存儲在云端,服務存儲在云端,通過利用數據的強大計算能力,為用戶服務。繼2007年IBM和Google宣布在云計算領域的合作后[2],云計算迅速成為產業界與學術界的熱點研究,得到廣泛的關注。
1 云計算的定義
云計算(Cloud Computing)是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物,是新興的商業計算模型。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,并借助SaaS、PaaS、IaaS、MSP等先進的商業模式把這強大的計算能力分布到終端用戶手中。Cloud Computing的一個核心理念就是通過不斷提高“云”的處理能力,進而減少用戶終端的處理負擔,最終使用戶終端簡化成一個單純的輸入輸出設備,并能按需享受“云”的強大計算處理能力通俗的理解是,云計算的“云”就是存在于互聯網上的服務器集群上的資源,它包括硬件資源和軟件資源,本地計算機只需要通過互聯網發送一個需求信息,遠端就會有成千上萬的計算機為你提供需要的資源并將結果返回到本地計算機,這樣,本地計算機幾乎不需要做什么,所有的處理都在云計算提供商所提供的計算機群來完成。
2 云計算的主要服務形式
目前,云計算的主要服務形式有:SaaS、Paas和IaaS。
(1)軟件即服務(SaaS)。SaaS服務指的是提供商在自己的服務器上將應用軟件統一部署,用戶通過互聯網來訂購自己需要的應用軟件,提供商會根據所定軟件的時間長短和數量來收費,服務提供商會通過瀏覽器給用戶提供軟件。(2)平臺即服務(PaaS)。PaaS是指將開發環境作為服務來提供。廠商提供開發環境、服務器平臺、硬件資源等服務給客戶,用戶在其平臺基礎上定制開發自己的應用程序并通過其服務器和互聯網傳遞給其他客戶。PaaS能夠給企業或個人提供研發的中間件平臺,提供應用程序開發、數據庫、應用服務器、試驗、托管及應用服務。(3)基礎設施服務(IaaS)。IaaS即把廠商的由多臺服務器組成的“云端”基礎設施,作為計量服務提供給客戶。它可以提供存儲資源和虛擬化服務器,前提是它將I/O設備、內存、計算能力和存儲整理合并成虛擬的資源池。這是一種托管型硬件方式,用戶付費使用廠商的硬件設施。
3 云計算的核心技術
云計算系統運用了許多技術,其中以編程模型、數據管理技術、數據存儲技術、虛擬化技術、云計算平臺管理技術最為關鍵。
(1)編程模型。MapReduce是Google開發的java、Python、C++編程模型,它是一種簡化的分布式編程模型和高效的任務調度模型,用于大規模數據集(大于1TB)的并行運算。嚴格的編程模型使云計算環境下的編程十分簡單。(2)海量數據分布存儲技術。云計算系統由大量服務器組成,同時為大量用戶服務,因此云計算系統采用分布式存儲的方式存儲數據,用冗余存儲的方式保證了數據可靠性。(3)海量數據管理技術。云計算需要對分布的、海量的數據進行處理、分析,因此,數據管理技術必需能夠高效的管理大量的數據。云計算系統中的數據管理技術主要是Google的BT數據管理技術和Hadoop團隊開發的開源數據管理模塊HBase。(4)虛擬化技術。通過虛擬化技術可實現軟件應用與底層硬件相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。(5)云計算平臺管理技術。云計算系統的平臺管理技術能夠將大量的服務器進行協同工作,進行業務部署和開通非常方便,發現和恢復系統故障也非常的快速,通過智能化、自動化的手段實現大規模系統的運營。
4 云計算技術發展面臨的主要問題
隨著云計算技術的日益發展和廣泛應用,云計算模式同時存在著一些問題。(1)數據隱私問題。如何保證存放在云服務提供商的數據隱私不被非法利用,不僅需要技術的改進,也需要法律的進一步完善。(2)數據安全性。有些數據是企業的商業機密,數據的安全性關系到企業的生存和發展。云計算數據的安全性問題解決不了會影響云計算在企業中的應用。(3)用戶使用習慣。如何改變用戶的使用習慣,使用戶適應網絡化的軟硬件應用是長期而艱巨的挑戰。(4)網絡傳輸問題。云計算服務依賴網絡,目前網速低且不穩定,使云應用的性能不高。云計算的普及依賴網絡技術的發展。
5 結語
目前,云計算技術的發展正處在起步階段,但云計算技術的發展將會改變用戶對計算資源的使用方式,使用戶從以桌面為核心轉向了以Web為核心。云計算的前景美好,但還存在一些技術問題亟待解決,例如可擴展的并行計算技術、高可靠的系統容錯技術、數據安全技術、負載均衡技術、海量數據的挖掘技術、任務調度技術等方向。隨著云計算技術的發展,將會有更多的平臺和服務不斷涌現出來進而推動云計算技術及其應用的發展。
論文相關查閱:畢業論文范文、計算機畢業論文、畢業論文格式、行政管理論文、畢業論文
【基于云計算技術的研究與探討】相關文章:
云計算技術對智慧校園的應用論文03-16
探討基于DEA方法的我國稅收征管效率研究03-06
云計算技術對圖書館的應用論文(通用5篇)06-27
云計算技術發展及應用分析論文(通用6篇)01-15
基于勝任能力的MBA培養模式探討12-10
旅游翻譯研究范疇探討12-06
研究古箏藝術的幾點探討03-28
基于應用的電氣施工技術教學探討11-14
關于基于勝任能力的MBA培養模式的探討12-06
基于中小學體育的現狀問題探討12-07
- 相關推薦