雲計算核心技術剖析

雲計算核心技術剖析

《雲計算核心技術剖析》,作者吳朱華,有人民郵電出版社出版,雲計算是新一代IT計算模式,它運用先進的分散式計算及存儲架構為用戶提供方便的體驗並降低使用成本。

基本介紹

  • 書名:雲計算核心技術剖析
  • 作者:吳朱華
  • ISBN:9787115252197
  • 頁數:288
  • 出版社人民郵電出版社
  • 出版時間:2011年5月1日
  • 開本:16開
內容簡介,作者簡介,圖書目錄,

內容簡介

雲計算是新一代IT計算模式,它運用先進的分散式計算及存儲架構為用戶提供方便的體驗並降低使用成本。本書首先介紹了雲計算理論方面的知識,接著剖析了多個頂尖雲計算產品的實現,介紹了非常重要的系統虛擬化技術和安全方面的機制,然後以雲的核心模組之一——分散式資料庫為實踐方向,並以 YunTable這個雲時代的BigTable為例,來給大家演示如何手動編寫和設計一個分散式資料庫,最後對雲計算的未來發展做了展望。

作者簡介

吳朱華 曾在IBM中國研究院參與過多個雲計算產品的開發工作,成立了人云科技信息有限公司,官方微博,專注於YunTable和YunEngine研發。

圖書目錄

第一部分 理論篇
第1章 雲計算的概念
  1. 1 什麼是雲計算
  2. 1.1 雲計算的優點
  3. 1.2 雲計算的特點
  4. 2 雲計算的由來
  5. 2.1 思想演化
  6. 2.2 技術支撐
  7. 3 雲計算的誕生
  8. 3.1 SaaS 的誕生
  9. 3.2 “IT 不再重要”的發表
  10. 3.3 Google 的三大核心技術
  11. 3.4 AWS 的推出
  12. 3.5 IBM 和Google 的合作
  13. 4 雲計算的成長
  14. 5 雲計算的影響
  15. 5.1 伺服器供應商
  16. 5.2 軟體開發商
  17. 5.3 雲終端供應商
  18. 5.4 雲供應商
  19. 5.5 整個IT 產業
  20. 6 雲計算的使用場景
  21. 6.1 IDC 雲
  22. 6.2 企業雲
  23. 6.3 雲存儲系統
  24. 6.4 虛擬桌面雲
  25. 6.5 開發測試雲
  26. 6.6 大規模數據處理雲
  27. 6.7 協作雲
  28. 6.8 遊戲雲
  29. 6.9 HPC 雲
  30. 6.10 雲防毒
第2章 雲計算的架構
  1. 1 雲的架構
  2. 1.1 SaaS
  3. 1.2 PaaS
  4. 1.3 IaaS
  5. 1.4 雲管理層
  6. 1.5 架構示例
  7. 2 雲的4 種模式
  8. 21 公有雲
  9. 2.2 私有雲
  10. 2.3 混合雲
  11. 2.4 行業雲
第二部分 產品與技術篇
第3章 Google App Engine
  1. 1 Google 的雲計算產品
  2. 1.1 SaaS 層
  3. 1.2 PaaS 層
  4. 1.3 IaaS 層
  5. 1.4 雲客戶端
  6. 2 Google 的核心技術
  7. 2.1 分散式基礎設施
  8. 2.2 分散式大規模數據處理
  9. 2.3 分散式資料庫技術
  10. 2.4 數據中心最佳化技術
  11. 3 Google 的設計思想和整體架構
  12. 3.1 設計思想
  13. 3.2 整體架構
  14. 4 Google App Engine 簡介
  15. 4.1 歷史
  16. 4.2 功能
  17. 4.3 使用流程
  18. 4.4 主要組成部分
  19. 4.5 編程模型
  20. 4.6 限制和資費
  21. 5 Google App Engine 的使用
  22. 5.1 例子
  23. 5.2 搭建環境
  24. 5.3 初始化項目
  25. 5.4 編寫資料庫代碼
  26. 5.5 添加Web 處理方法
  27. 5.6 測試和部署
  28. 6 Google App Engine 的架構
  29. 6.1 設計理念
  30. 6.2 架構
  31. 6.3 流程
  32. 6.4 Python 版和Java 版的區別
  33. 7 本地測試伺服器的設計
  34. 7.1 架構
  35. 7.2 工作流程
  36. 8 Datastore 的設計
  37. 8.1 使用方面
  38. 8.2 實現方面
  39. 9 總結
  40. 9.1 注意點
  41. 9.2 最佳實踐
  42. 9.3 適用場景
  43. 9.4 對未來的期望
第4章 Salesforce Forcecom
  1. 1 Salesforce 簡介
  2. 1.1 公司歷史
  3. 1.2 Salesforce 的整體架構
  4. 1.3 Forcecom
  5. 2 多租戶的介紹
  6. 2.1 概念
  7. 2.2 多租戶技術的優缺點
  8. 2.3 常見的多租戶模型
  9. 3 Forcecom 的多租戶架構(上)
  10. 3.1 總體架構
  11. 3.2 元數據驅動
  12. 3.3 套用伺服器
  13. 3.4 共享資料庫
  14. 4 Forcecom 的多租戶架構(下)
  15. 4.1 套用伺服器的模組
  16. 4.2 資料庫表的設計
  17. 4.3 Apex
  18. 5 總結
  19. 5.1 設計理念
  20. 5.2 經驗教訓
