【正文】
41 B i g t a b l e 主 服 務(wù) 器B i g t a b l e 客 戶 端B i g t a b l e 客 戶 端程 序 庫B i g t a b l e 子 表 服 務(wù) 器 B i g t a b l e 子 表 服 務(wù) 器 B i g t a b l e 子 表 服 務(wù) 器處 理 數(shù) 據(jù) 處 理 數(shù) 據(jù)處 理 數(shù) 據(jù)G o o g l e W o r k Q u e u e G F S C h u b b y執(zhí) 行 O p e n ( )操 作負(fù) 責(zé) 故 障 處 理 及 監(jiān) 控 保 存 子 表 數(shù) 據(jù) 及 日 志負(fù) 責(zé) 元 數(shù) 據(jù) 存 儲 及主 服 務(wù) 器 的 選 擇執(zhí) 行 元 數(shù) 據(jù) 操 作 及負(fù) 載 平 衡42 ? Google云計(jì)算架構(gòu)中 GFS、 MapReduce和BigTable中是否存在集群節(jié)點(diǎn)復(fù)用的情況? ? 如何復(fù)用? ? 節(jié)點(diǎn)復(fù)用的好處有哪些? ? Google云計(jì)算架構(gòu)的設(shè)計(jì)對你有哪些啟發(fā)?有哪些收獲? Google App Engine 44 ? Google App Engine是隸屬于 PaaS類型的云服務(wù) ? 一個(gè)計(jì)算環(huán)境,支持 Python和 Java語言 ? 可使用 Google的基礎(chǔ)服務(wù),如 BigTable和 GFS等 ? 用戶僅需提供應(yīng)用代碼,無需服務(wù)器維護(hù) ? 應(yīng)用程序可根據(jù)訪問量和數(shù)據(jù)存儲需要的增長輕松進(jìn)行擴(kuò)展 請 求應(yīng) 用 服務(wù) 器應(yīng) 用 服務(wù) 器應(yīng) 用 服務(wù) 器應(yīng) 用 管 理節(jié) 點(diǎn)靜 態(tài) 文 件前 端前 端前 端45 ? 特性 ? 動態(tài)網(wǎng)絡(luò)服務(wù)功能,能夠完全支持常用的網(wǎng)絡(luò)技術(shù) ? 具有持久存儲的空間,可支持查詢、分類等基本操作 ? 具有自主平衡網(wǎng)絡(luò)和系統(tǒng)的負(fù)載、自動進(jìn)行擴(kuò)展的功能 ? 可對用戶的身份進(jìn)行驗(yàn)證,并且支持使用 Google賬戶發(fā)送郵件 ? 具有一個(gè)功能完整的本地開發(fā)環(huán)境,開發(fā)人員可以在自身的計(jì)算機(jī)上模擬 Google App Engine環(huán)境 46 ? 沙盒 ? 一個(gè)虛擬環(huán)境 ? 將開發(fā)者開發(fā)的應(yīng)用程序隔離在自身的安全可靠的環(huán)境中,該環(huán)境和網(wǎng)絡(luò)服務(wù)器的硬件、系統(tǒng)以及物理位置完全無關(guān) ? 僅提供開發(fā)人員對基礎(chǔ)操作系統(tǒng)的有限訪問權(quán)限 ? 可以對開發(fā)人員進(jìn)行更多的限制 ? 只能通過網(wǎng)址抓取 API和郵件服務(wù) API訪問其他計(jì)算機(jī) ? 其他計(jì)算機(jī)只能通過 HTTP或 HTTPS與沙盒應(yīng)用交互 ? 應(yīng)用程序無法對平臺文件系統(tǒng)進(jìn)行寫入操作,只能讀取代碼文件 ? 應(yīng)用程序必須使用平臺的 Data Store來存儲應(yīng)用程序運(yùn)行期間持續(xù)存在的數(shù)據(jù) ? …… 通過隔離來保證平臺和其他開發(fā)者的安全 47 ? 圖像操作 API ? 開發(fā)人員可通過該 API對 JPEG和 PNG圖像進(jìn)行縮放、裁剪、旋轉(zhuǎn)和翻轉(zhuǎn)等操作 ? 郵件 API ? 為開發(fā)人員開發(fā)的應(yīng)用程序提供電子郵件發(fā)送服務(wù) ? Memcache API ? 高性能的內(nèi)存鍵值緩存,用戶可使用應(yīng)用程序訪問該緩存 ? 可提高應(yīng)用程序的性能并減少數(shù)據(jù)庫的負(fù)載 ? 網(wǎng)址抓取 API ? 可以使用 HTTP或 HTTPS等網(wǎng)址來對數(shù)據(jù)進(jìn)行檢索 48 ? 用戶 API ? 使應(yīng)用程序與 Google帳號集成,支持 Google帳號身份認(rèn)證 ? 數(shù)據(jù)庫 API ? 為用戶提供查詢引擎和事務(wù)存儲服務(wù) 49 print 39。ContentType: text/plain39。 print 39。39。 print 39。Hello, world!39。 50 Google云計(jì)算小結(jié) 51 Google云計(jì)算應(yīng)用 MapReduce BigTable GFS Chubby ? Google云計(jì)算應(yīng)用類型 53 歡迎訪問 中國云計(jì)算網(wǎng)站 歡迎使用 《云計(jì)算》教材 電子工業(yè)出版社 劉鵬 主編 本講到此結(jié)束