內容簡介
《走近雲計算》分為兩大部分,第一部分對雲計算的起源、發展以及現狀進行了詳細的介紹,使讀者對雲計算這一新的技術有一個全面的認識;第二部分通過一個雲計算系統實例——雲腦系統的實現過程,介紹了如何在現有技術條件下完成一個簡單雲計算系統的設計和開發,在這一部分我們選取了雲計算系統的界面設計、雲檔案系統、雲存儲、並行數據處理等有代表性的功能作為重點。
《走近雲計算》可以作為對雲計算技術感興趣的讀者以及雲計算系統的設計開發人員的技術參考資料,也可以作為大學本科高年級同學和研究生相關課程的參考書,希望《走近雲計算》能帶領大家進入奇妙的雲計算世界。
作者簡介
王鵬,副教授碩士生導師電子科技大學計算機科學金融工程雙博士後現為中國計算學會高級會員中國計算機學會高性能計算專委會委員四川省計算機學會高性能計算專委會委員成都信息工程學院並行計算實驗室主任中國科學院兼職研究生導師。現作為項目負責人承擔國家自然科學基金中國博士後科學基金一等資助四川省傑出青年基金和四川省教育廳自然科學重點項目,主要研究方向為並行計算量子計算已發表論文60餘篇出版著作兩本,《並行計算套用及實戰》、《移動搜尋引擎原理與實踐》。
編輯推薦
《走近雲計算》首先對雲計算的起源、發展以及現狀進行詳細的介紹,使讀者對雲計算這一新技術有一個全面的認識,然後通過講解一個雲計算系統實例——雲腦系統,介紹了如何在現有技術條件下完成一個簡單雲計算系統的設計和實現。全面講解雲計算起源、發展、現狀和未來,詳盡剖析雲腦系統的組成結構與實現方法,提供雲腦系統的實現代碼和關鍵操作視頻。
目錄
第一篇 雲計算基礎
第1章 從歷史中走過來的雲計算
1.1 樸素的計算機
1.1.1 算籌
1.1.2 象形文字民族的計算工具——算盤
1.1.3 符號文字民族的計算工具——計算尺
1.2 計算技術的第一次觸電
1.2.1 第一台電子計算機的誕生
1.2.2 計算機的特效減肥藥——電晶體
1.2.3 現代計算機騰飛的翅膀——積體電路
1.3 計算機飛入尋常百姓家
1.3.1 破繭而出的新生——微機
1.3.2 給計算機嵌入靈魂——軟體
1.3.3 作業系統的誕生
1.4 世界觸手可及——網際網路
1.4.1 第一次信息傳遞——乙太網的出現
1.4.2 世界因此而變小——網際網路的出現
1.5 雲計算的嬰兒時期
1.5.1 單機計算時代
1.5.2 並行計算
1.5.3 分散式計算
1.5.4 格線計算
1.5.5 SaaS——軟體就是服務
1.5.6 雲計算——軟硬體都是服務
第2章 雲計算思想的萌發
2.1 並行計算
2.1.1 並行計算的思想
2.1.2 並行計算的硬體基礎
2.1.3 並行機體系基礎結構
2.1.4 並行計算軟體的開發
2.1.5 並行計算與分散式計算的異同
2.1.6 並行計算與雲計算
2.2 格線計算
2.2.1 格線計算的思想
2.2.2 格線計算的特點
2.2.3 格線的套用
2.2.4 格線的現狀
2.2.5 格線計算與雲計算
2.3 SaaS時代
2.3.1 SaaS的思想
2.3.2 SaaS的安全技術
2.3.3 SaaS的優勢與劣勢
2.3.4 SaaS與雲計算...
第3章 雲端漫步
3.1 雲計算基礎
3.1.1 雲計算基本原理
3.1.2 雲計算的興起及發展
3.1.3 雲計算的優點
3.2 雲計算模式下的網路
3.3 雲計算基礎架構
3.3.1 雲計算體系結構
3.3.2 雲計算服務層次
3.3.3 雲計算技術層次
3.4 典型雲計算平台
3.4.1 mapreduce分散式處理技術
3.4.2 hadoop架構
3.4.3 google雲計算執行過程
3.5 雲計算套用
3.6 與雲計算零距離
3.6.1 雲計算對個人的影響
3.6.2 雲計算對企業的影響
第4章 雲計算的“大門”——瀏覽器
4.1 google 的chrome瀏覽器
4.1.1 揭開chrome瀏覽器的神秘面紗
4.1.2 領略chrome
4.1.3 chrome瀏覽器的魅力所在
4.1.4 chrome瀏覽器的不足之處
4.1.5 chrome在“雲”中獨領風騷
4.2 火狐瀏覽器
4.2.1 火狐瀏覽器的應運而生
4.2.2 火狐瀏覽器的發展歷程
4.2.3 firefox的特色
4.2.4 firefox的缺點
4.3 我們期待的瀏覽器
第5章 雲套用初步介紹
5.1 雲套用平台
5.1.1 google雲套用平台
5.1.2 amazon基礎架構平台
5.2 google文檔
5.2.1 初識google文檔
5.2.2 google文檔的功能
5.2.3 google文檔初體驗
5.2.4 按需選擇辦公軟體
5.3.1 初識app engine
5.3.2 app engine的框架
5.3.3 app engine初體驗
5.4 amazon網路服務
5.4.1 初識amazon網路服務
5.4.2 彈性計算雲
5.4.3 簡單存儲服務
5.4.4 簡單資料庫
5.4.5 雲端
5.4.6 簡單佇列服務
5.4.7 aws套用案例
5.5 aws與app engine的比較
5.6 其他雲套用簡介
5.6.1 force.com軟體平台
5.6.2 微軟azure作業系統
5.6.3 ibm“藍雲”平台
5.6.4Adobe AIR平台
5.7 雲套用的未來
第6章 雲計算界面互動技術簡介
6.1 界面互動技術的發展歷程
6.2 ria技術概述
6.3 界面互動技術的比較
6.4 flex技術簡介
6.5 flex開發環境的搭建
6.5.1 如何獲取Flex Builder3
6.5.2 flex builder 3安裝
6.6 類windows雲視窗的flex實現
6.6.1 桌面背景和圖示的實現
6.6.2 生成系統列
6.6.3 應用程式工具列
6.6.4 二級頁面——開始選單的製作
6.6.5 用戶互動——雲視窗圖示拖動的實現
6.6.6 動態效果——視窗旋轉的實現
第二篇 一個雲計算系統實例——雲腦
第7章 雲腦系統概述
7.1 雲腦系統理念的產生
7.1.1 傳統計算機體系回顧
7.1.2 本書的雲計算機體系
7.2 雲腦系統設計
7.2.1 雲腦系統整體架構
7.2.2 雲腦系統功能分析
7.2.3 雲腦系統工作流程
7.3 雲腦系統預覽
7.3.1雲登錄界面
7.3.2 雲檔案界面
7.3.3 雲存儲界面
7.3.4 雲套用界面
7.3.5雲監控界面
7.4 雲腦系統機群的搭建
7.4.1 機群系統概覽
7.4.2 並行集群的搭建
7.5 linux下jdk的搭建
7.6 linux下http伺服器的搭建
7.7 linux下mysql的搭建
第8章 雲腦系統的雲登錄實現
8.1 雲登錄實現前的技術難點
8.1.1Java與XML的轉換
8.1.2 xml數據互動問題
8.1.3 共享數據的實現
8.2 雲登錄的功能分析
8.3 雲登錄的客戶端的實現
8.3.1 註冊與登錄的實現
8.3.2 業務訂製的實現
8.4 主伺服器端的實現
8.4.1 數據模型的抽象
8.4.2 主伺服器邏輯的實現
8.4.3 主服務控制器的實現
第9章 雲腦系統的雲檔案系統實現
9.1 雲檔案系統實現前的技術準備
9.1.1 flex與java間的中文轉換
9.1.2 mysql中的中文問題
9.2 雲檔案系統功能分析
9.3 雲客戶端的實現
9.3.1 雲資料夾的製作
9.3.2 創建雲檔案系統的樹目錄
9.3.3 雲檔案系統中的後退與前進的實現
9.3.4 雲檔案列表及其操作
9.3.5 新建雲資料夾功能的實現
9.3.6 其餘功能的實現
9.4 主伺服器端的實現
9.4.1 數據模型的抽象
9.4.2 主伺服器邏輯的實現
9.4.3 主服務控制器的實現
第10章 雲腦系統的雲存儲的實現
10.1 雲存儲模組技術難點
10.1.1 客戶端的檔案操作
10.1.2 ajax實現異步傳輸
10.1.3 flex與javascript互動
10.2 雲存儲的功能分析
10.3 檔案並行上傳
10.3.1 並行上傳的工作流程
10.3.2 並行上傳客戶端的處理
10.3.3 並行上傳主伺服器的處理
10.3.4 並行上傳存儲節點的處理
10.4 檔案並行下載
10.4.1 並行下載的工作流程
10.4.2 並行下載客戶端的處理
10.4.3 並行下載主伺服器的處理
10.4.4 並行下載存儲節點的處理
第11章 雲腦系統的雲監控實現
11.1 雲監控簡介
11.1.1 本地化雲監控介紹
11.1.2 網路化雲監控介紹
11.2 基於linux的雲監控的介紹
11.2.1 使用現有的工具實現雲監控
11.2.2 利用核心模組實現雲監控
11.2.3 讀取/proc虛擬檔案系統實現系統監控
11.3 基於linux的雲監控系統的實現
11.3.1 雲監控系統界面布局的實現
11.3.2 雲監控系統數據監測的實現
11.3.3 雲監控系統閾值設定的實現
11.3.4 雲監控系統設備參數採集的實現
11.3.5 雲監控系統節點控制的實現
第12章 雲腦系統的雲計算器實現
12.1 雲計算器實現前的技術準備
12.1.1java與c的通信
12.1.2 並行處理中的mpi函式
12.2 雲計算器功能分析
12.3 雲計算器功能實現
12.3.1 雲計算器的界面實現
12.3.2 雲計算器的java伺服器端實現
12.3.3 雲計算器的c伺服器端實現
12.3.4 雲計算器的π並行程式實現
第13章 雲計算技術展望
13.1 雲計算技術發展所面臨的問題
13.2 手機上的雲計算
13.3 雲計算時代資源的融合
13.4 雲計算的商業發展
參考文獻