什么是云計(jì)算技術(shù)?

發(fā)布時間:2023-08-24
云計(jì)算(cloud computing)是由分布式計(jì)算(distributed computing)、并行處理(parallel computing)、網(wǎng)格計(jì)算(grid computing)發(fā)展來的,其最基本的概念,是透過網(wǎng)絡(luò)將龐大的計(jì)算處理程序自動分拆成無數(shù)個較小的子程序,再交由多部服務(wù)器所組成的龐大系統(tǒng)經(jīng)搜尋、計(jì)算分析之后將處理結(jié)果回傳給用戶。透過這項(xiàng)技術(shù),網(wǎng)絡(luò)服務(wù)提供者可以在數(shù)秒之內(nèi),達(dá)成處理數(shù)以千萬計(jì)甚至億計(jì)的信息,達(dá)到和“超級計(jì)算機(jī)”同樣強(qiáng)大效能的網(wǎng)絡(luò)服務(wù),是一種新興的商業(yè)計(jì)算模型。
云計(jì)算的核心技術(shù)
云計(jì)算系統(tǒng)運(yùn)用了許多技術(shù),其中以編程模型、數(shù)據(jù)管理技術(shù)、數(shù)據(jù)存儲技術(shù)、虛擬化技術(shù)、云計(jì)算平臺管理技術(shù)最為關(guān)鍵。
(1)編程模型
mapreduce是google開發(fā)的java、python、c++編程模型,它是一種簡化的分布式編程模型和高效的任務(wù)調(diào)度模型,用于大規(guī)模數(shù)據(jù)集(大于1tb)的并行運(yùn)算。嚴(yán)格的編程模型使云計(jì)算環(huán)境下的編程十分簡單。mapreduce模式的思想是將要執(zhí)行的問題分解成map(映射)和reduce(化簡)的方式,先通過map程序?qū)?shù)據(jù)切割成不相關(guān)的區(qū)塊,分配(調(diào)度)給大量計(jì)算機(jī)處理,達(dá)到分布式運(yùn)算的效果,再通過reduce程序?qū)⒔Y(jié)果匯整輸出。
(2) 海量數(shù)據(jù)分布存儲技術(shù)
云計(jì)算系統(tǒng)由大量服務(wù)器組成,同時為大量用戶服務(wù),因此云計(jì)算系統(tǒng)采用分布式存儲的方式存儲數(shù)據(jù),用冗余存儲的方式保證數(shù)據(jù)的可靠性。云計(jì)算系統(tǒng)中廣泛使用的數(shù)據(jù)存儲系統(tǒng)是google的gfs和hadoop團(tuán)隊(duì)開發(fā)的gfs的開源實(shí)現(xiàn)hdfs。
gfs即google文件系統(tǒng)(google file system),是一個可擴(kuò)展的分布式文件系統(tǒng),用于大型的、分布式的、對大量數(shù)據(jù)進(jìn)行訪問的應(yīng)用。gfs的設(shè)計(jì)思想不同于傳統(tǒng)的文件系統(tǒng),是針對大規(guī)模數(shù)據(jù)處理和google應(yīng)用特性而設(shè)計(jì)的。它運(yùn)行于廉價的普通硬件上,但可以提供容錯功能。它可以給大量的用戶提供總體性能較高的服務(wù)。
一個gfs集群由一個主服務(wù)器(master)和大量的塊服務(wù)器(chunkserver)構(gòu)成,并被許多客戶(client)訪問。主服務(wù)器存儲文件系統(tǒng)所以的元數(shù)據(jù),包括名字空間、訪問控制信息、從文件到塊的映射以及塊的當(dāng)前位置。它也控制系統(tǒng)范圍的活動,如塊租約(lease)管理,孤兒塊的垃圾收集,塊服務(wù)器間的塊遷移。主服務(wù)器定期通過heartbeat消息與每一個塊服務(wù)器通信,給塊服務(wù)器傳遞指令并收集它的狀態(tài)。gfs中的文件被切分為64mb的塊并以冗余存儲,每份數(shù)據(jù)在系統(tǒng)中保存3個以上備份。
客戶與主服務(wù)器的交換只限于對元數(shù)據(jù)的操作,所有數(shù)據(jù)方面的通信都直接和塊服務(wù)器聯(lián)系,這大大提高了系統(tǒng)的效率,防止主服務(wù)器負(fù)載過重。
(3) 海量數(shù)據(jù)管理技術(shù)
云計(jì)算需要對分布的、海量的數(shù)據(jù)進(jìn)行處理、分析,因此,數(shù)據(jù)管理技術(shù)必需能夠高效的管理大量的數(shù)據(jù)。云計(jì)算系統(tǒng)中的數(shù)據(jù)管理技術(shù)主要是google的bt(bigtable)數(shù)據(jù)管理技術(shù)和hadoop團(tuán)隊(duì)開發(fā)的開源數(shù)據(jù)管理模塊hbase。
bt是建立在gfs, scheduler, lock service和mapreduce之上的一個大型的分布式數(shù)據(jù)庫,與傳統(tǒng)的關(guān)系數(shù)據(jù)庫不同,它把所有數(shù)據(jù)都作為對象來處理,形成一個巨大的表格,用來分布存儲大規(guī)模結(jié)構(gòu)化數(shù)據(jù)。
google的很多項(xiàng)目使用bt來存儲數(shù)據(jù),包括網(wǎng)頁查詢,google earth和google金融。這些應(yīng)用程序?qū)t的要求各不相同:數(shù)據(jù)大?。◤膗rl到網(wǎng)頁到衛(wèi)星圖象)不同,反應(yīng)速度不同(從后端的大批處理到實(shí)時數(shù)據(jù)服務(wù))。對于不同的要求,bt都成功的提供了靈活高效的服務(wù)。
(4)虛擬化技術(shù)
通過虛擬化技術(shù)可實(shí)現(xiàn)軟件應(yīng)用與底層硬件相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。虛擬化技術(shù)根據(jù)對象可分成存儲虛擬化、計(jì)算虛擬化、網(wǎng)絡(luò)虛擬化等,計(jì)算虛擬化又分為系統(tǒng)級虛擬化、應(yīng)用級虛擬化和桌面虛擬化。
(5)云計(jì)算平臺管理技術(shù)
云計(jì)算資源規(guī)模龐大,服務(wù)器數(shù)量眾多并分布在不同的地點(diǎn),同時運(yùn)行著數(shù)百種應(yīng)用,如何有效的管理這些服務(wù)器,保證整個系統(tǒng)提供不間斷的服務(wù)是巨大的挑戰(zhàn)。
云計(jì)算系統(tǒng)的平臺管理技術(shù)能夠使大量的服務(wù)器協(xié)同工作,方便的進(jìn)行業(yè)務(wù)部署和開通,快速發(fā)現(xiàn)和恢復(fù)系統(tǒng)故障,通過自動化、智能化的手段實(shí)現(xiàn)大規(guī)模系統(tǒng)的可靠運(yùn)營。
上一個:顯卡哪個牌子的好點(diǎn)(顯卡選哪個品牌比較好)
下一個:二進(jìn)制并行加法器

附近電腦修理店地址,附近修電腦的聯(lián)系電話
域名仲裁機(jī)構(gòu)有哪些?遇到爭議如何選擇機(jī)構(gòu)?
要做自助建站代理,需先了解這些方面
LR2512-21R0005J4,旺詮合金2512 0.5mΩ ±5% 1W
8p多少電量換電池合適(8p多少電量換電池)
4D03WGF390JT5E,厚聲貼片排阻今日行情,最新價格
德國demag起重機(jī)
土養(yǎng)富貴竹發(fā)黃怎么辦?
電磁繼電器原理是什么?
RTT051R50FTP現(xiàn)貨庫存,最新價格
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos