資源描述:
《Google云計(jì)算技術(shù)應(yīng)用.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、..Google云計(jì)算技術(shù)應(yīng)用.....王友大連理工大學(xué)軟件學(xué)院2009年9月18日......王友(大連理工大學(xué)軟件學(xué)院)Google云計(jì)算技術(shù)應(yīng)用2009.09.181/18大綱..1.Google云計(jì)算技術(shù)簡(jiǎn)介.2.Google云計(jì)算技術(shù)應(yīng)用.Google云計(jì)算技術(shù)的典型應(yīng)用GoogleSearchEngineGoogleAnalyticsGoogleMapsandGoogleEarthPersonalizedSearchGoogleApps.3.GoogleAppEngine.GoogleAppEngine簡(jiǎn)介GoogleA
2、ppEngine架構(gòu)GoogleAppEngine設(shè)計(jì)理念GoogleAppEngine開發(fā)——Python篇GoogleAppEngine開發(fā)——Java篇個(gè)人開發(fā)經(jīng)驗(yàn).4.總結(jié).......王友(大連理工大學(xué)軟件學(xué)院)Google云計(jì)算技術(shù)應(yīng)用2009.09.182/18Google云計(jì)算技術(shù)簡(jiǎn)介GFS(GoogleFileSystem)GFSisascalabledistributedfilesystemforlargedistributeddata-intensiveapplicationspoweredbyGoogle.B
3、igtableBigtableisadistributedstoragesystemformanagingstructureddatathatisdesignedtoscaletoaverylargesize:petabytesofdataacrossthousandsofcommodityservers.MapreduceMapReduceisaprogrammingmodelandanassociatedimplementationforprocessingandgeneratinglargedatasets.......王友(
4、大連理工大學(xué)軟件學(xué)院)Google云計(jì)算技術(shù)應(yīng)用2009.09.183/18Google云計(jì)算技術(shù)的典型應(yīng)用Google的每一項(xiàng)服務(wù)幾乎都使用到了云技術(shù),其中最典型的應(yīng)用大概有以下幾個(gè):..1.GoogleSearchEngine(Google搜索引擎);..2.GoogleAnalytics(Google網(wǎng)站分析);..3.GooleMapsandGoogleEarth(Google地圖和Goolge地球);..4.PersonalizedSearch(個(gè)性化搜索);..5.GoogleApps(Goolge企業(yè)應(yīng)用套件);..6
5、.GoogleAppEngine(Google應(yīng)用程序引擎)。......王友(大連理工大學(xué)軟件學(xué)院)Google云計(jì)算技術(shù)應(yīng)用2009.09.184/18GoogleSearchEngine(1)Google搜索引擎是一個(gè)最典型的云計(jì)算的應(yīng)用,Google搜索引擎最初架構(gòu)如圖11圖1中同一個(gè)功能模塊如果出現(xiàn)多次,如crawlers,則表示該模塊存在多個(gè)并行的實(shí)例。多個(gè)并行實(shí)例既可以理解為一臺(tái)機(jī)器中的多個(gè)進(jìn)程或線程,也可以理解成在多臺(tái)PC機(jī)上執(zhí)行的進(jìn)程。以crawlers為例,在Google原型系統(tǒng)設(shè)計(jì)之初,可能就是同一臺(tái)機(jī)器上多個(gè)
6、線程,而在2000年以后可能就是多臺(tái)PC機(jī)上都在運(yùn)行crawlers程序。2如果在多臺(tái)PC機(jī)上運(yùn)行crawlers程序,那圖1:Google搜索引擎架構(gòu)么Google搜索引擎就變成了分布式的了。1TheAnatomyofaLarge-ScaleHypertextualWebSearchEngine.SBrin,LPage.2GoogleLinuxCluster的系統(tǒng)結(jié)構(gòu)分析.余一嬌.......王友(大連理工大學(xué)軟件學(xué)院)Google云計(jì)算技術(shù)應(yīng)用2009.09.185/18GoogleSearchEngine(2)為Google搜
7、索引擎提供硬件支持的不是傳統(tǒng)的大型機(jī)和服務(wù)器,而是技術(shù)含量低、廉價(jià)的集群技術(shù)。至2003年4月,Google集群已集成15,000臺(tái)PC機(jī),成為當(dāng)時(shí)世界上最大的PC機(jī)集群系統(tǒng)。架設(shè)在這些集群之上的分布式文件系統(tǒng)圖2:Google搜索引擎新架構(gòu)GFS,分布式數(shù)據(jù)庫(kù)Bigtable和分布式編程框架MapReduce。圖2中顯示的是2003年Google搜索引擎的新基于這種云計(jì)算的google搜索引擎還是很3架構(gòu)。有前景的,使Google成了搜索界的老大。從圖2可以看出,相對(duì)于圖1,基本沒有太記得有一次海底光纜斷的時(shí)候,Yahoo等大的變
8、化,最主要的變化是底層硬件和基搜索引擎受到了影響,而Google的搜索引礎(chǔ)軟件的改變(圖2中沒有指出)。擎卻基本不受影響。3GoogleLinuxCluster的系統(tǒng)結(jié)構(gòu)分析.余一嬌.......王友(大連理工大學(xué)軟件學(xué)院)Googl