第一章雲端運算導論
第二章雲端運算關鍵技術解析
一、二章主講雲端運算的定義與概念,並介紹最重的雲端運算三大技術:GFS、MapReduce與Bigtable。
第三章重量級雲端運算軟體服務
本章嘗試將目前個人電腦上常用的軟體操作,全部改成在雲端上操作,例如:當你需要閱讀電子郵件時,就開啟Gmail服務,不再需要客戶端的電子郵件軟體Outlook或Exchange,然後透過Gmail傳送由雲端辦公室軟體Google Docs所編輯的Word檔案與PowerPoint投影片給同事,並將大量的SpreadSheet試算表分析資料放在Google Base雲端資料庫,不再需要安裝資料庫軟體MySQL、SQLite或Oracle等。
然後透過Google Sites建立自己的部落格與編輯網頁,也可以藉由Google Sites建立的網站進行協同作業,可藉此製作、儲存專案資訊,有助於簡化工作流程,並達到與同事和朋友輕易分享資訊的目的。
第四章其他精彩的雲端應用軟體
除了前一章所介紹的重量級雲端軟體服務應用之外,一般人所需要的可能是更生活化的雲端軟體服務,而你可能早已在使用這些雲端軟體服務了,像是你最經常使用的Google或百度的關鍵字搜尋,可在不到一秒的時間內,搜尋出超過十億個網頁,就是最具代表的雲端運算軟體服務之一,而每天娛樂所需的iTune線上音樂、Google Map網路地圖、Flickr相片分享、YouTube或土豆網的影片……等等都屬於雲端軟體服務領域,Google其他的線上軟體服務,如Gmail、Google Docs、Google Talk、iGoogle、Google Calendar也都充分應用到雲端運算這項技術。
本章將讓你實際體驗雲端軟體所帶來的便利性,讓你將雲端運算軟體融入生活當中。
第五章雲端運算平台
各家雲端平台可以劃分為三大功能:客戶端介面開發程式、運算功能以及儲存資料庫。
只是各家廠商對於這三大雲端功能各自給於不同的命名,目前知名的雲端平台服務通常會提供客戶端介面開發程式或API,讓開發人員能夠輕易開發可運行於該雲端平台上的應用程式與服務,而雲端應用程式就是藉由雲端平台提供的強大雲端運算能力與儲存空間或資料庫來服務一般使用者。
本章將會介紹全球五大雲端運算平台的運作與實際演練。
第六章雲端運算程式設計與軟體開發
解說如何利用雲端運算平台來設計雲端運算應用程式。
第七章探索雲端運算基礎設施與架構
實際深入到雲端運算資料中心的內部,帶領你探訪雲基地的秘密。
第八章使用Hadoop打造自己的雲
雲端軟體中最佼佼者就是開放原始碼的Hadoop,它是依據Google發表的MapReduce與GFS國際論文所實作的分散式雲端系統,當企業建構雲端基礎設施之後,就必須透過Hadoop來管理與分配任務給上千上萬台的伺服器,以形成雲端系統的運作。
本章將教導你使用Hadoop實現部署雲端運算系統的方法,以及高達2000節點的大型資料中心部署技巧。
附錄一、Hadoop雲端系統設定參數
附錄二、HDFS分散式檔案系統設定參數
附錄三、MapReduce設定參數