資源描述:
《淺談云計算的發(fā)展前景及現(xiàn)實(shí)應(yīng)用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、淺談云計算的發(fā)展前景與現(xiàn)實(shí)應(yīng)用專業(yè):信息工程班級:1班摘要本文從云計算的定義出發(fā),逐步認(rèn)識了解云計算的核心技術(shù),通過研究以云計算的現(xiàn)實(shí)應(yīng)用,認(rèn)識云計算的發(fā)展前景,更好的了解云計算的重要作用。關(guān)鍵詞:云計算,應(yīng)用,發(fā)展前景一、云計算的基礎(chǔ)認(rèn)識1.1云計算的定義云計算是網(wǎng)格計算、分布式計算、并行計算、效用計算、網(wǎng)絡(luò)存儲、虛擬化、負(fù)載均衡等傳統(tǒng)計算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。核心思想是將大量用網(wǎng)絡(luò)連接的計算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個計算資源池向用戶按需服務(wù)。中國網(wǎng)格計算、云計算專家劉鵬教授多云計算做了長短兩種定義。長定義:“云計算是一種商業(yè)計算模型。它將計算任務(wù)分布的大量計算機(jī)構(gòu)成的
2、資源池上,使用各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計算力、存儲空間和信息服務(wù)。”短定義:“云計算是通過網(wǎng)絡(luò)按需提供可動態(tài)伸縮的廉價計算服務(wù)?!痹朴嬎闶且环N按使用量付費(fèi)的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,進(jìn)入可配置的計算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲,應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。云計算是通過使計算分布在大量的分布式計算機(jī)上,而非本地計算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將與互聯(lián)網(wǎng)更相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問計算機(jī)和存儲系統(tǒng)。好比是從古老的單臺發(fā)電機(jī)模式轉(zhuǎn)向了電廠集中
3、供電的模式。它意味著計算能力也可以作為一種商品進(jìn)行流通,就像煤氣、水電一樣,取用方便,費(fèi)用低廉。最大的不同在于,它是通過互聯(lián)網(wǎng)進(jìn)行傳輸?shù)摹?.2云計算的基本原理通過使計算分布在大量的分布式計算機(jī)上,而非本地計算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將更與互聯(lián)網(wǎng)相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需要訪問計算機(jī)和存儲系統(tǒng)。1.3云計算的特點(diǎn):1)數(shù)據(jù)安全可靠首先,云計算的數(shù)據(jù)存儲中心是做可靠、最安全、用戶無需擔(dān)心數(shù)據(jù)丟失、病毒入侵等問題。2)客戶端需求低其次,云計算對用戶端的設(shè)備要求最低,使用起來也更方便。1)輕松共享數(shù)據(jù)此外,不同設(shè)備間的數(shù)據(jù)與應(yīng)用共享可以通過云計算實(shí)
4、現(xiàn)。2)可能無限多最后,云計算為我們使用網(wǎng)絡(luò)提供了幾乎無限多的可能。1.4云計算的核心技術(shù)云計算運(yùn)用了許多技術(shù),其中編程模型、數(shù)據(jù)管理技術(shù)、數(shù)據(jù)存儲技術(shù)、虛擬化技術(shù)、云計算平臺管理最為關(guān)鍵。1)編程模型MapReduce是一種Java、Python、C++編程模型,由Google開發(fā)的。它是一種簡化的分布式編程模式和高效的任務(wù)調(diào)度模型,用于大規(guī)模數(shù)據(jù)集的并行運(yùn)算。思想就是將問題分解成Map(映射)和Reduce(化簡)的方式,先通過Map程序?qū)?shù)據(jù)劃分為不相關(guān)的區(qū)塊,分配調(diào)度給大量計算機(jī)處理,達(dá)到分布式計算的效果,結(jié)果由Reduce程序匯整輸出。2)海量數(shù)據(jù)分布存儲技術(shù)云計算系統(tǒng)
5、由大量服務(wù)其組成,服務(wù)于大量用戶。采用分布式存儲數(shù)據(jù),用冗余存儲保證數(shù)據(jù)的可靠性。云計算的系統(tǒng)大量使用的數(shù)據(jù)存儲系統(tǒng)有兩個,一個是Google的GFS,另一個是Hadn`t團(tuán)隊(duì)開發(fā)的GFS的開源實(shí)現(xiàn)HDFS。GFS是文件系統(tǒng),是一個可擴(kuò)充說我分布式文件系統(tǒng)。用于大型、分布式、對大量數(shù)據(jù)訪問應(yīng)用,是針對大規(guī)模數(shù)據(jù)處理和Google應(yīng)用特性而設(shè)計的。它運(yùn)行于廉價的普通硬件上單可以提供容錯功能,它給用戶提供總體性較高的服務(wù)。3)海量數(shù)據(jù)管理技術(shù)云計算需要對分布的,海量的數(shù)據(jù)進(jìn)行處理、分析,所以數(shù)據(jù)管理技術(shù)必須能夠高效管理大數(shù)據(jù)。數(shù)據(jù)管理技術(shù)主要是Google的BT數(shù)據(jù)管理技術(shù),另外是H
6、adoop團(tuán)隊(duì)開發(fā)的開源數(shù)據(jù)管理模塊HBase。BT是一個大型的分布式數(shù)據(jù)庫,它把所有數(shù)據(jù)看作對象來處理,形成表格用來分布存儲大規(guī)模結(jié)構(gòu)化數(shù)據(jù)4)虛擬化技術(shù)軟件應(yīng)用與底層硬件相隔可以通過虛擬技術(shù)實(shí)現(xiàn),它有裂分和聚合兩種模式。虛擬化技術(shù)根據(jù)對象可分為存儲虛擬化、計算虛擬化、網(wǎng)絡(luò)虛擬化等。計算虛擬化分為系統(tǒng)級虛擬化,應(yīng)用級虛擬化和桌面級虛擬化。5)云計算平臺管理技術(shù)云計算資源龐大,服務(wù)器數(shù)量多切分布在不同的地方,百種應(yīng)用同時運(yùn)行。怎樣高效的管理這么多的服務(wù)器及確保整個系統(tǒng)服務(wù)不間斷是巨大挑戰(zhàn)。云計算系統(tǒng)平臺管理技術(shù)能夠使服務(wù)器協(xié)同工作,快速的進(jìn)行業(yè)務(wù)部署和開通,及時發(fā)現(xiàn)和恢復(fù)系統(tǒng)故障
7、。大規(guī)模系統(tǒng)的可靠能夠通過自動化、智能化的手段實(shí)現(xiàn)。1.5公眾認(rèn)可的云計算的三個服務(wù)模式1)IaaS(Infrestrue-as-a-service)基礎(chǔ)設(shè)施及服務(wù)。消費(fèi)者通過Internet可以從完善的計算機(jī)基礎(chǔ)設(shè)施獲得服務(wù)2)Paas(Platform-as-aservice)平臺服務(wù)。PaaS實(shí)際上是指將軟件研發(fā)的平臺作為一種服務(wù),以SaaS的模式提交給用戶3)SaaS(Software-as-aservice)軟件服務(wù)。它由Internet提供軟件,用戶無需購買軟件,而是