版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
云計算發(fā)展現(xiàn)狀研究報告孔華鋒2010-09-03目錄TOC\o"1-2"\h\z\u荒第烤1液章夠繼云計算技術乖甘3帝1.1核云計算的定邊義然氧3辯1.2喬云計算特點工摔4鋸1.3僻云計算的服回務模式勉薯5妨1.4申云計算的部也署模式它翠8兩1.5涉云計算與其曾他概念嘉匠8烘第字2艱章盡頁云計算應用林旺12鉆2.1A滴mazon懸干12泊2.2G敲oogle腦抵14神2.2M納icros糾oft巷境20鹿2.4罰Sales寧Force傲匹23團2.5蠶Yahoo夠躬24腐2.6I閑BM蔽映25王2.7課SUN結弟27擁2.8旋開源社區(qū)奉棚28俱2.9飯云計算核心木技術比較指胞39授第飼1弱章叫冒云計算技術雄計算機軟件宿與硬件技術廉的飛速發(fā)展部也導致了計吸算模型的不對斷演化。繼扶分布式計算目,并行計算佳,網(wǎng)絡計算親,效用計算志,Web2捎.0等計算賭概念與模型扇的不斷被推騰出以后,計粗算機工業(yè)界使與學術界又歐提出了云計昏算模型,在抱某種意義上云實現(xiàn)對這些桿計算概念與擺模型的泛化叮與商業(yè)化。咸總體上來講鍋,云計算通柿過互聯(lián)網(wǎng)將燒超大規(guī)模的蘆計算與存儲津資源整合起壽來,并以可它信服務的形帝式按需提供晴給用戶。就1.1續(xù)云計算的定寺義喪云計算是計疤算機資源公忌共化在商業(yè)叔模型上一個坐重要革新。駱通過云計算統(tǒng),用戶將從譽繁重,復雜城,易錯的計市算機資源管湯理中解放出集來,而只需悄關注業(yè)務邏碼輯。這種業(yè)持務邏輯與計帆算資源的分行離將大大地掠降低企業(yè)信鍵息化的復雜蔬度。更重要燥的是,云計叉算帶來的服泉務整合與按豪需供給將大銀大提高當前朽計算資源的勞利用率,降槽低每服務的干能耗量,并扯且有效屏蔽涂計算資源的旱出錯問題。凍云計算正處逃于不斷演化攔的過程中,侍各界對云計掛算的定義持開有不同看法歸。評IBM診藍云定義:搬一種新的用飽戶體驗和業(yè)慧務模式:云稍計算式一種臣新出現(xiàn)的計插算模式,它吧是一個稼IT膀計算資源池豐,并將應用簡、數(shù)據(jù)及其何他資源,以歸服務的形式乒通過網(wǎng)絡提碰供給最終用澡戶衣一種新的術IT億架構管理方焦法:云計算滔是一種新的潤方式來管理萍大量的虛擬理化的燃IT胳資源,從管羅理的角度來蒙看云計算,課它可以講多朋個小的資源冊組裝成大的擱資源池,也除可以講大型火資源虛擬化柱徹骨多個小絮型資源,而激最終目的都豪是提供服務沒。盟微軟借認為云計算寇就是攪通過誼Inte編rnet卻標準和協(xié)議傻以實用工具病形式提供的相計算功能。明百度百科哥給出了狹義義云和廣義云重的概念:雀狹義云計算痛:起提供資源的運網(wǎng)絡被稱為美“寇云折”疏。哲“爪云遷”玻中的資源在儀使用者看來肝是可以無限苗擴展的,并蠶且可以隨時伐獲取,按需搶使用,隨時鑒擴展,按使燃用付費。這貪種特性經(jīng)常青被稱為像水魄電一樣使用渡IT甚基礎設施。里廣義云計算頂:飼這種服務可笑以是碌IT瞧和軟件、互丹聯(lián)網(wǎng)相關的衰,也可以是抵任意其他的半服務??覵un丙公司丙認為,云的杯類型有很多諷種,而且有堤很多不同的跳應用程序可籠以使用云來票構建。由于旬云計算有助會于提高應用兩程序部署速悟度,有助于序加快創(chuàng)新步租伐,因而云饑計算可能還佛會出現(xiàn)我們殲現(xiàn)在無法想湖像到的形式渡。作為創(chuàng)造遇“烘網(wǎng)絡就是計即算機捆”桌(The松Netwo恭rkis莫the廉拍Compu蟻ter)殲這一短語的純公司,仗SUN艙公司深信云俊計算就是下顛一代的網(wǎng)絡懲計算。療維基百科揀(Wiki煎pedia蝦.org)罰黃對云計算的階定義也在不展斷更新,前屠后版本的差看別非常大。舟最新定義為弓:云計算是勝一種動態(tài)的誘易擴展的且狗通常是通過冤互聯(lián)網(wǎng)提供限虛擬化的資芬源計算方式泉,用戶不需低要了解云內當部的細節(jié),鵝也不必具有匙云內部的專劉業(yè)知識或直射接控制基礎妨設施。云計丙算包括基礎左設施即服務組(IaaS奔)腥、平臺即服睡務嬌(PaaS丈)缸和軟件即服柔務儲(SaaS投)探以及其他依界賴于互聯(lián)網(wǎng)毛滿足客戶計霞算需求的技差術趨勢。云老計算主要提腐供通用的通聽過瀏覽器訪餡問的在線商弟業(yè)應用、軟拴件和數(shù)據(jù)存芝儲等服務。熄加州大學伯憂克利分校朝(科unive連rsity菌ofc槍alifo則rnia液atbe掠rkele五y)梨的肅Micha善elAr僅mbrus可t潑等在名為服“由伯克利云計茄算白皮書鄉(xiāng)(abov顛e屋分thec張louds嘩:ab影erkel剃eyvi膚ewof冶clou早dcom御putin金g)盟”嬸索中對云計算閘的定義:眼舉云計算包括倆互聯(lián)網(wǎng)上各譜種服務形式行的應用以及歲這些服務所敞依托數(shù)據(jù)中柿心的軟硬件鏡設施,散裕這些應用服甜務一直被稱視作軟件即服禍務拿(SaaS孟)扯,而數(shù)據(jù)中侍心的軟硬件梯設施就是所路謂的云,云決計算就是奸SaaS落和效用計算忙。猜為了更好的萬促進云計算捕的發(fā)展與應擋用,秧美國國家標仁準與技術研共究院嫩(蓬NIST手)滴制定了辟“蝦云計算工作信定義聞”貝。這份伸“返工作定義鋒”呈提出了云計皂算的基本定設義和特征、極交付模式和濟部署模式柳。暑云計算是一祥種資源利用茫模式,它能鮮以簡便的途冠徑和以按需抬的方式通過良網(wǎng)絡訪問可則配置的計算性資源鈴(曲網(wǎng)絡、服務莊器、存儲、吳應用、服務治等陷)評,這些資源舅可快速部署闖,并能以最止小的管理代眨價或只需服響務提供商開唉展少量的工港作就可實現(xiàn)順資源發(fā)布。禾1.2況云計算特點貞(1)懶按需自助服曲務。礙消費者可對六計算資源臭(糠如服務器時蛙間和網(wǎng)絡存熔儲專)鵝進行單邊部向署以自動化反地滿足需求小,并且無須淘與服務提供草商的人工配好合。布(2)抽泛在網(wǎng)絡連雹接。否云計算資源士可以通過網(wǎng)錦絡獲取和通調過標準機制柜訪問,這些虹訪問機制能尤夠促進用戶蝕通過異構的答瘦鉗(thin先)霞客戶平臺或砌胖芬(thic顏k)已客戶平臺決(爹手機、筆記拌本電腦、掌穗上電腦等掀)完來使用云計具算曠,也包括其端它傳統(tǒng)的或禮基于云的服息務。北(編3)麗與地理位置武無關的翼虛擬化的資奪源慕“名池掀”碼。袖云計算服務牙商采用多用歇戶模式,根仁據(jù)用戶需求景動態(tài)地分配婚和再分配物凡理資源和虛茫擬資源。用浴戶通常不用緒知道這些資縱源具體所在旁位置,資源遍包括存貯器強、處理器、惱內存、網(wǎng)絡架、虛擬機等梨。蕩提雖然存在別某種程度上課的位置無關筒性,也就是文說用戶無法腎控制或根本羅無法知道所返使用資源的煮確切物理位蟲置,但是原奴則上可以在戰(zhàn)較高抽象層茂面上來指定何位置(例如漠國家、州、席省、或者數(shù)類據(jù)中心)。捏資源的例子劈包括存儲、千處理、內存脆、網(wǎng)絡帶寬津以及虛擬機悠等。即使是刃私有的勸“任云粥”褲往往也趨向礦將資源虛擬倦“斧池妹”欄化來為組織輕的不同部門負提供服務。己(4)預快速靈活地修部署資源。逗云計算供應鐮商可快速靈掀活地部署云領計算資源,練快速地放大茶和縮小。對慕于用戶,云央計算資源通殃常顯得是無叔限的,并可足以在任何時訓間購買任何種數(shù)量的資源螞。悅(5)慢服務計費鴨(可測量的居服務)地。通過對不銀同類型的服窮務進行計費寬,云計算系馳統(tǒng)能自動控神制和優(yōu)化資坐源利用情況尊??梢员O(jiān)測蠶、控制資源蹦利用情況,鉛并形成報告把,為云計算艷提供商和用挨戶就所使用恢的服務提供業(yè)透明性繳。削人們可以監(jiān)肢視、控制資者源使用、并鉤產生報表,芽報表可以對餐提供商和用肢戶雙方都提立供透明。柿1.房3核云計算的菌架構跨緣云計算拒服務贈模式臺云計算有三隆種么服務配模式:把絲云扣軟件怎作為究服務稀(Saa擠S)停、把打云市平臺作作為瓜服務赴(Paa鵝S)臣、把克云隨基礎設陜施菜作為糾服務巡(Iaa鼠S)板。祖圖脅1制給出了這三欺種假云服務雜模式所對應翼的云提供商編。魯圖印1慨云計算服務第模式釋京.1濟確軟件會作為譽服務災(Saa艱S)聚在這種交付潛模式下,提俘供商在云計虧算設施上運盯行程序,用屈戶通過各種殖客戶端設備辣的瘦客戶界容面不(謝如網(wǎng)頁瀏覽息器、基于網(wǎng)招頁的電子郵爛件紐)斥使用這些應宅用程序。用嗎戶不需管理徑或控制底層妖的網(wǎng)絡、服頁務器、操作遭系統(tǒng)、存儲累系統(tǒng)、應用逝程序等,但典可能需要完訪成一些與用詞戶相關的應搶用程序參數(shù)弦設置。煤“平把軟件德作為飲服務帶”舞的特色是根滲據(jù)需要作為笑服務提供的彈一整套應用插程序。該軟似件的單個實其例運行于云江上,并為多闊個最終用戶徹或客戶機構糊提供服務。孝相關的牽SasS退示例主要包羞括:錘最著名的寇SasS省草示例是延sale共sforc究添。到1999羊年膀,聚27歲的甲屠骨文(or缸acle)大高級副總裁粒、俄羅斯裔平美國人馬克明·橡貝尼奧夫創(chuàng)暖辦了Sal始esfor看ce.co束m公司,并乏提出軟件即寺服務(Sa酒aS,So圾ftwar夜e-as-奏a-ser閥vice)匪的思想,并健運用于棕客戶關系管元理服務勾(CRM)墻軟件。架目前已有備72,50砌0家公司好采用了勵Sales載force添的上CRM。余針對終端用絕戶谷歌則推殿出了Goo筋gleA拔pps討,吵這是一套基凱于網(wǎng)絡的文至檔、電子數(shù)帳據(jù)表和其他插生產力應用肌軟件。奮主要有Gm塑ail,G親oogle庭DOCS、洞Googl邀eMAP駐、cale倡ndar、疾chat等堪。較Micro能soft沫Onlin差eSer寶vices竄:包括Wi黑ndows勿Live鼻、Offi趁ceLi促ve、押Excha粥ngeO流nline百、方Share遣Point鼻Onli哨n匆e怖、O隆ffice捕Live幕Meet潛ing賤、形Offic冊eCom賺munic英ation更sOnl案ine鐵、哈Excha挽ngeH冤osted適Serv嚼ices半、萄Dynam旨icsC貪RMOn菜line鑒。本NetSu制ite:窮NetS暗uite爐提供的皆NetSu自iteB沈usine座ssSo弊ftwar濟eSui封te動是行業(yè)領多域首家在線代商業(yè)軟件??ㄔ趶姶蟮膯窝嘁粦密浖谥校琋et張Suite淚集成了前臺顧面向最終用該戶的CRM鉆和電子商務墳功能與后臺閉面向企業(yè)內榴部及合作伙機伴的ERP界,以及自助閱服務門戶功泛能。獄Yahoo宴:紐Yahoo國Smal濤lBus陷iness畢服務提供了摩一個組合,爐其中包括:步域名注冊服驚務、網(wǎng)站托脫管服務、郵帥件服務,這蹲個簡單組合耐在一個服務白包內讓小企悉業(yè)擁有了所陜有必要的面公向因特網(wǎng)的境服務,并且鑒比起其它非稼云的選擇具跌有明顯的價掃格優(yōu)勢??筒钁羲璧闹粨P是接入服務伙,在不再需解要時可以簡南單地取消服挑務。博1.3.注1.飄2帆平臺到作為旱服務鼻(Paa勁S)拜在這種交付寇模式下,用鑰戶采用提供仁商支持的編糞程語言和工筆具編寫好應艷用程序,然喇后放到云計瀉算平臺上運土行。用戶不右需管理或控統(tǒng)制底層的網(wǎng)壇絡、服務器愚、操作系統(tǒng)射、存儲系統(tǒng)頑等,但要控休制應用程序貨,可能還需膝要設置應用徒程序的運行強環(huán)境。鎖從服務生產鞠商或消費者耗的觀點看,革關于死PaaS稀樂的觀點至少映有兩種:羨生產要PaaS耗米的某個人可播能通過集成腐OS穗、中間件、匠應用軟件甚撲至是一個隨脊后作為服務才提供給客戶略的開發(fā)環(huán)境還來生產一個朱平臺。例如逆,開發(fā)委PaaS應燙的人可能會砍使其以一組記Sun瘋xVM般管理程序虛羅擬機為基礎獅,這組虛擬閃機包括一個悄NetBe步ans輝集成化開發(fā)項環(huán)境、一個蛛Sun度Glass放Fish噸Web樓棧,并支持惠像頭Perl村把或訂R邪uby撿這樣的其它卡編程語言。杯使用辱PaaS居僑的人會看到現(xiàn)一個封裝式娃服務,該服噴務是通過濱API趣提供給用戶歌的??蛻敉◢溥^忍API鑄與該平臺互阻動,而且該癢平臺執(zhí)行一罩切必要的操府作來管理和恒擴展其本身艙,以提供規(guī)逢定的服務水挽平。虛擬設獻備可以歸類撕為凈PaaS娘牽的實例。例賀如,一個內決容交換設備臭會將其所有火組成軟件對轟客戶隱藏起思來,而只向鹽客戶提供用陸來配置和部岡署服務的一著個求API付或掌GUI熟。嬸PaaS真的商業(yè)示例聲包括:縣Googl驗eApp華Engi月ne忘:領谷歌推出了絮谷歌應用軟酬件引擎(G挖oogle莊AppE感ngine丹,些簡稱類GAE),果這種服務讓默開發(fā)人員可尿以編譯基于歲Pytho才n的應用程貧序,并可免偷費使用谷歌禮的基礎設施參來進行托管趨(最高存儲皂空間達5促00MB)貓。對于超過影此上限的存旺儲空間,谷菊歌按“每C亂PU內核每臥小時”10陣至12美分稠及1GB空雀間15至1殲8美分的標墾準進行收費估。最近,谷施歌還公布了恥提供可由企簽業(yè)自定義的弓托管企業(yè)搜聰索服務計劃詠。載Force賊.com是圍sales暖force減.com的航企業(yè)云計算裳平臺售。嫁Force值.com向仗企業(yè)提供在雄云端上快速惠創(chuàng)建和實施虛業(yè)務應用程樓序所需的一驚切,包括數(shù)峰據(jù)庫、無限壩的實時定制攻、強大的分大析、實時工必作流程和審卸批、可編程曠云邏輯、集帥成、實時移星動部署、可團編程的用戶洞界面和網(wǎng)站壯功能稠。捉客戶和合作蝴伙伴在Fo供rce.c撿om上創(chuàng)建信了超過12補0,000窩種定制應用裹程序來運營鞭他們的業(yè)務拔,包括供應彩鏈管理、合罷規(guī)追蹤、品槳牌管理、應去收賬款、索排賠處理、休以假應用程序拒以及其他更曬多的應用程飛序寬Micro景soft帆Windo灰wsAz氣ure挨Plat筐form,膠Windo賺wsAz悼ureP頌latfo購rm是一套狼云端服務作鏡業(yè)系統(tǒng),作翁為Wind打owsA鐘zure平臟臺的開發(fā)、對服務代管及拐服務管理的迅環(huán)境。通過撥微軟的Wi衣ndows禮Azur文e系統(tǒng)可提茄供開發(fā)人員赤隨選運算及喇存儲,用來踩裝載、延伸己及管理網(wǎng)絡揚上的Web妖應用程序、搏云端應用程續(xù)序和網(wǎng)絡服酸務。Win疲dows港Azure晌Plat怕form與嫌Visua我lStu伙dio扇進行了整合臥,支持一致忘性的開發(fā)經(jīng)棚驗。Win移dows烈Azure邀Plat衣form是腫個可同時支閃持微軟及非勉微軟程序語晃言及環(huán)境的送開放性平臺恭。微軟歡迎玻Eclip澡se、Ru族by、PH荒P與Pyt峽hon第三功方工具和語晴言能夠加入配Windo仙wsAz墻ureP回latfo妻rm行列。亂NetSu廚ite蛾Suite賓云樣:配NetSu蕩ite為其留合作伙伴提嗚供Suit眠e云系統(tǒng),按在利潤豐厚遍的云計算市矛場推出了自海己的定制應誓用平臺。據(jù)捆國外媒體報艱道,該平臺課提供的服務爸使其成為谷蝶歌及甲骨文模等公司的競評爭對手,S疾uite云繳平臺將包含拌一系列的新白產品、開發(fā)佩工具和服務繡,包括新的鑰Suite權云開發(fā)網(wǎng)絡翠(SDN)凡,將專門面越向獨立軟件召開發(fā)商。獨椅立軟件開發(fā)雅商可以選擇辣在NetS潮uite上槍或Suit件e云開發(fā)平多臺上利用N毫etSui金te商業(yè)操依作系統(tǒng)(N決S-BOS志)創(chuàng)建Su委iteAp贊p,或者干紅脆使用現(xiàn)有深應用程序進斑行整合。庫1.3.晌1.送3何衰基礎設施第作為逼服務爸(Iaa天S)撿在這種交付痰模式下,用升戶將部署處魂理器、存儲穴系統(tǒng)、網(wǎng)絡諸及其他基本須的計算資源惠,并按自己聲的意志運行攜操作系統(tǒng)和蜂應用程序等碼軟件。用戶統(tǒng)不需管理或鍬控制的底層躁的云計算基過礎設施,但蜂要控制操作詠系統(tǒng)、儲存恢系統(tǒng)和應用談程序,可能葛還需要選擇赤網(wǎng)絡組件傅(嘆防火墻、負旋載均衡器等陽)塑。定亞馬遜的云省計算產品總徑稱為Ama收zonW胸ebSe較rvice痰(亞馬遜網(wǎng)臺絡服務),器主要由4部伏分組成,包銅括S3(S示imple辰Stor兄ageS璃ervic毛e,簡單的恐存儲服務)使、EC2(母Elast碌icCo摔mpute翠Clou哥d,可伸縮宣計算云)、逗SQS(S蹄imple穗Queu氣ingS犁ervic嘩e,簡單信紐息隊列服務凝)以及Si伐mpleD占B。也就是適說,亞馬遜分目前為開發(fā)淋者提供了存償儲、計算、妄中間件和數(shù)涼據(jù)庫管理系蜻統(tǒng)服務乏。毀作為In白frast村ructu攪reas答aSe局rvice炎(Iaa敢S)在實侄際應用中的志一個例子,柏TheN五ewYor場kTime纏s使用成亮百上千臺鞏Amazo榜nEC2稀實例在兩36小時傅內處理T偽B級的文獻檔數(shù)據(jù)。如吹果沒有E撕C2,Th慌eNewY文orkT肢imes環(huán)處理這些數(shù)最據(jù)將要花費槽數(shù)天或者數(shù)斃月的時間??硪粋€油示例是Jo達yent,瞇其主要產品貞是一系列虛毯擬化服務器閣,這些服務斗器提供運行存網(wǎng)站的高度凳可擴展的隨盾需應變基礎菌設施,包括州用ruby富onr紐ails販、PHP仇、Py腿thon墻和JAV蟻A編寫的豐礙富的web月應用程序。監(jiān)1.逃3.2丟余云計算的部印署模式扁不管利用了耀哪種服務模掏型(Saa歪S、Pa疾aS、或士IaaS)賴,存在四種類云服務部署糾模型,以及傷用以解決某兔些特殊需求奇而在它們之飾上的演化變嚇形。投(拴1膚)逮私有云。壞在這種模式插下,云計算遠基礎設施由川單個組織經(jīng)茅營,可由該娘組織或第三戶方管理。懲可以是場內可服務(on愉-prem懶ises)屯,也可以是浮場外服務(王off-p蜂remis底es)搜?;荩ɡ?稱)妥社區(qū)矩云。只在這種模式溪下,云計算瑞基礎設施由拉數(shù)個組織共險享,并為一層個有共同關野注點的團體限提供支持,杠可由團體組浪織或第三方度管理。椅云基礎設施賤由若干個組林織分享,以美支持某個特拍定的社區(qū)。妨社區(qū)是指有筆共同訴求和星追求的團體儉(例如使命圍、安全要求折、政策或合擋規(guī)性考慮等席)??梢允堑A該組織或某躍個第三方負柄責管理,可頃以是場內服籌務(on-六premi含ses),房也可以是場腫外服務(o剃ff-pr暑emise段s)愿。薯(曬3摔)童公共云。璃在這種模式秀下,云計算摩基礎設施由娃一家銷售云塔計算服務的使組織所擁有清,該組織將毅云計算服務曉銷售給公眾盼或大型工業(yè)污團體。稅(挺4尊)象混合云。僻在這種模式主下,云計算移基礎設施由讀兩種或兩種掙以上的云徒(膀私有、團體別或公共波)鴿組成,每種周模式的云都革保持獨立,樹但通過標準絹或專有技術微被組合成一蟲體,具有數(shù)什據(jù)和應用程庭序的可移植康性。文如頁Amazo疤nWeb溜Serv蒙er杠等既為企業(yè)謊內部又為外有部用戶提供室云計算服務棉。返這些技術促竹成數(shù)據(jù)和應傳用的可移植站性(例如用柏以云之間負舒載分擔的c積loud漠burst恩ing技術反)樹。該1.把4哥云計算畏關鍵技術籍當云計算是一船種新型的超窯級計算方式絞,以數(shù)據(jù)位送中心,是一欲種數(shù)據(jù)密集釀型的超級計砍算。在數(shù)據(jù)飼存儲、數(shù)據(jù)管管理和編程勿模型等方面藝具有自身獨技特的技術。線越數(shù)據(jù)存儲技論術閃為保證高可愿用、高可靠煌和經(jīng)濟性,凡云計算采用硬分布式存儲飛的方式來存喊儲數(shù)據(jù),采畫用冗余存儲弦的方式來保串證存儲數(shù)據(jù)每的可靠性,朗即為同一份怠數(shù)據(jù)存儲多耗個副本。另晚外,云計算宏系統(tǒng)需要同坊時滿足大量河用戶的需求架,并行的為蛛大量用戶提曲供服務。因素此,云計算紗的數(shù)據(jù)存儲脈技術必須具敵有高吞吐量濁和高傳輸速擺率的特點。駝云計算的數(shù)桶據(jù)存儲技術尺主要有谷歌憤的非開源的芒GFS和H灘adoop柱開發(fā)團隊開粱發(fā)的GFS撇的開源實現(xiàn)秧HDFS。憶大部分IT倦廠商,包括金yahoo難、Inte疾l的云計劃貓采用的都是懲HDFS的質數(shù)據(jù)存儲技稼術。皺未來的發(fā)展降集中在超大趨規(guī)模的數(shù)據(jù)惜存儲、數(shù)據(jù)毀加密和安全隊性保證、以導及繼續(xù)提高魔IO速率等儲方面?;?.5.渠2數(shù)據(jù)管理溉技術產云計算系統(tǒng)剝對大數(shù)據(jù)集毒進行處理、膛分析想用戶壟提供高效的壟服務。因此勻,數(shù)據(jù)管理追技術必須能翠夠高效的管拉理大數(shù)據(jù)集透。其次,如檔何在規(guī)模巨難大的數(shù)據(jù)中盜找到特定的居數(shù)據(jù),也是米云計算數(shù)據(jù)砍管理技術所脅必須解決的乘問題。舍云計算的特市點是對海量晨數(shù)據(jù)存儲、悠讀取后進行蹲大量的分析急,數(shù)據(jù)的讀層操作頻率遠么大于數(shù)據(jù)的縱更新頻率,棍云中的數(shù)據(jù)滲管理是一種吩讀優(yōu)化的數(shù)齡據(jù)管理。因糕此,云系統(tǒng)腐的數(shù)據(jù)管理拔往往采用數(shù)堪據(jù)庫領域中匯列存儲的數(shù)主據(jù)管理模式砍。將表按列玩劃分后存儲猛。汽云計算的數(shù)門據(jù)管理技術浪最著名的是箭谷歌的Bi贏gTabl喘e數(shù)據(jù)管理炒技術,同時舉Hadoo川p開發(fā)團隊萍正在開發(fā)類訂似BigT種able的儲開源數(shù)據(jù)管召理模塊。伏由于采用列恐存儲的方式販管理數(shù)據(jù),銅如何提高數(shù)梅據(jù)的更新頻喉率以及進一漢步提高隨機視讀取速率是鳴未來數(shù)據(jù)管溝理必須解決同的問題。毛1.5.論3編程模式樸為了使用戶棕能更輕松的伯享受云計算甘帶來的服務挨,讓用戶能飼利用該編程納模型編寫簡厲單的程序來倉實現(xiàn)特定的鉗目的,云計瓶算上的編程好模型必須十非分簡單,必旦須保證后臺摩復雜的并行悠執(zhí)行和任務燕調度向用戶湖和編程人員分透明。匹云計算采用悲MapRe頭duce的旁編程模型。母現(xiàn)在所有I泡T廠商提出量的云計劃中壟采用的編程紡模型,都是描基于Map皇Reduc叨e的思想開案發(fā)的變成工熱具。Map壤Reduc肚e不僅僅是尊一種編程模趕型,同時也香是一種高效劈的任務調度皇模型。Ma塑pRedu榴ce這種編榮程模型不僅鄭適用于云計掏算,在多核即和多處理器眠、cell尿proc戀essor卻以及異構機年群上同樣具欲有良好的性診能??吩摼幊棠P蛣顑H適用于編山寫任務內部濫松耦合、能述夠高度并行鹽化的程序。剛如何改進編蘿程模式,是論程序員能夠跑輕松的編寫諸緊耦合的程朝序,運行時知能高效調度視和執(zhí)行任務松是MapR錢educe廉編程模型未驢來的發(fā)展方新向。疲1.餓5孩云計算與其裂他概念者語云計算與網(wǎng)澇格計算晶從根本上來脆說,從應對肆Inter秋net僵應用的特征曬特點來說,涌他們是一致賄的,為了完碎成在掃Inter軟net隨情況下支持匪應用,解決腰異構性、資賠源共享等等震問題。溪云計算昌可看做戴是并行計算態(tài)(Para服llel老Compu更ting)虜、分布式計查算命(Dist轟ribut劉edCo傷mputi嬌ng)雨和些網(wǎng)格計算漿(Grid謎Comp傷uting夾)渠的發(fā)展,或爪者說是這些局計算機科學域概念的商業(yè)艘實現(xiàn)。云計灶算是虛擬化素(Virt裕ualiz仆ation匆)遙、效用計算統(tǒng)(Util耐ityC弓omput書ing)時、陶IaaS(伯基礎設施即虹服務士)皮、淺PaaS(永平臺即服務胞)柄、斯SaaS(任軟件即服務糟)納等概念混合泛演進并躍升蠢的結果。辟圖打2脹計算機模蟻式的發(fā)展跳具體看來,屆網(wǎng)格計算和殃云計算的區(qū)呀別如表1所濱示。弄表1網(wǎng)格期計算與云計剩算的區(qū)別奏網(wǎng)格計算紀云計算摧目的匹網(wǎng)格計算將奪獨立的計算貓機連接成一產個大的基礎默設施,充分伏利用閑置的尋資源康,從而浙把計算資源斯作為能夠開搞啟關閉的公該用事業(yè)來提窮供。湖云計算除了忘把稠計算資源作拌為能夠開啟哥關閉的公用束事業(yè)來提供談外,居更進一步妨提供了效用將計算,用來顆支付在共享富服務器上使吃用的服務,漁就好象支付覆公共事業(yè)一秋樣(比如電涉力、天然氣請等)。袋資源分布仰聚合分布資腰源,支持虛祥擬組織,提鞭供高層次的賽服務,例如茫分布協(xié)同科碧學研究等掌。呆云計算的資晶源相對集中鉛,主要以數(shù)橫據(jù)中心的形艷式提供底層制資源的使用定,并不強調李虛擬組織(毅VO僚)的概念。狹支持應用碗網(wǎng)格計算用同聚合資源來寶支持挑戰(zhàn)性寧的應用,這駐是初衷,因邊為高性能計惹算的資源不糠夠用,要把敗分散的資源溝聚合起來痕。嶄云計算從一壇開始就支持扛廣泛企業(yè)計雨算、丸Web轉應用,普適萍性更強卵。抱處理鬼異構磨網(wǎng)格計算用燦中間件屏蔽穴異構系統(tǒng),戶力圖使用戶遙面向同樣的冶環(huán)境,把困瞞難留在中間摘件,讓中間擦件完成任務攜。覺云計算萍采用隊鏡像或者提已供服務的機星制來解決異駱構性的問題柔。當然不同裝的云計算系能統(tǒng)還不太一磁樣,像始Googl線e處一般用比較援專用的自己效的內部的平炮臺來支持。扔服務的方式清網(wǎng)格計算用兄執(zhí)行作業(yè)形郊式使用,在糞一個階段內護完成作用產具生數(shù)據(jù)。臣而云計算支露持持久服務迫,用戶可以塊利用云計算重作為其部分貝IT繭基礎設施,際實現(xiàn)業(yè)務的嗓托管和外包州。會應用領域晉網(wǎng)格計算更員多地面向科弊研應用,商戀業(yè)模型不清構晰。繩而云計算從凳誕生開始就愁是針對企業(yè)染商業(yè)應用,好商業(yè)模型比摔較清晰。竄默宴云計算與S打OA減微軟緞開發(fā)平臺技甩術高級經(jīng)理慘Steve徹nMar劣tin慧說,梯SOA倘的討論肯定數(shù)將開始轉向拴云計算。云鉆計算是合乎基邏輯的服務疼托管環(huán)境。勝面向服務是貢構建應用程汽序的一種方鼓法,而云計食算指的是這濫種基礎設施者以及那個應航用程序的交銜付模式。暖開源軟件漁SOA聲軟件廠商廟WSO2蜻的首席執(zhí)行你官歸Sanji許vaWe辯erawa凝rana墓說,云計算勇是在伴SOA凈環(huán)境中部署緩服務的一個包好方法。他徐指出,變SOA枯和云計算相宰互支持,但偷是,他們的襪思想基礎不辛一樣。云計但算是一種部蘿署架構,而備不是設計企多業(yè)捏IT牧的架構方法灶。而壓SOA照是這種方法它。境研究機構香Direc沖tions阻onM肉icros子oft墾的研究經(jīng)理點RobH巷elm圍稱,云計算浙和資SOA惜都能夠確定鉤主要的可再少利用的組件源是什么,在克開放網(wǎng)絡上華運行大規(guī)模轉組件的正確嚷技術是什么噸。以模塊化直方式向旅SOA酷過渡的機構振在把模塊遷僑移到云計算扎的之后將處貢于非常有利痰的地位。濟1.5.中3補云計算與臨超級計算機斗垮超級計算機雄擁有強大的量處理能力,屆特別是計算落能力。20券08年11乖月17日發(fā)水布的超級計威算機Top舉500榜識單,IBM軌為美國Lo揮sAl稠amos國姨家實驗室建林造的計算機須系統(tǒng)糟“荒Roadr貧unner仁”臨獲得冠軍。核它的運算速貓度達到了1心.026根Petaf石lop/s型。Road途runne奉r超級計算堂機包含了1散2960個該IBMp豈owerX剪cell佛8處理器志及6948乞個分布于刀被片服務器上弦的AMD刷Opter儉on芯片捆,分別安裝謊在288個旨IBMb攪ladeC介enter牢機架上。R懼oadru堡nner擁獨有80TB絨的內存,外衛(wèi)存使用1.打5PB容馳量的Pan妄asas存憶儲,外存通習過10GB細/s以太網(wǎng)挖連接,耗資然超過1億美紫元。障愿TOP5閃00對超級駕計算機的排苦名方式可以挽看出,傳統(tǒng)明的超級計算佳機注重運算填速度和任務錄的吞吐量,糠以運算速度襪為核心進行時計算機的研劣究和開發(fā)。雞而云計算則有以數(shù)據(jù)為中擾心,同時兼蓋顧系統(tǒng)的運藏算速度。傳友統(tǒng)的超級計晶算機耗資巨竭大,遠超過餓云計算系統(tǒng)鋤。例如,趨展勢科技花費世1000多辱萬美元租用肆34000仰多臺服務器品,構建自身辛的堂“攤安全云唯”躲系統(tǒng)。追云計算系統(tǒng)絹相比于超級薄計算機具有氣松耦合的性欄質,可以比匯較方便的進兆行動態(tài)伸縮挺和擴展,而第超級計算機柏不易擴展、孝改造和升級紡。另外,云軍計算系統(tǒng)天收生據(jù)喲良好搞的分布性,連超級計算機羞則不具有。晌1.態(tài)6營婚云計算幟存在的問題虎及桂下一步技術旦發(fā)展趨勢誤應用及數(shù)據(jù)助安全悉包含用戶敏怠感信息的應談用系統(tǒng)部署牙在公共云上蘭,可能存在閑安全隱患。魔云計算基礎奮架構具有多述租戶的特性枕,廠商們通絲常無法保證蠢A公司的數(shù)憲據(jù)與B公司箱的數(shù)據(jù)實現(xiàn)項物理分隔。蕩企業(yè)私有云貨中,各個部餓門之間的信拼息安全也必符須考慮,特區(qū)別是財務數(shù)銀據(jù)、客戶信瞇息等。另外呈,考慮到大率規(guī)模擴展性門方面的要求科,數(shù)據(jù)物理輩位置可能得愛不到保證。幕如果企業(yè)需鏟要遵守業(yè)務許交易及相關背數(shù)據(jù)方面的漁全國或國際盡法規(guī),用戶語可能會覺得嬸不放心。不靈過,有人認啞為,到時候平法規(guī)可能會例考慮這種大勝規(guī)模分布式由、多租戶環(huán)浙境。標準制定和目前云計算趟廠商都在各附自為戰(zhàn),并待沒有實現(xiàn)標哥準化。不同瑞云之間缺乏濱互操作性,壓用戶從一個待云計算環(huán)境疼遷移到另一狐個環(huán)境時面乘臨巨大困難價。浪服務質量保螞證嘉通過遠程網(wǎng)技絡訪問的應敞用模式具有忘不可靠性。姿亞馬遜侄S3石服務和點Googl歡e杏云服務都出寧現(xiàn)過服務中努斷,企業(yè)被蠟迫重新考慮富他們對云計頌算的依賴。埋云計算的商躍業(yè)模式復云計算強調題發(fā)揮集中化民的優(yōu)勢,以渾及應用、平者臺和資源的睛分層松耦合蹲管理。面臨訂企業(yè)傳統(tǒng)穴IT碎系統(tǒng)管理和繁使用模式的同巨大阻力備云計算筑安全監(jiān)管毫云計算對于晶安全預監(jiān)管問題也效帶來了很大記的挑戰(zhàn),云緩計算服務就壁是一種虛擬徹運營服務,拔它會帶來一師些監(jiān)管上的蝴問題,云計適算資源的跨荒地域提供與羅本地化的監(jiān)必管之間存在低矛盾,對虛浮擬業(yè)務運營賣商的監(jiān)管機酬制還有待建潮立。埋云晝計積算與移動命互聯(lián)網(wǎng)遺相結合簽云計算不久穴將成為移動閣世界中的一陣股爆破力量太,最終會成由為移動應用悅的主導運行駛方式。云計組算和移動互判聯(lián)網(wǎng)似乎天尺生就是絕配會。唱手機季擁有便攜性稠和通信能力欣等眾多天然尺優(yōu)勢,而計宗算能力、田存儲紫能力弱,雖別然正逐漸向索智能化演進逐,但受限于甲體積和便攜戚性的要求,況短時間內削手機妹的處理能力盼難以和電腦躲相比。從這猜點出發(fā),云族計算的特點躺更能在移動纏互聯(lián)網(wǎng)上充段分體現(xiàn),將械應用的遠“眠計算燒”賀與存儲從終薦端轉移到房服務器孩的云端,從燃而弱化了對作移動終端設嘴備的處理需吵求。在云計托算下,只要撈配備功能強鞠大的瀏覽器勻,就能應用粥各種業(yè)務。行業(yè)應用肥沒有應用的次云是沒有價飯值的劈。所以,云濤計算要落到至實處,必須怨加強行業(yè)應華用。目前,糾媒體、醫(yī)療滑、政府可能根是行業(yè)應用睜的切入點。悟第2章云向計算德應用憲2.1極Amazo啞n勞作為一家腳主營圖書的千電子商務幕零售企業(yè),采Amazo誦n在設計和燭規(guī)劃自身I紅T蹲系統(tǒng)亂架構的時候式,不得不為叉了應對相“佳圣誕節(jié)狂潮飾”安這樣的拿銷售峰值瓜而怕購買幣大量蜜的IT設備許。但是,這概些設備平時隙卻處于空閑柄狀態(tài)。敬因此,越Amazo摟n在燥2002既年喉7慎月柿推出法免費的Am巧azon電膛子商務服務料(Amaz竭onE-劫comme茫rceS借ervic住e),讓零溪售商可以將射自己的商品摟放在Ama偷zon你網(wǎng)絡使商店中,儲眨存產品價格瞇、顧客評等劇資料,進行舌后臺管理。輩這樣,須Amazo頸n初就從菊不只賣書,浮而是當電子晴商務鉛零售業(yè)的干“余包租公殃”糧,利用其遣在腿電子商務著網(wǎng)站偷建設淹上的優(yōu)勢酬,意將設備、技靈術和經(jīng)驗作困為一種打包約產品去為其說他企業(yè)提供輛服務,存儲鐘服務器、帶盈寬按容量收鬼費,CPU吹根據(jù)肥使用超時長運算量仁收費。為了相解決這些租指用服務中的捧可靠性、靈噴活性、安全防性等問題,場亞馬遜不斷毯優(yōu)化其技術道。哲亞馬遜很早拍進進入了云累計算領域,蛋憑借其在電穩(wěn)子商務領域伴積累的大量哈基礎性設施圓、先進的分聾布式計算技犁術和巨大的老用戶群體,虜在云計算、催云存儲方面從一直處于領旺先地位。唯亞馬遜的云敏計算產品總君稱為Ama沒zonW銀ebSe孩rvice謊(亞馬遜網(wǎng)餡絡服務),旬主要由4部罰分組成,包殊括S3(S嘆imple陡Stor繩ageS駛ervic碌e,簡單的柄存儲服務)仗、EC2(池Elast眉icCo押mpute席Clou踐d,可伸縮俯計算云)、寨SQS(S絹imple迷Queu云ingS君ervic逮e,簡單信狡息隊列服務顆)以及Si細mpleD峰B。條同時亞馬遜起還提供了內深容推送服務勤Cloud耀Front倆、電子商務嶼服務Dev恒Pay和F跪PS服務。寫也就是說,代亞馬遜目前催為開發(fā)者提征供了存儲、母計算、中間說件和數(shù)據(jù)庫精管理系統(tǒng)服端務屆。通過兔AWS妄,可根據(jù)業(yè)妹務的需要訪繳問一套可伸沒縮的IT基從礎架構服務團,獲得計算唱能力、存儲氏和其他的服譽務。通過岔AWS欠可以更多地破根據(jù)所解決掀問題的特點嘴來有彈性地膊選擇哪種開罪發(fā)平臺或者辯編程模型。賠你只需為你狗使用了什么貿而付費,而挨不需要預先癢的花費或長深期的承諾,候使得叨AWS袖成為成本最嘆有效的方式脹來交付你的撿應用給你的鼻客戶。并且匪,通過鏈AWS半,你可以利圓用法Amazo派先的全球計算陡基礎設施,陡這些基礎設吩置為脈Amazo滅鍵的150億弟$貸的零售業(yè)務諷和交易企業(yè)逮提供有效的嘴支持。利用款Amazo菠nWeb畏Serv待ices粒,一個電子類商務耀web哥站點能輕易箱地適應不可成預期的需求割;一個制藥桌公司可以租府用計算能力孝來執(zhí)行大規(guī)圾模的仿真,惑一個媒體公姻司可以提供祝無限制的錄棉像、音樂等垮等;一個企增業(yè)能夠部署梢需要寬帶寬捆的服務。柄圖5所示為驅面向服務的在亞馬遜平臺升架構。懼圖5亞馬番遜平臺架構唇2差.1.1癥亞馬遜平臺交基礎存儲架截構:Dyn戰(zhàn)amo劃Dynam騙o是一個完朵全分布式的縫、務中心節(jié)克點的存儲系狀統(tǒng),采用的慶事數(shù)據(jù)分布悠式存儲的架喂構。相比傳順統(tǒng)的集中式穩(wěn)存儲系統(tǒng),甲Dynam頂o再設計之涉初就被定位德為一個高可器靠、高可用鄰且具有良好頑容錯性的系檔統(tǒng)。它以簡支單的鍵/值撥(key/奇alue)為方式存儲數(shù)獄據(jù),因此并軌不支持復雜嗓的查詢,但鄭這并不影響障客戶的使用納,同時Dy慮namo不搶識別任何數(shù)堅據(jù)結構,使純得它幾乎可臨以處理所有撐的數(shù)據(jù)類型雪。徑問題搏采用的相關潮技術剪數(shù)據(jù)均衡分伶布鋸改進的一致輛性哈希算法舒、數(shù)據(jù)備份晉數(shù)據(jù)沖突處南理拋向量時鐘(樣Vecto慈rClo挑ck)籃臨時故障處亞理孔Hinte假dhan嫂doff(奇數(shù)據(jù)回傳機絕制),參數(shù)決(W,R,哭N)可調的決弱quor辭um機制儲永久故障后俱的恢復紗Merkl摟e哈希樹楚成員資格以胸及錯誤檢測侮給予Gos刷sip的成跌員資格協(xié)議婦和錯誤檢測怨敲沖S3進行掃存儲厭Amazo土nSim申pleS甲torag惕eSer你vice少(S3)濫提供一個用劫于數(shù)據(jù)存儲鳴和獲取的代Web服棍務接口。數(shù)恐據(jù)可以是任缸何類型的,擋可以從I毒ntern門et上的育任何地方存翼儲和訪問數(shù)哥據(jù)。彩對象是S3園的基本存儲炸單元,包括恥數(shù)據(jù)和元數(shù)矮據(jù),其中元尖數(shù)據(jù)存儲的子是對象數(shù)據(jù)慧內容的附加水描述信息,漆元數(shù)據(jù)通過婦一對鍵-值耗(Name藍-Valu斬ed)集合喜來定義。對綿象數(shù)據(jù)的實占際存儲方式澇對用戶來說詠是不透明的悲,用戶無法借對某一子部聰分進行直接籃修改。對象屬存儲在桶中召,用戶怒可以在S浩3中存儲伐任意數(shù)量的域對象宏,但最多只壺能創(chuàng)建10廟0個桶豬;存儲的每脖個對象的大鬼小可以從粱1字節(jié)到款5GB伍。存儲本身減位于美國或遼歐盟。在創(chuàng)為建buc浙ket(緩與操作系統(tǒng)買中的文件夾紀概念相似)紅時,可以選或擇對象的存蘇儲位置。使燒用與Am擴azon猜電子商務網(wǎng)夏站的全球網(wǎng)晶絡相同的數(shù)停據(jù)存儲基礎武設施存儲數(shù)芬據(jù),確保安吊全性。對于評存儲在S章3中的每笑個對象,可我以指定訪問本限制,可以斃用簡單的簡HTTP至請求訪問對淺象。甚至可超以讓對象可防通過Bi耽tTorr話ent協(xié)舅議下載。鎖S3的桶基時本結構圖如乒圖6所示。向圖6S3雷桶基本結構朱圖抽S3效向用戶提供病包括身份認稿證和訪問控蜓制列表(A友CL)的雙志重安全機制減,責讓用戶完全染不必為存儲屑空間、數(shù)據(jù)獅訪問或數(shù)據(jù)劣安全性操心章。甚至不必亂承擔維護存離儲服務器的異成本。偶Amazo埋n確保您奶的文件的高迷可用性,在順任何時候都幅可以使用它狗們。Ama密zon為撇S3提灰供的服務水嶄平協(xié)議承諾割99.9啞%的正常龍運行時間,搜每月度量一序次。野閉侄EC2纖實現(xiàn)彈性計饞算式Amazo周nEC2然是一個式Web服貌務,它讓用國戶可以在幾蘿分鐘內獲得晴虛擬機器,斧根據(jù)需要輕瑞松地擴展或排收縮計算能政力。您只需擋為實際使用裂的計算時間歪付費。如果丈需要增加計桑算能力,可秋以快速地啟介動虛擬實例姻;當需求下遼降時,可以正馬上終止它歐們。寬這些實例基嶄于Lin給ux,可以煮運行您需要焰的任何應用絹程序或軟件模。您可以控甘制每個實例繳。EC2亦環(huán)境本身基切于在劍橋大鐘學開發(fā)的開夢放源碼的支Xen暖系統(tǒng)管理禿程序。Am哀azon時允許創(chuàng)建撞Amazo踢n機器映罩像(AM玉I)作為挑實例的模板絮??梢酝ㄟ^匠指定權限控鍛制對實例的字訪問??梢粤嬗眠@些實例謠做任何事;計惟一的限制咐是,它們必蚊須是基于究Linux辟的映像。柱最近,Am抓azon暑宣布與S酸unMi箱crosy瞇stems端合作提供秩Open相Sola佛ris支屠持,但是蹄EC2可駁用的大多數(shù)浙免費和商業(yè)倡預構建映像雁是基于L手inux雹的?;鳤mazo烤nEC2納提供真正珠全Web餅范圍的計紙算,很容易洽擴展和收縮毫計算資源。練您可以完全墓控制在A黎mazon炊數(shù)據(jù)中心癢中運行的這汽個計算環(huán)境幟。Amaz瓜on提供貿五種服務器奮類型;可以期選擇適合自丙己應用程序妄需要的服務捕器類型。服鑄務器的范圍壞從普通的單終核x86碼服務器直恢到八核x單86_64偷服務器。彈可以把實例雕放在不同的麻地理位置或變可用性區(qū)中街,從而確保纏對抗故障的慨能力。Am貧azon咸最近還引入固了彈性I慧P地址的澡概念,彈性勉IP地哀址可以動態(tài)冊地分配給實酸例。杯圖7EC辱2基本架構昂圖無EC2向用刮戶提供了如奶下一些非常愿有價值的特熔性:牢1)靈活性撤:EC2允門許用戶對運眾行的實例類璃型、數(shù)量進撥行配置,選播擇實例運行究的地理位置距,可隨時改芹變實例的使垂用數(shù)量。2)低成本拌3)安全性動:基于密鑰援對機制的S臂SH方式反另問、可配置臭的防火墻機畏制等。嘩4)易用性臘:用戶可以指根據(jù)亞馬遜乒提供的模塊濱自由構建自碗己的應用程闊序,EC2芹根據(jù)用戶服碗務請求自動蹈負載均衡。糕5)容錯性原:彈性IP油地址等機制垮??蛴脩羰紫葎?chuàng)裕建一個存儲險到S3的A瘡MI(Am筒azon偷Machi固neIm嘩age),紛把自己的應國用程序、配賊置等打包,豬然后系統(tǒng)通姓過實例運行很程序。在E鬼C2中,每夸個用戶最多鏈可擁有30咐個實例,每恢個實例自身量攜帶一個臨泉時存儲模塊揚。用戶需要顧長期保存的集數(shù)據(jù)則保存絞到EBS(眠彈性塊存儲狂模塊)中,皇EBS中的朵數(shù)據(jù)只能由女用戶來三處借。在EC2皇服務中,系師統(tǒng)各模塊之艦間使用似有爐IP地址通咳信,而系統(tǒng)蠶與外界使用帳公共IP地壯址通信。E釣C2的基本伴架構如圖7攀所示。翅跪錦Am陡azon凳Simpl鞠eQue愁ueSe吹rvice坡實現(xiàn)可靠叫的消息傳遞吳序Amazo迷nSim距pleQ筍ueue蛋Servi李ce(S紐QS)允呀許訪問A垃mazon渣提供的可犯靠的消息傳魔遞基礎設施喂??梢允褂醚a簡單的基于亦REST糠的HT細TP請求陵在任何地方兇發(fā)送和接收排消息。不需蒙要安裝和配扣置任何東西丙。可以創(chuàng)建籍任意數(shù)量的腿隊列,發(fā)送腥任意數(shù)量的贏消息。Am藥azon昂把消息存儲已在多個服務摸器和數(shù)據(jù)中祖心中,從而震提供消息傳柔遞系統(tǒng)所需回的冗余和可需靠性。每個訊消息最多可壇以包含8患KB的文體本數(shù)據(jù)。每突個隊列可以慣有一個可配近置的可見性斤超時周期,棉用來控制多除個讀者對隊塵列的訪問。勒一個應用程啦序從隊列中伯讀取一個消意息之后,其澤他讀者就看孫不到這個消濾息,直到超燃時周期期滿組為止。在超按時周期期滿傅之后,消息就重新出現(xiàn)在皆隊列中,另秒一個讀者進搬程就可以處嚷理它。語SQS與完其他Am系azon有WebS禍ervic塵es很好奶地集成??商}以使用S馬QS構建挪松散耦合的暴系統(tǒng);在這屠種系統(tǒng)中,攜EC2實獸例可以通過式向SQS敬發(fā)送消息午相互通信并擾整合工作流蓬。還可以使腥用隊列為應光用程序構建薄一個自愈合惑、自動擴展寬的基于E吼C2的基雪礎設施??砂梢允褂肧粱QS提供置的身份驗證結機制保護隊遞列中的消息趣,防止未授屆權的訪問。生除召用Ama廟zonS章imple型DB進行富數(shù)據(jù)集處理彈Amazo狹nSim伏pleDB列(SDB筍)是一個弄用于存儲、伯處理和查詢筋結構化數(shù)據(jù)屯集的We花b服務。蠅它并不是傳傲統(tǒng)意義上的圾關系數(shù)據(jù)庫蕩,而是一個陸高可用的模妹式竿(采用了最貪終一致性數(shù)式據(jù)模型)撕,是云中的訊非結構化數(shù)暫據(jù)存儲,可興以使用它存恨儲和獲取包羽含鍵的值。翼每組包含鍵袖的值需要一孤個惟一的條棉目名;條目逗本身劃分為溉域。每個條售目可以包含開最多25茫6個鍵-果值對。可以決在每個域中蒙對自己的數(shù)紛據(jù)集執(zhí)行查述詢。SDB既當前還不顧支持垮域查管詢。躁SDB便廊于使用,提想供關系數(shù)據(jù)非庫的大多數(shù)臭功能。征與傳統(tǒng)的關捷系型數(shù)據(jù)庫像相比,SD祥B無需預定賞義模式,單慧個屬性允許啦多個值,支壞持自動索引誕,瓦維護比典型驗的數(shù)據(jù)庫簡金單得多,因未為不需要設憑置或配置任柱何東西。A血mazon懂負責所有盈管理任務。特Amazo遇n自動地紀為數(shù)據(jù)編制其索引,可以溜在任何時候遣任何地方訪駐問索引。不箏受模式限制題的關鍵優(yōu)點練是,能夠動煩態(tài)地插入數(shù)焦據(jù)和添加新診的列或鍵。嶺捐然而SDB尋沒有事務(混Trans搜actio怪n)的概念頸,不支持連雀接(joi持n)操作,澤且返回的結癢果不支持排著序操作。農SDB是權Amaz季on基礎紡設施的組成吩部分,會在暫幕后自動地蟲擴展。您可善以把注意力透放在更重要逆的方面。同呼樣,只需為搖實際使用的逢數(shù)據(jù)集資源悉付費。者AWS服務賓的綜合使用聯(lián)如圖8所示秤。凈圖8AW身S綜合使用掠協(xié)作圖搭2.夫2個盒Googl玻e薄2.番2深.1挖桂Googl橫eApp均Engi贏ne嫩Googl緩eApp肯Engi微ne是一側個由Pyt醬hon應用皺服務器群、寄Bigta述ble數(shù)據(jù)四庫及GFS離數(shù)據(jù)存儲服洋務組成的P肢aaS平臺漲,它能為開脂發(fā)者提供一桶體化的、可焦自動升級的抵在線應用服電務。殺Googl慧eApp注Engi準ne可讓部您在Go墨ogle即的基礎架構酒上運行您的鳳網(wǎng)絡應用程爭序。App黨Engi豎ne應用冰程序易于構休建和維護,香并可根據(jù)您乞的訪問量和和數(shù)據(jù)存儲需疾要的增長輕路松擴展。使烤用Goo對gleA儀ppEn掀gine,隊將不再需要冰維護服務器從:您只需上浪傳您的應用添程序,它便銀可立即為您掉的用戶提供險服務。渾您可以使用健讓Googl齒e企業(yè)應粗用套件察通過自己的巴域名提供應抱用程序?;蛉照?,您可以蠅使用ap率pspot遞.com覺域上的免費單域名來為您桶的應用程序拴提供服務。予您可以與全腦世界的人共質享您的應用侄程序,也可些以限制為只趕有貴組織的沉成員可以訪代問。捎Googl溉eApp即Engi森ne支持血以幾種編程逮語言編寫的清應用程序。倦通過Ap稱pEng腎ine的聞Java介運行時環(huán)辭境,您可以并使用標準宿Java永技術(包括爹JVM、庭Java忌servl擾et和瞎Java皮編程語言,遵或使用基于瓦JVM祥的解釋器或壁解譯器的任夏何其他語言議,例如Ja注vaScr糞ipt或欠Ruby墓)構建應用唱程序。Ap義pEng職ine還祝提供一個專辰用的Py愉thon嫩運行時環(huán)境頓,該環(huán)境包籍括一個快速押Pyth挑on解釋薯器和Py獄thon蜂標準庫。J攜ava和殃Pyth廚on運行究時環(huán)境構建古為確保應用鍛程序快速、隱安全運行,視并不受系統(tǒng)隸上的其他應伸用程序的干受擾。來圖9Go暗ogle濾AppE蛇ngine泊架構圖灣在App圖Engi廈ne中,攻您只需為您梯使用的資源析付費。沒有讀設置成本,臣也沒有重復很的費用。您賞的應用程序亞使用的資源壞,如存儲空刷間和帶寬以災千兆字節(jié)衡棕量,并以有凱競爭力的費茂率收費。您寸可以控制您蝦的應用程序壇可以消費的睛最大資源量照,使其一直繼保持在預算鍵范圍內。甩可以免費開無始使用A劉ppEn統(tǒng)gine。爪所有應用程畝序都可以使撲用多達5斤00MB朵的存儲空鹽間,以及可粒支持每月約磚500踏萬頁面瀏覽每量的足夠的間CPU到和帶寬,完反全免費。為濕您的應用程丸序啟用付費驅后,您的免平費配額將提花高,您只需股為使用的超旁過免費水平單的資源付費俊。誤Googl憲eApp協(xié)Engi痕ne的架構愁如圖9所示傍。什(1)應用驢程序環(huán)境道通過Go絲ogle孫AppE償ngine濫,即使在負脾載很重和數(shù)落據(jù)量極大的腰情況下,也冶可以輕松構牌建能安全運確行的應用程睡序。App漸Engi幸ne包括方以下功能:泡動態(tài)網(wǎng)絡服剃務,提供對遮常用網(wǎng)絡技妻術的完全支牢持駱持久存儲空奉間,支持查業(yè)詢、分類和例事務昨自動擴展和生負載平衡谷用于對用戶騎進行身份驗壓證和使用販Googl耐e帳戶發(fā)慨送電子郵件柿的API鄰黎一種功能完捏整的本地開娛發(fā)環(huán)境,可城以在您的計重算機上模擬界Goog尿leAp盆pEng蝴ine輸用于在指定抱時間和定期免觸發(fā)事件的婆計劃任務覆最勢開始Goo件gleA貌ppEn蹤gine只超支持Pyt柱hon開發(fā)青語言,現(xiàn)在烏用戶禽的應用程序誘可在以下兩驢個運行時環(huán)棉境之一中運閉行:廣Java鏡環(huán)境和課Pytho慎n艷環(huán)境。各仗環(huán)境均為網(wǎng)曾絡應用程序免開發(fā)提供標拒準協(xié)議和常伐用技術。(2)沙盒鳥設和是Go她ogle羊AppEn掩gine虛咳擬出的一個挽環(huán)境,類似型于PC所使啄用的虛擬機開。在這個環(huán)騰境中,用戶拼可以開發(fā)使幕用自己的應碎用程序,沙企盒將開發(fā)者星開發(fā)的應用浙程序隔離在箱自身的安全療可靠的環(huán)境像中,該環(huán)境霸和網(wǎng)絡服務蜜器的硬件、知系統(tǒng)以及物俊理位置完全沈無關,并且拳沙盒僅提供姿開發(fā)人員對肆基礎操作系解統(tǒng)的有限訪閉問權限。菊這些限制讓母App科Engin激e可以在鴨多個服務器勤之間分發(fā)應頑用程序的網(wǎng)飯絡請求,并皺可以啟動和盞停止服務器噸以滿足訪問永量需求。沙峰盒將您的應綿用程序隔離完在它自己的素安全可靠環(huán)臺境中,該環(huán)蜓境與網(wǎng)絡服廊務器的硬件仗、操作系統(tǒng)掛和物理位置霧無關。普安全沙盒環(huán)亦境的限制示撥例包括:徐應用程序只展能通過提供沒的網(wǎng)址抓取易以及電子郵司件服務訪問請互聯(lián)網(wǎng)中的夜其他計算機廚。其他計算畝機只能通過豎在標準端口應上進行H鍵TTP(或陣HTTP禿S)請求來冰連接至該應歇用程序。沫應用程序無巴法向文件系艇統(tǒng)寫入。應秧用程序只能谷讀取通過應張用程序代碼寧上傳的文件僻。該應用程見序必須使用飯App藥Engin映e數(shù)據(jù)存剝儲區(qū)、me卻mcach公e或其他老服務存儲所麻有在請求之職間持續(xù)存在仔的數(shù)據(jù)。訊應用程序代絨碼僅在響應久網(wǎng)絡請求或導cron搶job坡時運行,且斤任何情況下途必須在3頭0秒鐘內兆返回響應數(shù)脅據(jù)。請求處根理程序不能汽在響應發(fā)送床后生成子進享程或執(zhí)行代棚碼。訂(3)較Java泥運行時環(huán)境組可以使用常反用Jav扣a網(wǎng)絡開蜂發(fā)工具和麻API標曲準開發(fā)在卷Java策運行時環(huán)境蘆中運行的應簡用程序。您矮的應用程序即使用沉Java風Servl芝et標準罰和環(huán)境交互危,并可以使逃用常用網(wǎng)絡助應用程序技鉗術,例如斷JavaS棒erver劍頁面煩(JSP植)。紡該環(huán)境包括釀手Java翻SE運行保時環(huán)境(倘JRE)壤6平臺鍵和庫。沙盒廁環(huán)境的限制球在JVM渾中實現(xiàn)。秧只要應用程療序不超過沙逮盒的限制,系就可以使用堪任何JV刃M字節(jié)碼攤或庫功能。設例如,嘗試祖打開套接字霉或向文件寫窩入的字節(jié)碼心將引發(fā)運行朽時異常。睬您的應用程澤序使用J閥ava標誓準API暮來訪問大藝多數(shù)Ap井pEng盼ine服料務。對于汪AppE飛ngine銀數(shù)據(jù)存儲亮區(qū),Jav米aSDK糧包括餃Java稼數(shù)據(jù)對象芬(JDO招)和稈Java苦持久性A譜PI機(JPA蜘)接口的住實現(xiàn)。應用集程序可使用芳使JavaM挺ailA載PI嫂通過A煌ppEn攻gine羨郵件服務發(fā)炸送電子郵件成。java代.net型HTTP祖API訪侵問App錦Engi騙ne網(wǎng)址喉抓取服務。銜AppE凍ngine筍還包括低錢級API亞以使用其元服務實現(xiàn)額閣外適配器或屯直接從應用腸程序使用。究請參閱有關拿數(shù)據(jù)存儲區(qū)險、券memca晝che秧、叔網(wǎng)址抓取威、首郵件譽、拆圖像某和川Googl補e帳戶取API擴的文檔。追通常,Ja紡va開發(fā)奔人員使用呈Java撿編程語言和畏API拔來實現(xiàn)J色VM的網(wǎng)貿絡應用程序疫。通過使用蓬JVM烈兼容的解譯腎器或解釋器賢,您還可以雁使用其他語漠言來開發(fā)網(wǎng)濤絡應用程序葉,例如J歪avaSc隸ript、京Ruby泳或Sca盤la。燕(4)蠅Pytho駱n運行時罪環(huán)境助通過Ap院pEng境ine的暫Pyth路on運行飄時環(huán)境,您才可以使用毀Pytho梅n編程語尿言實現(xiàn)應用記程序,并在恢優(yōu)化的P蓬ython餃解釋器上嫁運行。Ap沸pEng逆ine包傘括針對P撞ython珍網(wǎng)絡應用桌程序開發(fā)的緩豐富的A胖PI和工飄具,包括功惑能豐富的數(shù)萄據(jù)建模A扇PI、易于呼使用的網(wǎng)絡象應用程序框汪架和用于管園理和訪問您經(jīng)的應用程序俗的數(shù)據(jù)的工鏈具。您還可豪以利用針對鎮(zhèn)Pyth錢on網(wǎng)絡世應用程序開符發(fā)的多種成鬧熟的庫和框非架,例如濱Djang買o肯。遍Pytho刃n運行時達環(huán)境使用輸Pytho址n尖桐版。將在巴未來版本中躁考慮對于此Pytho默n3的貿額外支持。旨Pytho鎖n環(huán)境包要括兄Pytho賊n標準庫瞎。當然,不升是該庫的所壤有功能都可筋以在沙盒環(huán)鏟境中運行。暢例如,對嘗窗試打開套接辱字或向文件慧寫入的方法垃的調用將引稼發(fā)異常。為撒方便起見,襯主要功能不勾受該運行時異環(huán)境支持的室標準庫中的神多個模塊已茫被禁用,而摔導入這些模妙塊的代碼將旺引發(fā)錯誤。晉為Pyt事hon環(huán)柏境編寫的應們用程序代碼券只能以P糠ython尿編寫。用斑C語言蠻編寫的擴展臨不受支持。幼Pytho泛n環(huán)境為乖數(shù)據(jù)存儲區(qū)丙、版Googl料e帳戶蕩、墳網(wǎng)址抓取滲和毀電子郵件磨服務提供了畢豐富的P斗ython泉API?;軦ppE剪ngine背還提供了勾一個稱為傲webap之p蠶的簡單猾Pytho皇n網(wǎng)絡應第用程序框架員,從而可以若輕松開始構侮建應用程序仗。胡只要其他第拆三方庫是使淡用純Py峽thon批實現(xiàn)的并且坐不需要任何作不受支持的員標準庫模塊鈔,您就可以楊使用您的應結用程序上傳影這些庫。跡(5)葵數(shù)據(jù)存儲區(qū)踩AppE摸ngine席提供了一詠個強大的分逐布式數(shù)據(jù)存捏儲服務,其出中包含查詢傭引擎和事務端功能。就像踐分布式網(wǎng)絡雕服務器隨訪叼問量增加一干樣,該分布吉式數(shù)據(jù)存儲燥區(qū)也會隨數(shù)擠據(jù)而增加。浪該App巾Engi雀ne數(shù)據(jù)毅存儲區(qū)與傳細統(tǒng)關系數(shù)據(jù)漲庫不同。數(shù)飼據(jù)對象(或振“實體”)沒有一類和一庭組屬性。查罵詢可以檢索均按屬性值過珠濾和分類的真指定種類的胡實體。屬性造值可以是受晚支持的批屬性值類型斬中的任何一莊種。樹數(shù)據(jù)存儲區(qū)喚實體是“無棒架構”的。怒數(shù)據(jù)實體的沿結構由應用鞭程序代碼提嫌供和執(zhí)行。龍Java堅JDO/J餐PA接口振和Pyt首hon數(shù)鳴據(jù)存儲區(qū)接腦口包括用于源在您的應用浸程序內應用暮和執(zhí)行結構老的功能。您君的應用程序豐還可以直接抽訪問數(shù)據(jù)存純儲區(qū)以根據(jù)間需要應用或術多或少的結別構。講數(shù)據(jù)存儲區(qū)堆高度腔一致仇并使用鼻樂觀并發(fā)控鼠制真。如果有其絞他進程嘗試遞更新某實體欄,而同時該偉實體位于以唇固定次數(shù)進腫行重新嘗試福的事務中,未此時該實體討將更新。應瞇用程序可以陣在一個事務脂中執(zhí)行多項悔數(shù)據(jù)存儲區(qū)般操作(全部邁成功或者全胡部失敗,從碗而確保數(shù)據(jù)購的完整性)勉。士數(shù)據(jù)存儲區(qū)步通過其分布巨式網(wǎng)絡使用斯“實體組”課實現(xiàn)事務。練一個事務操浮作一個組內剩的實體。同登一組的實體理存儲在一起沉,以高效執(zhí)梯行事務。應男用程序可以己在實體創(chuàng)建最時將實體分解配到組。厘(6)禽Googl偽e帳戶呢AppE均ngine綠支持將應簽用程序與用刺于用戶驗證澆的Goo暗gle帳悲戶集成。應悉用程序使用旗戶可以通過挽Goog戶le帳戶膚登錄,并可堡以訪問與該乞帳戶關聯(lián)的聰電子郵件地秩址和可顯示樓的名稱。使減用Goo聰gle帳搜戶使用戶可僅以更快地開拘始使用您的真應用程序,捉因為用戶可開以不需要創(chuàng)孝建新帳戶了群。Goog聰le帳戶渡還省去只為規(guī)您的應用程探序實現(xiàn)用戶柜帳戶系統(tǒng)的纏麻煩。數(shù)如果您的應朋用程序正在茂Goog蒼le企業(yè)飲應用套件下涌運行,則它本可以與您組雅織的成員和靈Goog衣le企業(yè)蝦應用套件帳馳戶成員使用攜相同的功能握。司用戶AP舍I還可告尼知應用程序療當前用戶是閣否是應用程拳序的注冊管筒理員。這樣抄便可以輕松股實現(xiàn)您站點依上僅管理員君可訪問的區(qū)然域。捧(7)控AppE車ngine乒服務淡AppE折ngine煙提供了多駝種服務,從膚而可讓您在迷管理應用程叢序的同時執(zhí)嚼行常規(guī)操作捷。提供了以漢下API焦以訪問這控些服務:衡網(wǎng)址抓取乳:緒應用程序可師以使用A古ppEn冊gine用的網(wǎng)址抓取撿服務訪問互嗚聯(lián)網(wǎng)上的資笨源,例如網(wǎng)爐絡服務或其墾他數(shù)據(jù)。網(wǎng)順址抓取服務艘使用檢索許李多其他G氏oogle糧產品的網(wǎng)槍頁的高速罷Googl斬e基礎架朝構來檢索網(wǎng)臉絡資源。侮郵件噴:漠應用程序可桌以使用A泰ppEn霉gine臂的郵件服務搜發(fā)送電子郵湊件。郵件服滿務使用G懸oogle劫基礎架構瀉發(fā)送電子郵栗件。研Memca抹che躁:狼Memca征che服漫務為您的應許用程序提供悼了高性能的羅內存鍵值緩柄存,您可通勝過應用程序嶺的多個實例沒訪問該緩存細。Memc庭ache淡對于那些不摩需要數(shù)據(jù)存盛儲區(qū)的持久岔性存儲和事守務功能的數(shù)移據(jù)(例如臨茫時數(shù)據(jù)或從糕數(shù)據(jù)存儲區(qū)傭復制到緩存裁以進行高速欺訪問的數(shù)據(jù)維)很有用??虉D像操作住:疑圖像服務使蔥您的應用程錯序可以對圖診像進行操作拍。使用該英API,您北可以對J南PEG和傅PNG鍋格式的圖像避進行縮放、竊裁剪、旋轉嘴和翻轉。堂計劃任務或:批Cron肉服務允許您著將任務計劃送為按指定間畢隔運行。汁數(shù)據(jù)庫AP厚I:Goo參gleA閥ppEn盜gine的步數(shù)據(jù)庫使用搜了簡單的A蓄PI來為童栗虎提供查詢留引擎和事務擺存儲服務,密并且這些服帝務都運行在漏Googl孕e的可擴展筍結構上。在傳Googl蜘eApp勝Engi堤ne中,P泡ython這借口包含了袍數(shù)據(jù)建模和籮類似于SQ震L的一種查龜詢語言(G老QL),通匯過這些AP謙I和GQL解查詢語言,摸可以極大的景方便用戶開紫發(fā)可擴展數(shù)鈔據(jù)庫的應用織程序。Go桑ogle爹App能夠撲inede顏數(shù)據(jù)庫AP鳥I擁有一個赴用于定義數(shù)宏據(jù)模型的機歲制,用于描解述試題類型汪。數(shù)據(jù)庫A拳PI提供兩粒種查詢接口臂:查詢對象朗接口和GQ皂L查詢語言至。查詢結果郊一Mode腔l類的實例勁形式返回尸今體,并且M濟odel嘞至可以被修改心并且放到數(shù)辱據(jù)庫中。霧用戶API芽:Goog固leAp萄pEng覽ine的功雷能和帳號是驕集成的,因詢此用戶程序男可以讓用戶語使用他們自支身的Goo彎gle賬戶綁登錄。陵(8)鍵開發(fā)工作流租分別針對菠Java燒和Pyt處hon的邀偷AppE河ngine竿軟件開發(fā)勸工具包鳳(SDK可)包括可姻以在您的本孫地計算機上纏模擬所有爬AppE咱ngine針服務的網(wǎng)編絡服務器應冰用程序。每歡一SDK倆均包括線AppE洽ngine錦中的所有英API戴和庫。該網(wǎng)阿絡服務器還拋可以模擬安熊全沙盒環(huán)境毛,包括檢查膝是否嘗試訪秒問在Ap絡pEng及ine運墻行時環(huán)境下仍不允許的系礎統(tǒng)資源。案SDK還訊包括可將應話用程序上傳瓦到App菊Engi元ne的工楚具。創(chuàng)建了傭您的應用程竭序的代碼、霞靜態(tài)文件和蒼配置文件后春,即可運行騾該工具上傳拉數(shù)據(jù)。該工由具會提示您胃提供Go殊ogle造帳戶電子郵溜件地址和密視碼?;饦嫿ㄒ言诜臕ppE散ngine利上運行的素應用程序的局新發(fā)行版時舊,可以將新集發(fā)行版作為窗新版本上傳杏。在您改為李使用新版本口之前,舊版株本可以繼續(xù)等為用戶提供按服務??梢再澰谂f版本仍摘運行的同時建在App巾Engi答ne上測士試新版本。競Java惹SDK在耳具有Ja得va5棍或Jav拴a6的瓜任何平臺上宿運行。SD蹲K以Z始ip文件呼提供。如果狠您使用E衰clips俗e開發(fā)環(huán)堵境,您可以宅使用新Eclip啊seGo造ogle匹插件恨來創(chuàng)建、測球試和上傳縮AppE不ngine采應用程序留。SDK蛛還包括用于矛運行開發(fā)服叼務器和上傳幸應用程序的緒命令行工具德。苗Pytho苗nSDK唉通過純宮Pytho琴n實現(xiàn),言可以在裝有撿Pyth的on2.沾5的任何啞平臺(包括弄Wind稀ows、M菠acOS姻X和雙Linux盈)上運行。參該SDK筒以Zi沖p文件形晶式提供,對析于Win描dows為和Mac午OSX缺還提供安患裝程序。知管理控制臺賭是基于網(wǎng)絡田的接口,用御于管理在拘AppE辭ngine搏上運行的批應用程序。屋您可以使用捐它創(chuàng)建新應該用程序、配羨置域名、更見改您的應用全程序當前的溪版本、檢查宵訪問權限和登錯誤日志以昌及瀏覽應用專程序數(shù)據(jù)存英儲區(qū)。隊(9)垮配額和限制腿創(chuàng)建Ap德pEng蜓ine應柿用程序不僅熊簡單,而且醉是免費的!菌您可以創(chuàng)建閥帳戶,然后設發(fā)布一個用蜘戶可以立即皺使用的應用狐程序,無需榆承擔任何費度用和責任。韻通過免費帳潤戶發(fā)布的應堤用程序可使熟用多達5懲00MB裁的存儲空間下和多達每月輪500得萬次的頁面終瀏覽量。當功您需要更多趣時,您可以圖啟用付費、戲設置每日最慚高預算,并責根據(jù)您的需縱要分配每個醫(yī)資源的預算棄。態(tài)每個開發(fā)人津員帳戶最多動可注冊1剪0個應用角程序。顆每個應用程是序在限制或吃“配額”內奉分配資源。鼓配額決定應盾用程序在一民個日歷天中緩可以使用的賴給定資源的就量。您很快至就能夠通過虜購買其他的矮資源來調整剝這些配額中膛的一些配額剛。付有些功能會革施加與配額莫無關的限制陷,以保護系撥統(tǒng)的穩(wěn)定性句。例如,當秒調用某應用氣程序以為網(wǎng)辯絡請求提供隔服務時,該膜應用程序必律須在30屆秒鐘內發(fā)姓出響應。如雪果該應用程牙序花費的時餡間過長,則柄進程會被終蛋止并且服務狼器將向用戶鈴返回錯誤代土碼。響應超治時是動態(tài)的狹,如果請求劫處理程序經(jīng)老常達到其超腫時,則可以喚縮短請求超腰時以節(jié)省資導源。腰服務限制的陜另一示例是幅查詢返回的葉結果數(shù)。一絲個查詢最多泊可返回1古,000胞條結果。本淹該返回更多錫結果的查詢估只能返回該藥最大值。在舞這種情況下志,執(zhí)行這種豈查詢的請求將不可能在超魂時前返回請占求,但限制劈仍存在以節(jié)適省數(shù)據(jù)存儲浩區(qū)上的資源蟲。僵試圖破壞或膀濫用配額(除例如同時在晴多個帳戶上快操作應用程民序)違反肆服務條款壩,并可能導平致應用程序穿被禁用或帳部戶關閉。婦有關配額列狀表和對配額燈系統(tǒng)的解釋交,包括哪些浴配額可通過貼啟用付費來徹增加,請參雕閱厘配額摔。磁2.廳2繳.2評冬栗Googl顯eApp耽s勺Googl亂e企業(yè)應宰用套件有助料于全面提升俗企業(yè)的運作嬌效率。蒸企業(yè)應用套數(shù)件主要包括鞋以下功能:爐(1)霸通信與聯(lián)系倚Gmail滔:砍為每個自定嗽義電子郵件黑帳戶提供炮7.439序041G毅B存儲空評間的電子郵叛件、郵件搜例索工具以及始內置的聊天蒙功能。勇Go臺ogle罰Talk世:示免費的全球黃文字通信和嗎語音通話。形Googl吹e日歷表:艱使用可共享躁的日程安排歇來協(xié)調會議身與學校的其芒他活動?,F(xiàn)(2)潮協(xié)作與發(fā)布搜Googl宜e文檔朝:衣創(chuàng)建并共享敞文檔,實現(xiàn)辱實時協(xié)作。抖Googl胡eSit義es(英文西版)證:撤一站式共享巡團隊信息。罩初始頁撒:泰從同一位置蝕訪問個人收尤件箱、日歷曬、文件和所儀需信息,并嚼搜索網(wǎng)絡佩Page姨Creat柴or畝:趙管理員可輕漸松創(chuàng)建并發(fā)泥布網(wǎng)頁。第(3)雕管理您的服甩務懇控制面板英:鉤在線管理域繪和用戶帳戶右。擦API延軍展吉:勤與現(xiàn)有的酷IT系統(tǒng)減或第三方解慌決方案集成售。群路化Googl弱e云計算技竊術艱Googl糕e蘿云計算技術皂具體包括:豎Googl桑e文件系統(tǒng)嬌GFS、分罷布式計算編滿程模型Ma嬸pRedu拋ce、分布婚式鎖服務C失hubby料和分布式結棋構化數(shù)據(jù)存許儲系統(tǒng)Bi蛾gtabl該e等。其中扇GFS提供癢了海量數(shù)據(jù)痰存儲和訪問賽的能力,M怪apRed責uce使得摸海量信息的糞并行處理變折得簡單易行街,Chub追by保證了旋分布式環(huán)境月下并發(fā)操作交的同步問題春,Bigt無able使競得海量數(shù)據(jù)盜的管理和組泛織十分方便道。臭(1)年Googl文e文件系統(tǒng)津GFS呼Googl恨e文件系統(tǒng)佛(Goog煤leFi慨leSy沈stem,靠GFS)是難一個大型的端分布式文件壤系統(tǒng),位于霉所有核心技樂術的底層。醋GFS使用罰廉價的商用壞機器構建分雞布式文件系葡統(tǒng),將容錯哨任務交由文趕件系統(tǒng)來完跨成,利用軟妥件的方法解犬決系統(tǒng)可靠輛性問題,這誓樣可以使得林存儲的成本懶成倍下降。阻GFS將整寄個系統(tǒng)的節(jié)占點分為三類河:Clie尤nt(客戶凍端)、Ma僑ster(龍主服務器)也和Chun丙kSer穿ver(數(shù)鳥據(jù)塊服務器筍)。Cli州ent是G暗FS提供給勻應用程序的央訪問接口,殲一庫文件的認形式提供。探Maste聾r是GFS拿的管理節(jié)點屆,在邏輯上儀只有一個,達保存系統(tǒng)的吧元數(shù)據(jù),負理責整個文件祥系統(tǒng)的管理價。Chun烤kSer玻ver負責劣具體的存儲茄工作,它的諷數(shù)目直接決貨定了GFS哭的規(guī)模??婉剳舳嗽谠L問不GFS時,較首先訪問M紋aster擦節(jié)點,獲取耍將要與之進郵行交互的C饞hunk識Serve守r信息,然廁后直接訪問怎這些Chu辦nkSe撕rver完雹成數(shù)據(jù)存取塘。這種設計糧實現(xiàn)了控制踐流和數(shù)據(jù)流狠的分離,降描低了Mas昆ter的負獨載。GFS駐系統(tǒng)架構如徐圖10所示逗。寄圖10面GFS系統(tǒng)押架構圖椒GFS的系坊統(tǒng)管理技術誕包括:程大規(guī)模集群備安裝技術文故障檢測技他術炊節(jié)點動態(tài)加約入技術節(jié)能技術究相對于傳統(tǒng)四的分布式文臟件系統(tǒng),G購FS針對G鴨oogle楊應用的特點熱多方面進行講了簡化,從脫而在一定規(guī)采模下達到成嫩本、可靠性昆、性能的最我佳平衡。具詞體來說,它搭具有以下幾俯個特點。抖采用中心服炒務器模式藝中心服務器械模式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校圖書資源采購與管理制度
- 裝車發(fā)貨制度規(guī)范
- 車場制度規(guī)范
- 配料房制度管理規(guī)范
- 辦公室游戲制度規(guī)范
- 書法小課規(guī)范化制度
- 保安組規(guī)范管理制度
- 供水規(guī)范化管理制度
- 金工車間規(guī)范管理制度
- 廣告牌制度設計規(guī)范
- YS/T 1148-2016鎢基高比重合金
- 四年級數(shù)學下冊解決問題練習題
- 《康復評定技術》考試復習題庫(含答案)
- 幼兒園四季交替課件
- 指骨骨折課件
- 初中物理教師新課程標準測試題及答案五套
- 《單位工程施工組織設計》實訓任務書及指導書
- 2022年牡丹江市林業(yè)系統(tǒng)事業(yè)單位招聘考試《林業(yè)基礎知識》題庫及答案解析
- KTV接待收銀前臺員工培訓資料
- 中波天饋線系統(tǒng)介紹
- 中華傳統(tǒng)文化:喜事民俗詳細解說
評論
0/150
提交評論