構建雲套用

構建雲套用

《構建雲套用》是2012年機械工業出版社出版的圖書,作者是ChristopherM·Moyer。本書沿用大家所熟悉的“設計模式”格式,介紹了雲計算平台上行之有效的模式。

基本介紹

  • 書名:構建雲套用
  • 作者:Christopher M. Moyer 
  • 譯者: 顧毅 等
  • ISBN:9787111373124
  • 出版社機械工業出版社
  • 出版時間:2012-03-01
  • 裝幀:平裝
  • 開本:16開
編輯推薦,內容簡介,作者簡介,目錄,

編輯推薦

詳述如何打造性能、可擴展性、可用性俱佳的雲計算架構模式。
實現高效的數據處理以及如何充分發揮多主機集群部署的優勢。

內容簡介

《構建雲套用:概念、模式和實踐》通過基於Python和Amazon Web Services(AWS)平台的詳細的範例代碼和應用程式,向讀者演示了這些模式的實際運用。本書內容包括掌握成功的雲計算解決方案的核心原則,如何正確地構建軟體即服務(Software as a Service,SaaS)模式,理解不同的雲服務提供商所提供的服務,如何設計主機鏡像、為雲平台上的套用打造一個堅實的基礎,如何針對與外部系統的互動行為選擇最合適的模式,如何實現高效的數據處理以及如何充分發揮多主機集群部署的優勢。
《構建雲套用:概念、模式和實踐》適合軟體開發人員和對雲計算感興趣的讀者閱讀。

作者簡介

Chris Moyer畢業於美國羅切斯特理工大學(Rochester Institute of Technology,RIT),並獲得軟體工程學士學位。Chris擁有5年以上的編程經驗,主要集中在雲計算領域。他的大部分時間都在開發大受歡迎的boto客戶端類庫,該類庫用於與Amazon Web Services進行通信。通過向boto的創始人Mitch Garnaat學習,Chris隨後開始基於該客戶端類庫開發Web框架,也就是Marajo和botoweb。基於這些框架,他還創建了大規模的應用程式。
Chris目前是Newstex公司的技術部副總裁,負責管理技術研發工作,這些技術用於將應用程式遷移到雲平台,同時他也管理著自己的部門,該部門正在積極地維護和開發幾個應用程式。Chris與妻子Lynn住在紐約。

目錄

