注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡家庭與辦公軟件深入理解OpenStack Trove

深入理解OpenStack Trove

深入理解OpenStack Trove

定 價:¥79.00

作 者: [美] Amrith Kumar(艾姆瑞斯·庫馬爾),[加] Douglas Shelley 著;黨明,雷冬,王少輝 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121303036 出版時間: 2016-11-01 包裝: 平裝
開本: 16開 頁數(shù): 384 字數(shù):  

內容簡介

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

作者簡介

  Amrith Kumar 是Tesora 公司的CTO 和創(chuàng)辦者,這家公司擁有超過20 年為專門從事企業(yè)存儲應用、高性能容錯系統(tǒng)和大規(guī)模并行數(shù)據(jù)庫的公司生產業(yè)界領先產品的經驗。Amrith kumar 是OpenStack Trove(數(shù)據(jù)庫即服務項目)的活躍技術貢獻者,也是該項目核心審查團隊的一員。在那之前,他曾在Dataupia 公司擔任技術副總裁和產品經理,也是Satori Data Warehousing 平臺的創(chuàng)辦者及Sepaton 的董事長兼總經理,負責核心虛擬磁帶庫產品的開發(fā)。他擁有多項專利,這些專利涉及高性能數(shù)據(jù)庫和算法,在分布式計算中有著廣泛的適用性。Douglas Shelley 是Tesora 的產品開發(fā)副總裁,也是首位加入Tesora 的員工。他組建了一支經驗豐富的企業(yè)級軟件專業(yè)團隊,致力于發(fā)布Tesora DBaaS 平臺,并且在OpenStack 社區(qū)有著積極的貢獻。他在IT 界和軟件產品開發(fā)領域工作超過20 年,致力于應用交付、數(shù)據(jù)管理和集成,是OpenStack Trove 項目的活躍技術貢獻者。在加入Tesora 之前,他負責軟件的產品開發(fā)超過10 年,并帶領各個團隊應對了有關數(shù)據(jù)同步、集成和轉換方面的挑戰(zhàn)。在工作之余,他會經常趴在桌子上,刻苦鉆研他的樹莓派或NAS4Free 盒子,或者寫詩歌和短篇小說?!∽g者簡介黨明,云計算開發(fā)工程師,對OpenStack和數(shù)據(jù)庫領域有所研究,目前致力于服務器端開發(fā)和機器學習。雷冬,金山云高級開發(fā)工程師,致力于OpenStack開發(fā)。為開源社區(qū)的活躍貢獻者,對其他云計算領域也有所研究,主要研究方向為數(shù)據(jù)結構和算法。王少輝,從業(yè)5年,先后在鄭州景安、象云擔任云計算工程師、OpenStack研發(fā)工程師等職位,在存儲優(yōu)化和OpenStack開發(fā)等方面積累了多年經驗,目前專注于文件系統(tǒng)和大規(guī)模對象存儲的實踐。

圖書目錄

第1 章關于DBaaS的介紹
1.1 什么是DBaaS
1.1.1 數(shù)據(jù)庫
1.1.2 服務
1.1.3 服務類別
1.1.4 DBaaS的定義
1.2 IT 部門面對的數(shù)據(jù)庫挑戰(zhàn)
1.3 DBaaS的特性
1.3.1 管理平面和數(shù)據(jù)平面
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 提高開發(fā)的靈活性
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 生態(tài)系統(tǒng)中的Trove
1.10 總結

第2 章下載和安裝OpenStack Trove
2.1 部署一個單節(jié)點的開發(fā)環(huán)境
2.1.1 配置Ubuntu 環(huán)境
2.1.2 安裝一些基礎包
2.1.3 確認你的配置
2.1.4 給“ubuntu”用戶賦予免密碼sudo權限
2.1.5 使用devstack工具安裝OpenStack
2.1.6 啟用默認的Trove 公鑰
2.1.7 系統(tǒng)認證
2.1.8 創(chuàng)建你的第1 個Trove 數(shù)據(jù)庫實例
2.1.9 在devstack中使用Neutron
2.1.10 訪問Dashboard
2.2 在多節(jié)點的OpenStack 環(huán)境中部署Trove
2.2.1 前提條件
2.2.2 安裝必需包
2.2.3 創(chuàng)建Trove 用戶
2.2.4 創(chuàng)建Trove 操作的數(shù)據(jù)庫
2.2.5 在OpenStack 中配置Trove
2.2.6 配置Trove 服務
2.2.7 初始化Trove 操作的數(shù)據(jù)庫
2.2.8 在Keystone 中配置Trove Endpoint
2.2.9 重啟Trove 服務
2.2.10 下載或構建一個Trove Guest 鏡像
2.2.11 配置數(shù)據(jù)庫類型及其版本
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 配置多個數(shù)據(jù)庫類型
3.8.1 配置數(shù)據(jù)庫類型
3.8.2 指定默認的數(shù)據(jù)庫類型
3.9 創(chuàng)建用戶和數(shù)據(jù)庫
3.9.1 啟用數(shù)據(jù)庫的root 用戶
3.9.2 數(shù)據(jù)庫操作
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 的分類模型和策略
4.2.6 Trove Guest 鏡像
4.2.7 Trove 消息隊列和Trove 內部的API
4.2.8 Trove 基礎設施數(shù)據(jù)庫
4.2.9 Trove 公共API
4.3 OpenStack Trove 的架構
4.4 總結

