深入理解OpenStack Trove | 拾書所

深入理解OpenStack Trove

$ 374 元 原價 474

<內容簡介>

深入理解OpenStack Trove》由Tesora團隊的CTO Amrith Kumar和研發副總裁Douglas Shelley聯合編寫,深入介紹並研究了OpenStack中Trove項目的架構及工作原理。Trove項目作為一個DBaaS(數據庫即服務),可以方便地為用戶提供關係型和非關係型數據庫,並在數據庫生命週期內提供各種便捷的管理操作,例如復制、備份、擴容等。《深入理解OpenStack Trove》首先介紹了Trove的相關概念,以及如何下載並安裝Trove;接著以實際操作為示例,講述了Trove的基礎架構和一些典型的操作方法,以及如何調試Trove並進行一系列故障排查;最後介紹瞭如何構建Trove guest鏡像,以及在生產環境中操作Trove時需要註意的事項。
《深入理解OpenStack Trove》適用於對OpenStack生態圈有所瞭解,並對數據庫和開源事業有興趣的開發者。


<章節目錄>

第1章關於DBaaS的介紹
1.1什麼是DBaaS
1.1.1數據庫
1.1.2服務
1.1.3服務類別
1.1.4 DBaaS的定義
1.2 IT部門面對的數據庫挑戰
1.3 DBaaS的特性
1.3.1管理平面和數據平面
1.3.2租賃
1.3.3服務位置
1.3.4服務vs平臺
1.4 DBaaS的好處
1.4.1易於提供
1.4.2一致性的配置
1.4.3自動化操作
1.4.4自動縮放
1.4.5提高開發的靈活性
1.4 .6更好的資源利用和設計
1.4.7對於提供者或操作者簡化角色
1.5其他DBaaS的提供者
1.5.1亞馬遜RDS
1.5.2亞馬遜Redshift
1.5.3微軟Azure SQL Database
1.5.4 Google Cloud SQL
1.5 .5亞馬遜DynamoDB
1.6 OpenStack Trove
1.7 Trove的一段簡要歷史
1.8 OpenStack Trove中的租約
1.9 OpenStack生態系統中的Trove
1.10總結

第2章下載和安裝OpenStack Trove
2.1部署一個單節點的開發環境
2.1.1配置Ubuntu環境
2.1.2安裝一些基礎包
2.1.3確認你的配置
2.1.4給“ubuntu”用戶賦予免密碼sudo權限
2.1.5使用devstack工具安裝OpenStack
2.1.6啟用默認的Trove公鑰
2.1.7系統認證
2.1 .8創建你的第1個Trove數據庫實例
2.1.9在devstack中使用Neutron
2.1.10訪問Dashboard
2.2在多節點的OpenStack環境中部署Trove
2.2.1前提條件
2.2.2安裝必需包
2.2.3創建Trove用戶
2.2.4創建Trove操作的數據庫
2.2.5在OpenStack中配置Trove
2.2.6配置Trove服務
2.2.7初始化Trove操作的數據庫
2.2.8在Keystone中配置Trove Endpoint
2.2.9重啟Trove服務
2.2.10下載或構建一個Trove Guest鏡像
2.2.11配置數據庫類型及其版本
2.3總結

第3章基本的Trove操作
3.1使用curl命令和RESTful服務交互
3.1.1從Keystone中獲取Token
3.1.2使用Token和RESTful服務交互
3.2理解應用程序如何與OpenStack服務交互
3.3 Trove CLI腳本編程
3.4展示實例列表
3.5啟動實例
3.6重啟實例
3.7刪除實例
3.8配置多個數據庫類型
3.8.1配置數據庫類型
3.8.2指定默認的數據庫類型
3.9創建用戶和數據庫
3.9.1啟用數據庫的root用戶
3.9.2數據庫操作
3.9.3用戶操作
3.10總結

第4章概念和架構
4.1 Trove基礎架構
4.2 Trove的概念
4.2.1 Trove服務
4.2.2 Trove Guest Agent API
4.2.3 Trove策略
4.2.4 Trove拓展
4.2.5 Guest Agent的分類模型和策略

Brand Slider