譯者序
前言
關於作者
第0章  引言
0.1  雲計算是什麼
0.2  雲計算的革命
0.2.1  主機
0.2.2  PC革命
0.2.3  高速網際網路
0.2.4  雲
0.2.5  HTML5和本地存儲
0.2.6  移動設備的黎明
0.3  執行緒化,並行處理,並行
計算
0.4  基於雲的開發過程與其他套用開發過程有何不同
0.5  應該避免什麼
0.6  開始用雲
0.6.1  選擇一種雲模式
0.6.2  實現一種雲模式
第一部分  概念
第1章  雲服務的基礎
1.1  雲計算的起源
1.2  雲服務是什麼
1.2.1  計算
1.2.2  存儲
1.2.3  聯接
1.3  遺留模式
1.4  運行在雲中的套用並不會自主擴展
1.5  失效是必然的
1.6  一致性,有效性,分區容錯性
1.6.1  一致性
1.6.2  有效性
1.6.3  分區容錯性
1.7  最終一致性
1.8  本章小結
第2章  把軟體做成服務
2.1  本書中使用的工具
2.1.1  註冊Amazon Web Services
2.1.2  安裝boto
2.1.3  環境設定
2.1.4  測試
2.2  什麼是應用程式所需要的
2.3  數據層
2.4  套用層
2.4.1  使用Elastic Load Balancing
2.4.2  向負載均衡器添加伺服器
2.4.3  自動向負載均衡器註冊實例
2.5  HTTP和REST
2.5.1  HTTP header
2.5.2  Body
2.5.3  方法
2.6  授權層
2.7  客戶端層
2.7.1  基於瀏覽器的客戶端
2.7.2  本地應用程式
2.8  本章小結
第3章  雲服務提供商
3.1  Amazon Web Services
3.1.1  SimpleStorageService(S3)
3.1.2  CloudFront
3.1.3  Simple Queue Service (SQS)
3.1.4  Elastic Compute Cloud (EC2)
3.1.5  Elastic Block Storage (EBS)
3.1.6  Elastic Load Balancing (ELB)
3.1.7  SimpleDB
3.1.8  Relational Database Service(RDS)
3.1.9  Simple Notification Service (SNS)
3.1.10  Virtual Private Cloud(VPC)
3.2  Google雲
3.2.1  AppEngine
3.2.2  Google Storage
3.3  Rackspace雲
3.3.1  CloudFiles
3.3.2  CloudServers
3.3.3  CloudSites
3.4  本章小結
第二部分  模式
第4章  設計鏡像
4.1  預打包鏡像
4.1.1  概要
4.1.2  使用動機
4.1.3  詳述
4.1.4  實現
4.1.5  範例
4.1.6  總結
4.2  單例實例(Singleton Instance)
4.2.1  概要
4.2.2  使用動機
4.2.3  詳述
4.2.4  實現
4.2.5  範例
4.2.6  總結
4.3  原型鏡像
4.3.1  概要
4.3.2  使用動機
4.3.3  詳述
4.3.4  實現
4.3.5  範例
4.3.6  總結
第5章  設計架構
5.1  適配器
5.1.1  概要
5.1.2  使用動機
5.1.3  詳述
5.1.4  實現
5.1.5  範例
5.1.6  總結
5.2  門面模式
5.2.1  概要
5.2.2  使用動機
5.2.3  詳述
5.2.4  實現
5.2.5  範例
5.2.6  總結
5.3  負載均衡代理
5.3.1  概要
5.3.2  使用動機
5.3.3  詳述
5.3.4  實現
5.3.5  範例
5.3.6  總結
第6章  運算元據
6.1  佇列(queuing)模式
6.1.1  概要
6.1.2  使用動機
6.1.3  詳述
6.1.4  實現
6.1.5  範例
6.1.6  總結
6.2  命令模式
6.2.1  概要
6.2.2  使用動機
6.2.3  詳述
6.2.4  實現
6.2.5  範例
6.2.6  總結
6.3  疊代器模式
6.3.1  概要
6.3.2  使用動機
6.3.3  詳述
6.3.4  實現
6.3.5  範例
6.3.6  總結
6.4  觀察者模式
6.4.1  概要
6.4.2  使用動機
6.4.3  詳述
6.4.4  實現
6.4.5  範例
6.4.6  總結
第7章  集群系統
7.1  Web分層模式
7.1.1  概要
7.1.2  使用動機
7.1.3  詳述
7.1.4  實現
7.1.5  範例
7.1.6  總結
7.2  信號和鎖模式
7.2.1  概要
7.2.2  使用動機
7.2.3  詳述
7.2.4  實現
7.2.5  範例
7.2.6  總結
7.3  map/reduce
7.3.1  概要
7.3.2 使用動機
7.3.3 詳述
7.3.4 實現
7.3.5 範例
7.3.6 總結
第三部分  項目
第8章  簡單的部落格系統
8.1  存儲
8.1.1  創建SDB域
8.1.2  User對象
8.1.3  Post對象
8.1.4  Comment對象
8.2  套用邏輯層
8.2.1  WSGI的簡單介紹
8.2.2  DB處理器
8.2.3  User、Post、Comment對象的處理器
8.2.4  處理垃圾評論
8.3  表現層
8.3.1  設定HTTP代理
8.3.2  部落格文章(Post)
8.3.3  評論
8.4  部署
8.4.1  啟動基礎實例
8.4.2  安裝軟體
8.4.3  安裝應用程式
8.4.4  安裝Apache
8.4.5  打包鏡像
8.4.6  創建代理
8.5  本章小結
第9章  使用Marajo開發部落格系統
9.1  初始化開發環境
9.1.1  handlers
9.1.2  resources
9.1.3  static
9.1.4  templates
9.2  創建資源(Resource)
9.3  創建處理器
9.4  配置應用程式
9.5  運行應用程式
9.6  創建自定義模板
9.6.1  清單頁面的模板
9.6.2  編輯部落格的模板
9.7  本章小結
術語表

相關詞條

熱門詞條

聯絡我們