第5 章 Trove 的高級操作
5.1 自定義f lavor
5.2 Trove 的備份和恢復
5.3 Trove 的復制
5.3.1 對復制的支持情況
5.3.2 創(chuàng)建一個復制
5.3.3 故障切換
5.4 Trove 集群
5.5 配置組
5.6 調整實例的大小
5.7 終止實例
5.8 總結

第6 章調試與故障排除
6.1 訪問Trove guest 實例的命令行
6.1.1 OpenStack guest 鏡像
6.1.2 Tesora guest 鏡像
6.2 閱讀Trove 錯誤日志
6.2.1 Trove 控制節(jié)點的錯誤日志
6.2.2 關于guest 實例的錯誤日志
6.2.3 錯誤日志的一些實例
6.3 理解Trove 日志級別
6.4 在Trove 中使用OpenStack 分析庫
6.4.1 在開始和停止位置之間分析代碼
6.4.2 使用Python 結構分析一個代碼塊
6.4.3 使用修飾器分析一個方法
6.4.4 使用修飾器分析整個類
6.5 總結

第7 章構建Trove guest 鏡像
7.1 使用預先構建的Trove guest 鏡像
7.1.1 Trove guest 鏡像組件
7.1.2 注冊Trove guest 鏡像
7.2 使用磁盤鏡像生成器構建guest 鏡像
7.2.1 安裝磁盤鏡像生成器
7.2.2 磁盤鏡像生成器元件
7.2.3 使用Trove 相關的元件構建guest 鏡像
7.2.4 使用redstack構建guest 鏡像
7.3 磁盤鏡像生成器的工作原理
7.3.1 元件內的階段
7.3.2 執(zhí)行順序
7.4 Trove 涉及的元件
7.5 使用 guest agent 代碼
7.5.1 在運行時安裝 guest agent 代碼
7.5.2 構建時安裝guest agent 代碼
7.6 不同的操作系統(tǒng)中的 guest 鏡像
7.7 總結

第8 章生產環(huán)境下Trove 的運作
8.1 Trove 的基礎設施配置
8.1.1 配置Trove 使用專用基礎設施
8.1.2 AMQP 服務器上的安全配置
8.1.3 為訪問AMQP 服務器提供憑證
8.2 guest 安全
8.2.1 在guest 實例上使用SSH
8.2.2 使用安全組和安全網絡
8.3 Trove 作為其他OpenStack 服務的用戶端
8.3.1 私有OpenStack 結構中的消費服務
8.3.2 使用隱藏租戶和服務租戶
8.4 總結

附錄A Trove 配置選項
A.1 Trove 配置文件
A.2 Trove 配置選項
A.3 特定的數(shù)據(jù)庫配置選項
A.4 總結

附錄B Trove 命令行接口
B.1 命令行接口
B.1.1 trove 命令
B.1.2 trove-manage 命令
B.2 總結

附錄C Trove 中的API
C.1 Trove API 服務的end point
C.2 API 的習慣用法
C.3 列出API 的版本
C.4 實例API
C.4.1 列出實例
C.4.2 創(chuàng)建實例
C.4.3 展示實例
C.4.4 實例操作
C.4.5 修改實例
C.4.6 更新實例
C.4.7 刪除實例
C.4.8 備份列表
C.4.9 實例配置列表
C.5 數(shù)據(jù)庫類型的API
C.5.1 數(shù)據(jù)庫類型列表
C.5.2 數(shù)據(jù)庫類型版本列表
C.5.3 顯示數(shù)據(jù)庫類型版本(通過數(shù)據(jù)庫類型和版本)
C.5.4 顯示數(shù)據(jù)庫類型版本(通過UUID)
C.5.5 數(shù)據(jù)庫類型版本配置項列表
C.5.6 顯示數(shù)據(jù)庫類型版本配置項
C.5.7 數(shù)據(jù)庫類型版本配置項列表
C.5.8 顯示數(shù)據(jù)庫類型版本配置項
C.6 實例類型API
C.6.1 實例類型列表
C.6.2 顯示實例類型
C.7 限額API
C.8 備份API
C.8.1 備份列表
C.8.2 顯示備份
C.8.3 創(chuàng)建備份
C.8.4 刪除備份
C.9 數(shù)據(jù)庫擴展API
C.9.1 獲取root 用戶的激活狀態(tài)
C.9.2 啟用root
C.9.3 數(shù)據(jù)庫列表
C.9.4 創(chuàng)建數(shù)據(jù)庫
C.9.5 刪除數(shù)據(jù)庫
C.9.6 創(chuàng)建用戶
C.9.7 用戶列表
C.9.8 查看用戶的權限
C.9.9 刪除用戶
C.9.10 用戶訪問授權
C.9.11 顯示用戶的訪問權限
C.9.12 解除用戶的訪問權限
C.10 集群API
C.11 集群列表
C.11.1 集群詳情
C.11.2 創(chuàng)建集群
C.11.3 集群操作:添加實例
C.11.4 刪除集群
C.12總結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號