第5章 系統虛擬化
  1. 1 系統虛擬化簡介
  2. 1.1 虛擬化的概念
  3. 1.2 系統虛擬化的概念
  4. 1.3 系統虛擬化技術的分類
  5. 1.4 系統虛擬化的用處
  6. 2 x86 虛擬化技術
  7. 2.1 虛擬機的3 大特徵
  8. 2.2 為什麼x86 架構很難被虛擬化
  9. 2.3 CPU 虛擬化
  10. 2.4 記憶體虛擬化
  11. 2.5 I/O 虛擬化
  12. 2.6 總結與預測
  13. 3 VMware vSphere 的簡介
  14. 3.1 VMware 的思路
  15. 3.2 VMware vSphere
  16. 4 VMware ESX 的架構
  17. 4.1 Service Console
  18. 4.2 VMKernel
  19. 5 虛擬網路
  20. 5.1 簡介
  21. 5.2 虛擬網卡
  22. 5.3 虛擬交換機
  23. 6 動態遷移背後的奧秘
  24. 6.1 動態遷移的實現機制
  25. 6.2 動態遷移今後的挑戰
  26. 7 虛擬器件
  27. 7.1 虛擬器件的定義
  28. 7.2 虛擬器件的主要組成部分
  29. 7.3 虛擬器件的生命周期
  30. 7.4 虛擬器件的好處
  31. 7.5 虛擬器件的不足之處
  32. 7.6 業界支持
  33. 7.7 虛擬器件與雲計算
  34. 8 OVF 協定
  35. 8.1 OVF 信封
  36. 8.2 OVF 環境檔案
  37. 8.3 使用流程
  38. 9 VMware 的雲計算計畫
  39. 9.1 VMware vCloud Express
  40. 9.2 VMware vCloud Director
  41. 9.3 VMforce
  42. 10 Xen 的架構
  43. 10.1 Xen 簡介
  44. 10.2 半虛擬化技術介紹
  45. 10.3 Xen 的架構
  46. 11 Xen 的實現機制
  47. 11.1 超級調用
  48. 11.2 vCPU 調度
  49. 11.3 中斷虛擬化
  50. 11.4 記憶體管理
  51. 11.5 I/O 系統
  52. 11.6 信息傳遞
  53. 11.7 時間管理
  54. 12 Intel VT 技術
  55. 12.1 VT-x
  56. 12.2 EPT
  57. 12.3 VT-d
  58. 12.4 VT-c
  59. 13 最新的進展
  60. 13.1 VMware vSphere
  61. 13.2 Xen
  62. 13.3 Intel VT 的PLE 技術
第6章 Amazon EC
  1. 1 AWS 的概況
  2. 1.1 簡介
  3. 1.2 產品類別
  4. 1.3 產品特點
  5. 1.4 成功案例
  6. 2 Amazon EC2 簡介
  7. 3 Amazon EC2 的主要模組
  8. 3.1 AMI
  9. 3.2 實例
  10. 3.3 存儲
  11. 3.4 安全方面
  12. 3.5 可用區
  13. 3.6 網路方面
  14. 3.7 Web 管理界面
  15. 3.8 API
  16. 4 Amazon EC2 的使用
  17. 4.1 準備賬號
  18. 4.2 創建實例
  19. 4.3 啟動服務
  20. 5 Amazon EC2 的優缺點
  21. 5.1 優點
  22. 5.2 不足之處
第7章 Cisco UCS
  1. 1 什麼是UCS
  2. 2 UCS 的架構
  3. 2.1 Cisco UCS 6100 系列互聯陣列
  4. 2.2 Cisco UCS 管理程式
  5. 2.3 Cisco UCS 2100 系列擴展模組
  6. 2.4 Cisco UCS 5100 系列刀片機箱
  7. 2.5 Cisco B 系列刀片伺服器
  8. 2.6 Cisco UCS 網路適配器
  9. 3 UCS 的核心技術之記憶體擴展
  10. 3.1 Xeon 5500 記憶體架構
  11. 3.2 思科的記憶體擴展技術
  12. 4 UCS 的核心技術之VN-Link
  13. 4.1 虛擬網路的難題
  14. 4.2 Cisco Nexus 1000V 的方案
  15. 4.3 NIV 的方案
  16. 5 UCS 的核心技術之統一網路
  17. 5.1 數據中心的現狀
  18. 5.2 統一網路簡介
  19. 5.3 統一網路的基石
  20. 5.4 不足之處
  21. 6 為虛擬化而生
  22. 6.1 虛擬化的目標
  23. 6.2 伺服器整合
  24. 6.3 簡化系統管理
  25. 6.4 加速應有部署
