![google云計(jì)算培訓(xùn)課件_第1頁(yè)](http://file4.renrendoc.com/view11/M03/2B/3F/wKhkGWWMkF-APpF_AACDYdjaSUk281.jpg)
![google云計(jì)算培訓(xùn)課件_第2頁(yè)](http://file4.renrendoc.com/view11/M03/2B/3F/wKhkGWWMkF-APpF_AACDYdjaSUk2812.jpg)
![google云計(jì)算培訓(xùn)課件_第3頁(yè)](http://file4.renrendoc.com/view11/M03/2B/3F/wKhkGWWMkF-APpF_AACDYdjaSUk2813.jpg)
![google云計(jì)算培訓(xùn)課件_第4頁(yè)](http://file4.renrendoc.com/view11/M03/2B/3F/wKhkGWWMkF-APpF_AACDYdjaSUk2814.jpg)
![google云計(jì)算培訓(xùn)課件_第5頁(yè)](http://file4.renrendoc.com/view11/M03/2B/3F/wKhkGWWMkF-APpF_AACDYdjaSUk2815.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
28十二月2023google云計(jì)算培訓(xùn)課件2ReachedOurGoal 認(rèn)識(shí)云計(jì)算(理解) 理解Google云計(jì)算實(shí)現(xiàn)原理(難點(diǎn)) 可獨(dú)立在GAE上開(kāi)發(fā)云服務(wù)應(yīng)用 了解TMF?以及云未來(lái)的發(fā)展(了解)3初識(shí)云計(jì)算1Google云計(jì)算原理2GAE平臺(tái)部署云服務(wù)3提綱TMForum對(duì)云態(tài)度44Wehaveadream……愿景:
計(jì)算機(jī)的服務(wù)能力可以作為一種商品進(jìn)行流通。就像水、電、氣一樣取之方便,費(fèi)用低廉5云計(jì)算定義
圖:云計(jì)算概念模型云計(jì)算:是一種商業(yè)計(jì)算模型。它將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠按需獲取計(jì)算力、存儲(chǔ)空間和信息服務(wù)。6云計(jì)算服務(wù)的部署形式IaaS基礎(chǔ)設(shè)施云(代表:亞馬遜的S3)SaaS應(yīng)用云(代表:salesforce的CRM)PaaS平臺(tái)云(代表:GoogleAppEngine)私有云(數(shù)據(jù)中心–內(nèi)部網(wǎng))公共云(服務(wù)提供商–互連網(wǎng))混合云(公共和私有)Xasaservice7Amazon云計(jì)算1GB數(shù)據(jù)存放1個(gè)月為0.15美元每個(gè)服務(wù)器租用1小時(shí)為0.1美元Amazon的IaaS云計(jì)算思路彈性計(jì)算云EC2為企業(yè)提供計(jì)算服務(wù)簡(jiǎn)單存儲(chǔ)服務(wù)S3為企業(yè)提供存儲(chǔ)服務(wù)Amazon的IaaS運(yùn)用實(shí)例亞馬遜IaaS應(yīng)用案例:紐約時(shí)報(bào)使用亞馬遜云計(jì)算服務(wù)效果:在不到24個(gè)小時(shí)的時(shí)間里處理了1100萬(wàn)篇文章費(fèi)用:累計(jì)花費(fèi)240美元利用自己服務(wù)器時(shí)間:數(shù)月時(shí)間費(fèi)用:多得多的費(fèi)用89Google云計(jì)算Google的云計(jì)算思路“瀏覽器=操作系統(tǒng)”10隸屬PaaS的Google云計(jì)算Google云計(jì)算PaaS屬于部署在云端的應(yīng)用執(zhí)行環(huán)境支持Python和Java兩種語(yǔ)言通過(guò)SDK調(diào)用Google的各種服務(wù)。如GoogleMap、Mail等用戶可快速、廉價(jià)(可免費(fèi)使用限定的流量和存儲(chǔ))地部署自己開(kāi)發(fā)的應(yīng)用(如創(chuàng)新的網(wǎng)站、游戲等)在下一章將具體介紹GAE具體的應(yīng)用11Google云計(jì)算SaaS隸屬SaaS的Google云計(jì)算提供在線“Word、Excel、PPT”提供在線MAP提供在線日歷管理……Google云計(jì)算平臺(tái)技術(shù)架構(gòu)分布式文件系統(tǒng)GoogleDistributedFileSystem并行數(shù)據(jù)處理MapReduce分布式鎖Chubby結(jié)構(gòu)化數(shù)據(jù)表BigTableGoogle如何實(shí)現(xiàn)云?Google云計(jì)算應(yīng)用MapReduceBigTableGFSChubby12將在第二章詳細(xì)介紹13云計(jì)算概念入門(mén)14初識(shí)云計(jì)算1Google云計(jì)算原理2GAE平臺(tái)部署云服務(wù)3提綱TMForum對(duì)云態(tài)度4Google云計(jì)算原理Google云計(jì)算應(yīng)用MapReduceBigTableGFSChubby151617Google設(shè)計(jì)GFS的動(dòng)機(jī)Google需要支持海量數(shù)據(jù)存儲(chǔ)的文件系統(tǒng)購(gòu)置昂貴的分布式文件系統(tǒng)與硬件?是否可以在一堆廉價(jià)且不可靠的硬件上構(gòu)建可靠的分布式文件系統(tǒng)?GFS的設(shè)計(jì)思路GFS設(shè)計(jì)原則:機(jī)器失效不能視為異常現(xiàn)象能應(yīng)付對(duì)大型/超大型文件處理支持大量用戶同時(shí)訪問(wèn)GFS組成GFS集群:一個(gè)的Master和多個(gè)ChunkServer(塊服務(wù)器)組成,并可以多客戶端Client訪問(wèn)GFS設(shè)計(jì)要點(diǎn)每個(gè)文件拆成若干個(gè)64M文件塊Chunk組成每個(gè)Chunk都由Master根據(jù)其創(chuàng)建時(shí)間指定ChunkHandle(64)文件塊被保存在ChunkServer本地磁盤(pán)中缺省情況下3處熱備份Chunk塊文件18GFS的設(shè)計(jì)思路Client職責(zé)包含文件系統(tǒng)的API負(fù)責(zé)和ChunkServer和Master通信代表應(yīng)用程序進(jìn)行讀寫(xiě)操作Client和Master進(jìn)行元數(shù)據(jù)操作Client和ChunkServer進(jìn)行文件數(shù)據(jù)操作Master職責(zé)負(fù)責(zé)管理所有文件系統(tǒng)的元數(shù)據(jù)元數(shù)據(jù)包括:命名空間,訪問(wèn)控制信息,文件到Chunk的映射信息等ChunkServer職責(zé)負(fù)責(zé)存儲(chǔ)chunk文件塊Linux文件系統(tǒng)1920GFS的系統(tǒng)架構(gòu)應(yīng)用程序GFS客戶端GFS數(shù)據(jù)塊服務(wù)器Linux文件系統(tǒng)GFS主服務(wù)器文件命名空間Chunk2EEE/foo/barGFS數(shù)據(jù)塊服務(wù)器Linux文件系統(tǒng)………………標(biāo)注:數(shù)據(jù)信息控制信息文件名,chunk索引向數(shù)據(jù)塊服務(wù)器發(fā)指令返回?cái)?shù)據(jù)塊服務(wù)器狀態(tài)Chunk句柄和位置Chunk句柄,查找數(shù)據(jù)返回?cái)?shù)據(jù)信息21Question文件為什么要被化分為64M?Answer:1、可以減少Client和Master的之間的交互,減少M(fèi)aster的負(fù)載2、客戶端可以在一個(gè)Chunk中完成許多操作3、可以減少TCP三次握手時(shí)間。另外這些信息都要被Master管理的缺點(diǎn):有冗余GFS架構(gòu)的特點(diǎn)采用中心服務(wù)器模式Master可以方便地增加ChunkServerMaster掌握系統(tǒng)內(nèi)所有ChunkServer的情況,方便進(jìn)行負(fù)載均衡不存在元數(shù)據(jù)的一致性問(wèn)題不緩存數(shù)據(jù)必要性:Client流式讀取,非重復(fù)讀寫(xiě)可行性:Master本身管理多個(gè)Server,很復(fù)雜22GFS容錯(cuò)機(jī)制ChunkServer容錯(cuò)每個(gè)Chunk有多個(gè)存儲(chǔ)副本(默認(rèn)是3個(gè)),分別存儲(chǔ)于不通的服務(wù)器上每個(gè)Chunk又劃分為若干Block(64KB),每個(gè)Block對(duì)應(yīng)一個(gè)32bit的校驗(yàn)碼,保證數(shù)據(jù)正確(若某個(gè)Block錯(cuò)誤,則轉(zhuǎn)移至其他Chunk副本)Master容錯(cuò)三類(lèi)元數(shù)據(jù):命名空間(目錄結(jié)構(gòu))、Chunk與文件名的映射以及Chunk副本的位置信息前兩類(lèi)通過(guò)日志提供容錯(cuò),Chunk副本信息存儲(chǔ)于其它ChunkServer。這樣Master出現(xiàn)故障時(shí)可恢復(fù)2324GFS實(shí)驗(yàn)效果圖ChunkServer1ChunkServer2ChunkServer16……MasterClient1Client2Client16路由器1路由器2MasterGoogle云計(jì)算原理Google云計(jì)算應(yīng)用MapReduceBigTableGFSChubby25并行計(jì)算基礎(chǔ)摩爾定律正在走向終結(jié)…單芯片容納晶體管的增加,對(duì)制造工藝提出要求CPU制造18nm技術(shù),電子泄漏問(wèn)題CPU主頻已達(dá)3GHz時(shí)代,難以繼續(xù)提高散熱問(wèn)題(發(fā)熱太大,且難以驅(qū)散)功耗太高26未來(lái)的發(fā)展:多核27什么樣的問(wèn)題適合并行計(jì)算?斐波那契序列(Fibonacci)X計(jì)算URL訪問(wèn)頻率YMap函數(shù)處理日志中web頁(yè)面請(qǐng)求的記錄,然后輸出(URL,1)。Reduce函數(shù)把相同URL的value值都累加起來(lái),產(chǎn)生(URL,記錄總數(shù))結(jié)果。Google為什么需要MapReduce?Google擁有海量數(shù)據(jù),并且需要快速處理什么是MapReduce?28GoogleMapReduce架構(gòu)設(shè)計(jì)師JeffreyDeanJefferyDean設(shè)計(jì)一個(gè)新的抽象模型,使我們只要執(zhí)行的簡(jiǎn)單計(jì)算,而將并行化、容錯(cuò)、數(shù)據(jù)分布、負(fù)載均衡的等雜亂細(xì)節(jié)放在一個(gè)庫(kù)里,使并行編程時(shí)不必關(guān)心它們這就是MapReduce29Google并行運(yùn)算編程模型MapMapMap……原始數(shù)據(jù)1原始數(shù)據(jù)2原始數(shù)據(jù)MReduceReduce結(jié)果1結(jié)果R……1、在編程的時(shí)候,開(kāi)發(fā)者需要編寫(xiě)兩個(gè)函數(shù):Map:(in_key,in_value)Reduce:(key,[value1,value2…])2、Map操作產(chǎn)生結(jié)果是<key,value>對(duì)3、在Map,Reduce之間系統(tǒng)把同一Key歸類(lèi)到Reduce3、Reduce操作對(duì)相同的Key進(jìn)行歸類(lèi)處理30MapReduce實(shí)現(xiàn)機(jī)制用戶程序(1)分割(1)分割(1)分割Master工作機(jī)M工作機(jī)M工作機(jī)M工作機(jī)R工作機(jī)R(2)指派Map(2)指派Reduce片段1片段4片段3片段2輸入文件(3)Read(4)本地存儲(chǔ)輸出文件0輸出文件1Map狀態(tài)本地存儲(chǔ)Reduce狀態(tài)輸出文件(5)遠(yuǎn)程讀取(6)寫(xiě)入文件31單詞計(jì)數(shù)體現(xiàn)M/R算法HelloWorldByeWorldHelloChinaByeChinaHelloSi-techByeSi-tech輸入數(shù)據(jù):MapReduceHello:3Bye:3China:2World:2Si-tech:2Map(Key,Value){for(eachworld‘world’invalue) collect(‘world’,1);}Reduce(Key,Value[]){intcount=0;for(eachwinvalue) count++;collect(Key,count);}1)32HelloWorldByeWorldHelloChinaByeChinaHelloSi-techByeSi-tech2)分割分割分割HelloWorldByeWorldHelloChinaByeChinaHelloSi-techByeSi-techKEYVALUEKEYVALUEKEYVALUE3)HelloWorldByeWorldHelloChinaByeChinaHelloSi-techByeSi-techMAPMAPMAP<Hello1><World1><Bye1><World1><Hello1><China1><Bye1><China1><Hello1><Si-tech1><Bye1><Si-tech1>33<Hello1><World1><Bye1><World1><Hello1><China1><Bye1><China1><Hello1><Si-tech1><Bye1><Si-tech1>4)Map輸出Fold<Hello1><World1><Bye1><World1><Hello1><China1><Bye1><China1><Hello1><Si-tech1><Bye1><Si-tech1>Fold輸出34<Hello3><Bye3><China2><World2><Si-tech2><Hello1><World1><Bye1><World1><Hello1><China1><Bye1><China1><Hello1><Si-tech1><Bye1><Si-tech1>Fold輸出5)Reduce輸出ReduceMapReduce容錯(cuò)機(jī)制背景MapReduce設(shè)計(jì)初衷:由普通PC組成的集群來(lái)處理超大規(guī)模的數(shù)據(jù),所以有效的錯(cuò)誤保障機(jī)制是必不可少Worker容錯(cuò)Master周期性的ping每個(gè)workerMaster容錯(cuò)Master周期性的將Master的數(shù)據(jù)結(jié)構(gòu)的寫(xiě)入磁盤(pán),即檢查點(diǎn)(checkpoint)Master數(shù)據(jù)結(jié)構(gòu)包括:Map和Reduce任務(wù)的狀態(tài)(空閑、工作中或完成),以及Worker機(jī)器(非空閑任務(wù)的機(jī)器)的標(biāo)識(shí)。35Google云計(jì)算原理Google云計(jì)算應(yīng)用MapReduceBigTableGFSChubby3637初識(shí)云計(jì)算1Google云計(jì)算原理2GAE平臺(tái)部署云服務(wù)3提綱TMForum對(duì)云態(tài)度438GAE部署云應(yīng)用39初識(shí)云計(jì)算1Google云計(jì)算原理2GAE平臺(tái)部署云服務(wù)3提綱TMForum對(duì)云態(tài)度4TMFSeeSunnyFutureInTeleManagementWorldAmerican40TMF簡(jiǎn)介1、電信管理論壇,非盈利聯(lián)盟組織2、會(huì)員遍布全球195個(gè)國(guó)家,700+會(huì)員公司3、我們公司也是會(huì)員,享受會(huì)員
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《小石潭記 》課件
- 《動(dòng)靜結(jié)合鑒賞》課件
- 把課堂還給學(xué)生-淺談在新時(shí)代下中學(xué)語(yǔ)文教學(xué)觀念的轉(zhuǎn)變
- 慢性阻塞性肺疾病急性加重患者實(shí)施聯(lián)合治療的臨床效果
- 清明節(jié)營(yíng)銷(xiāo)實(shí)務(wù)模板
- 月度醫(yī)保業(yè)務(wù)總結(jié)報(bào)告模板
- 銀行新品介紹報(bào)告模板
- 藥化商務(wù)禮儀培訓(xùn)模板
- 實(shí)施雙語(yǔ)教學(xué)的思考-以貴州省松桃縣為例
- 聘任申請(qǐng)書(shū)范文
- 《既有軌道交通盾構(gòu)隧道結(jié)構(gòu)安全保護(hù)技術(shù)規(guī)程》
- 初中物理22-23人大附中初三物理寒假作業(yè)及答案
- 2024年生態(tài)環(huán)境局公務(wù)員考試600題內(nèi)部選題庫(kù)(A卷)
- 科學(xué)計(jì)算語(yǔ)言Julia及MWORKS實(shí)踐 課件 6- Julia REPL的幾種模式
- 《物權(quán)法》本科題集
- 新能源汽車(chē)驅(qū)動(dòng)電機(jī)及控制系統(tǒng)檢修課件 學(xué)習(xí)情境6:電機(jī)控制系統(tǒng)檢修
- 廚房菜品出品標(biāo)準(zhǔn)培訓(xùn)
- 【基于單片機(jī)的超市自動(dòng)存儲(chǔ)柜的設(shè)計(jì)與實(shí)現(xiàn)(論文)8700字】
- 心尖球形綜合征
- DBJT 13-460-2024 既有多層住宅建筑增設(shè)電梯工程技術(shù)標(biāo)準(zhǔn)
- 2024年銀行考試-商業(yè)銀行考試近5年真題附答案
評(píng)論
0/150
提交評(píng)論