Openstack雲應用開發

Openstack雲應用開發
定價:234
NT $ 204
 

內容簡介

開發人員對Open Stack趨之若鶩,因為它是一個免費、可依賴、快速和簡單的平台,用於開發可擴展的雲應用而無須擔心底層硬件。Open Stack可兼容Amazon Web Service、VMWare等雲技術,允許開發人員獲取更大的靈活性,而無須妥協性能和安全性。

本書是開發健壯 Open Stack應用的專業路線圖,在大型應用的構建、部署、網絡和保護方面提供了詳細的說明。

Scott Adkins是美國康卡斯特電信公司雲計算運維團隊的技術主管,他幫助該團隊部署內部Open Stack環境,並幫助其他團隊走上雲計算之路。特別 是,Scott幫助雲計算新手了解pet vs.cattle模型以及如何調整應用,使之在Open Stack雲環境中更高效地運行。Scott擔任UNIx和Linux系統管理員已經超過30年。他在Comcast公司任職之前曾經是Savvis通信公司UNIX團隊的技術主管。Scott與妻子和4個孩子居住在弗吉尼亞州利斯堡市。
 

目錄

第1部分 OpenStack概述
第1章 OpenSttick介紹
1.1 雲計算介紹
1.1.1 雲計算的類型
1.1.2 雲基礎設施部署模型
1.2 我關注OpenStack的原因
1.2.1 OpenStack簡介
1.2.2 選擇OpenStack的理由
1.3 了解0penStack架構
1.3.1 軟件架構
1.3.2 部署架構
1.3.3 優缺點
1.3.4 OpenStack版本
1.4 小結
第2章 了解OpenStack生態系統:核心項目
2.1 身份認證
2.1.1 使用令牌和重認證
2.1.2 OpenStack的各個部分如何相互通信
2.1.3 應用可否使用Keystone
2.2 計算
2.2.1 實例的各個部分
2.2.2 了解flavor
2.2.3 調度器
2.2.4 虛擬機管理程序的類型
2.3 存儲
2.3.1 OpenStack Swift介紹
2.3.2 在Swift中存儲第一個對象
2.3.3 臨時Swift URL
2.3.4 公有容器和訪問控制列表(ACL)
2.3.5 了解塊存儲
2.4 鏡像
2.4.1 存儲在何處
2.4.2 不同的鏡像格式
2.5 儀表板
2.6 網絡
2.6.1 Nova網絡
2.6.2 Neutron網絡
2.7 將所有內容組合在一起
2.8 小結
第3章 了解Openslack生態系統:附加項目
3.1 OpenStack Heat
3.2 OpenStack數據庫即服務:Troye
3.2.1 雲數據庫作為軟件定義存儲(SDS)的用例
3.2.2 0penStack和Trove
3.2.3 OpenStack DBaaS詳解
3.2.4 Trove架構
3.3 DNS即服務:Designate
3.3.1 了解Designate架構
3.3.2 使用DesigIlate
3.4 MAGNUM
3.4.1 容器即服務
3.4.2 使用Flannel、Kubemetes和Docker構建
3.4.3 使用OpenStack構建
3.4.4 Bay、Pod、Node和Container
3.4.5 Magnum作為OpenStack的未來
3.5 應用即服務:Murano
3.5.1 ApplicatiOn Catalog
3.5.2 ApplicatiOn Publisher。
3.5.3 Application Catalog管理員
3.5.4 Application Catalog終端用戶
3.5.5 Murano架構
3.5.6 Murano使用示例
3.6 Ceilometer:計量即服務
3.6.1 Ceilometer架構
3.6.2 Ceilometer彈性伸縮
3.7 小結
第Ⅱ部分 使用OpenStack開發和部署應用
第4章 應用開發
4.1 將遺留應用轉換為OpenStack應用
4.1.1 遷移到雲的原因
4.1.2 遷移到雲的方法
4.2 從頭構建應用
4.2.1 OpenStack應用設計指南
4.2.2 雲應用開發最佳實踐
4.3 0penStack應用描述和部署策略
4.3.1 雲應用描述
4.3.2 網絡部署策略
4.4 小結
第5章 改進應用
5.1 故障場景
5.1.1 硬件故障
5.1.2 網絡故障
5.1.3 存儲故障
5.1.4 軟件故障
5.1.5 外部故障
5.2 主機名和IP地址分配
5.2.1 單一入口
5.2.2 DNS輪詢
5.2.3 全局服務器負載均衡(GSLB)
5.2.4 固定IP地址和浮動IP地址
5.2.5 Neutron端口保留
5.2.6 永久IP地址
5.3 伸縮
5.3.1 應用剖析
5.3.2 多台實例
5.3.3 多位置
5.3.4 負載均衡
5.3.5 性能
5.3.6 數據存儲
5.3.7 高可用性
5.4 應用改進
5.4.1 簡單應用
5.4.2 復雜應用
5.4.3 改進Web UI組件
5.4.4 改進API組件
5.4.5 改進數據庫組件
5.4.6 將所有內容組合在一起
5.4.7 多區域實例
5.5 小結
第6章 部署應用
6.1 裸機、虛擬機和容器
6.1.1 裸機
6.1.2 虛擬機
6.1.3 容器
6.1.4 裸機上的容器
6.1.5 為問題選擇正確的技術
6.2 編排和配置管理
6.2.1 編排工具Heat、Murano和Cloudify等
6.2.2 配置管理和雲初始化
6.2.3 Puppet、Chef、Salt和Ansible
6.2.4 使用快照的方式和原因
6.3 監控和計量
6.4 彈性
6.4.1 確保需要彈性/可伸縮性
6.4.2 垂直擴展和水平擴展腳本的對比
6.4.3 再論負載均衡
6.4.4 使用Heat和ResourceGroups擴展.
6.4.5 將Heat、Ceilometer和AutoScalingGroup組合在一起
6.5 更新和補丁
6.5.1 補丁更新選擇
6.5.2 OpenStack持續集成/持續交付
6.6 小結
6.7 本書總結
網路書店 類別 折扣 價格
  1. 新書
    87
    $204