第8章 雲計算的安全
  1. 1 雲計算安全的概念
  2. 1.1 新的挑戰
  3. 1.2 現有安全系統的不足
  4. 1.3 雲計算的優勢
  5. 2 雲計算安全的架構
  6. 2.1 雲客戶端
  7. 2.2 雲端
  8. 2.3 第三方機構
  9. 3 Salesforce Forcecom 的安全機制
  10. 3.1 整體監管和合規性
  11. 3.2 用戶管理
  12. 3.3 數據管理
  13. 3.4 系統和網路
  14. 3.5 物理設施
  15. 4 AWS 的安全機制
  16. 4.1 整體監管和合規性
  17. 4.2 用戶管理
  18. 4.3 數據管理
  19. 4.4 套用保護
  20. 4.5 系統與網路
  21. 4.6 物理設施
  22. 5 為什麼雲計算更安全
  23. 5.1 安全管理方面
  24. 5.2 高可用性方面
  25. 5.3 數據安全方面
  26. 5.4 人才方面
  27. 5.5 廣域網方面
  28. 5.6 總結
第三部分 實踐篇
第9章 深入分析BigTable
  1. 1 BigTable 簡介
  2. 2 BigTable 的架構
  3. 3 BigTable 的數據模型和調用接口
  4. 3.1 數據模型
  5. 3.2 調用接口
  6. 4 BigTable 的存儲模型
  7. 4.1 Tablet 的運行機制
  8. 4.2 SSTable 的介紹
  9. 4.3 Compaction 機制
  10. 5 BigTable 的分散式模型
  11. 5.1 綜述
  12. 5.2 Chubby
  13. 5.3 如何定位Tablet
  14. 5.4 如何分配Tablet
  15. 6 BigTable 的檔案系統
  16. 6.1 GFS 簡介
  17. 6.2 GFS 的架構
  18. 6.3 GFS 與BigTable 的協作
  19. 7 BigTable 的最佳化技術
  20. 7.1 局部性群組
  21. 7.2 壓縮
  22. 7.3 通過快取提高讀操作的性能
  23. 7.4 Bloom 過濾器
  24. 7.5 提交日誌的實現
  25. 7.6 利用不變性
  26. 8 BigTable 的功能集
  27. 8.1 論文中提到的特性
  28. 8.2 新特性
第10章 YunTable 概覽
  1. 1 為什麼要開發YunTable
  2. 2 YunTable 的目標
  3. 2.1 02 版的主要目標
  4. 2.2 一些限制
  5. 3 YunTable 的數據模型
  6. 4 YunTable 的命令行
  7. 4.1 Add 命令
  8. 4.2 Put 命令
  9. 4.3 Get 命令
  10. 5 YunTable 的架構
  11. 5.1 Master 節點
  12. 5.2 Region 節點
  13. 5.3 客戶端
  14. 6 工作流程
  15. 6.1 流程1:啟動Master 節點
  16. 6.2 流程2:啟動Region 節點
  17. 6.3 流程3:啟動客戶端
  18. 6.4 流程4:添加Master 節點
  19. 6.5 流程5:添加Region 節點
  20. 6.6 流程6:創建表格
  21. 6.7 流程7:創建列組
  22. 6.8 流程8:添加數據
  23. 6.9 流程9:根據Row Key 查詢
  24. 7 YunTable 的使用
  25. 7.1 準備環境
  26. 7.2 測試用例
  27. 8 YunTable 的規劃
第11章 YunTable 的代碼剖析
  1. 1 基礎知識
  2. 1 編程規範
  3. 1.2 代碼結構
  4. 1.3 開發環境
  5. 1.4 重要設定
  6. 2 基礎部分
  7. 2.1 Utils
  8. 2.2 List
  9. 2.3 Item
  10. 2.4 Conf
  11. 2.5 RPC
  12. 3 Master 部分
  13. 3.1 數據結構部分
  14. 3.2 對外接口部分
  15. 3.3 實現部分
  16. 4 Region 部分
  17. 4.1 Region
  18. 4.2 WAL
  19. 4.3 Tablet
  20. 4.4 Memstore
  21. 4.5 YFile
  22. 5 客戶端部分
  23. 5.1 數據結構部分
  24. 5.2 實現部分
第四部分 展望篇
第12 章 雲計算的未來
  1. 1 雲計算的服務模式
  2. 1.1 比較
  3. 1.2 未來的競爭
  4. 2 雲計算的商業模式
  5. 2.1 “超市”模式
  6. 2.2 “電廠”模式
  7. 2.3 “超市”模式和“電廠”模式的區別
  8. 2.4 超市還是電廠
  9. 3 雲計算與中國
  10. 3.1 現狀
  11. 3.2 對未來的期望
  12. 4 雲計算最新技術
  13. 4.1 Facebook 的Open Compute項目
  14. 4.2 VMware 的開源PaaS CloudFoundry
  15. 4.3 YunEngine
  16. 5 聊聊科技產業的未來
  17. 5.1 潛在的優勢
  18. 5.2 主要方向
  19. 5.3 驅動力
結尾
附錄

相關詞條

熱門詞條

聯絡我們