-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
深入理解OpenStack Trove 版權信息
- ISBN:9787121303036
- 條形碼:9787121303036 ; 978-7-121-30303-6
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
深入理解OpenStack Trove 本書特色
本書由Tesora團隊的CTO Amrith Kumar和研發副總裁Douglas Shelley聯合編寫,深入介紹并研究了OpenStack中Trove項目的架構及工作原理。Trove項目作為一個DBaaS(數據庫即服務),可以方便地為用戶提供關系型和非關系型數據庫,并在數據庫生命周期內提供各種便捷的管理操作,例如復制、備份、擴容等。本書首先介紹了Trove的相關概念,以及如何下載并安裝Trove;接著以實際操作為示例,講述了Trove的基礎架構和一些典型的操作方法,以及如何調試Trove并進行一系列故障排查;*后介紹了如何構建Trove guest鏡像,以及在生產環境中操作Trove時需要注意的事項。本書適用于對OpenStack生態圈有所了解,并對數據庫和開源事業有興趣的開發者。
深入理解OpenStack Trove 內容簡介
Trove項目作為一個DBaaS(數據庫即服務),可以方便地為用戶提供關系型和非關系型數據庫,并在數據庫生命周期內提供各種便捷的管理操作。
本書由Tesora團隊的CTO Amrith Kumar和研發副總裁Douglas Shelley聯合編寫,深入介紹并研究了OpenStack中Trove項目的架構及工作原理。
本書適用于對OpenStack生態圈有所了解,并對數據庫和開源事業有興趣的開發者。
歡迎關注OpenStack Trove交流群:538192090(QQ)
深入理解OpenStack Trove 目錄
1.1 什么是DBaaS ………………………………………………………………… 1
1.1.1 數據庫 ……………………………………………………………………………… 2
1.1.2 服務 ………………………………………………………………………………… 2
1.1.3 服務類別 …………………………………………………………………………… 2
1.1.4 DBaaS 的定義 …………………………………………………………………… 2
1.2 IT 部門面對的數據庫挑戰 …………………………………………………… 3第1 章 關于DBaaS 的介紹…………………………………………………… 1
1.1 什么是DBaaS ………………………………………………………………… 1
1.1.1 數據庫 ……………………………………………………………………………… 2
1.1.2 服務 ………………………………………………………………………………… 2
1.1.3 服務類別 …………………………………………………………………………… 2
1.1.4 DBaaS 的定義 …………………………………………………………………… 2
1.2 IT 部門面對的數據庫挑戰 …………………………………………………… 3
1.3 DBaaS 的特性 ………………………………………………………………… 4
1.3.1 管理平面和數據平面 ……………………………………………………………… 4
1.3.2 租賃 ………………………………………………………………………………… 6
1.3.3 服務位置 …………………………………………………………………………… 7
1.3.4 服務vs 平臺 ……………………………………………………………………… 9
1.4 DBaaS 的好處 ………………………………………………………………… 9
1.4.1 易于提供 …………………………………………………………………………… 9
1.4.2 一致性的配置 ……………………………………………………………………… 10
1.4.3 自動化操作 ………………………………………………………………………… 10
1.4.4 自動縮放 …………………………………………………………………………… 10
1.4.5 提高開發的靈活性 ………………………………………………………………… 10
1.4.6 更好的資源利用和設計 …………………………………………………………… 11
1.4.7 對于提供者或操作者簡化角色 …………………………………………………… 11
1.5 其他DBaaS 的提供者 ……………………………………………………… 11
1.5.1 亞馬遜RDS ……………………………………………………………………… 12
1.5.2 亞馬遜Redshift …………………………………………………………………… 12
1.5.3 微軟 Azure SQL Database ………………………………………………………… 12
1.5.4 Google Cloud SQL ………………………………………………………………… 12
1.5.5 亞馬遜DynamoDB ……………………………………………………………… 12
1.6 OpenStack Trove …………………………………………………………… 13
1.7 Trove 的一段簡要歷史 ……………………………………………………… 13
1.8 OpenStack Trove 中的租約 ………………………………………………… 14
1.9 OpenStack 生態系統中的Trove …………………………………………… 14
1.10 總結 ………………………………………………………………………… 17
第2 章 下載和安裝OpenStack Trove…………………………………… 18
2.1 部署一個單節點的開發環境 ……………………………………………… 18
2.1.1 配置Ubuntu 環境 ………………………………………………………………… 18
2.1.2 安裝一些基礎包 …………………………………………………………………… 20
2.1.3 確認你的配置 ……………………………………………………………………… 20
2.1.4 給“ubuntu”用戶賦予免密碼sudo 權限 ……………………………………… 21
2.1.5 使用devstack 工具安裝OpenStack ……………………………………………… 22
2.1.6 啟用默認的Trove 公鑰 …………………………………………………………… 26
2.1.7 系統認證 …………………………………………………………………………… 27
2.1.8 創建你的第1 個Trove 數據庫實例 ……………………………………………… 28
2.1.9 在devstack 中使用Neutron ……………………………………………………… 32
2.1.10 訪問Dashboard ………………………………………………………………… 35
2.2 在多節點的OpenStack 環境中部署Trove ………………………………… 37
2.2.1 前提條件 …………………………………………………………………………… 37
2.2.2 安裝必需包 ………………………………………………………………………… 37
2.2.3 創建Trove 用戶 …………………………………………………………………… 38
2.2.4 創建Trove 操作的數據庫 ………………………………………………………… 38
2.2.5 在OpenStack 中配置Trove ……………………………………………………… 38
2.2.6 配置Trove 服務 …………………………………………………………………… 39
2.2.7 初始化Trove 操作的數據庫 ……………………………………………………… 41
2.2.8 在Keystone 中配置Trove Endpoint ……………………………………………… 42
2.2.9 重啟Trove 服務 …………………………………………………………………… 42
2.2.10 下載或構建一個Trove Guest 鏡像 ……………………………………………… 42
2.2.11 配置數據庫類型及其版本 ……………………………………………………… 45
2.3 總結 ………………………………………………………………………… 49
第3 章 基本的Trove 操作… ……………………………………………… 50
3.1 使用curl 命令和RESTful 服務交互 ……………………………………… 50
3.1.1 從Keystone 中獲取Token ………………………………………………………… 51
3.1.2 使用Token 和RESTful 服務交互 ……………………………………………… 53
3.2 理解應用程序如何與OpenStack 服務交互 ……………………………… 55
3.3 Trove CLI 腳本編程 ………………………………………………………… 57
3.4 展示實例列表 ……………………………………………………………… 59
3.5 啟動實例 …………………………………………………………………… 60
3.6 重啟實例 …………………………………………………………………… 64
3.7 刪除實例 …………………………………………………………………… 65
3.8 配置多個數據庫類型 ……………………………………………………… 65
3.8.1 配置數據庫類型 …………………………………………………………………… 65
3.8.2 指定默認的數據庫類型 …………………………………………………………… 69
3.9 創建用戶和數據庫 ………………………………………………………… 70
3.9.1 啟用數據庫的root 用戶 ………………………………………………………… 70
3.9.2 數據庫操作 ………………………………………………………………………… 73
3.9.3 用戶操作 …………………………………………………………………………… 76
3.10 總結 ………………………………………………………………………… 81
第4 章 概念和架構… ……………………………………………………… 82
4.1 Trove 基礎架構 ……………………………………………………………… 83
4.2 Trove 的概念 ………………………………………………………………… 85
4.2.1 Trove 服務 ………………………………………………………………………… 85
4.2.2 Trove Guest Agent API …………………………………………………………… 88
4.2.3 Trove 策略 ………………………………………………………………………… 89
4.2.4 Trove 拓展 ………………………………………………………………………… 93
4.2.5 Guest Agent 的分類模型和策略 ………………………………………………… 93
4.2.6 Trove Guest 鏡像 ………………………………………………………………… 96
4.2.7 Trove 消息隊列和Trove 內部的API …………………………………………… 97
4.2.8 Trove 基礎設施數據庫 ………………………………………………………… 101
4.2.9 Trove 公共API ………………………………………………………………… 103
4.3 OpenStack Trove 的架構 …………………………………………………… 108
4.4 總結 ………………………………………………………………………… 123
第5 章 Trove 的高級操作… …………………………………………… 125
5.1 自定義f lavor ………………………………………………………………… 125
5.2 Trove 的備份和恢復 ………………………………………………………… 127
5.3 Trove 的復制 ………………………………………………………………… 133
5.3.1 對復制的支持情況 ……………………………………………………………… 133
5.3.2 創建一個復制 …………………………………………………………………… 134
5.3.3 故障切換 ………………………………………………………………………… 140
5.4 Trove 集群 …………………………………………………………………… 147
5.5 配置組 ……………………………………………………………………… 160
5.6 調整實例的大小 …………………………………………………………… 172
5.7 終止實例 …………………………………………………………………… 175
5.8 總結 ………………………………………………………………………… 175
第6 章 調試與故障排除… ……………………………………………… 177
6.1 訪問Trove guest 實例的命令行 …………………………………………… 177
6.1.1 OpenStack guest 鏡像 …………………………………………………………… 178
6.1.2 Tesora guest 鏡像 ……………………………………………………………… 179
6.2信息
深入理解OpenStack Trove 作者簡介
Amrith Kumar 是Tesora 公司的CTO 和創辦者,這家公司擁有超過20 年為專門從事企業存儲應用、高性能容錯系統和大規模并行數據庫的公司生產業界領先產品的經驗。Amrith kumar 是OpenStack Trove(數據庫即服務項目)的活躍技術貢獻者,也是該項目核心審查團隊的一員。在那之前,他曾在Dataupia 公司擔任技術副總裁和產品經理,也是Satori Data Warehousing 平臺的創辦者及Sepaton 的董事長兼總經理,負責核心虛擬磁帶庫產品的開發。他擁有多項專利,這些專利涉及高性能數據庫和算法,在分布式計算中有著廣泛的適用性。
Douglas Shelley 是Tesora 的產品開發副總裁,也是第1名加入Tesora 的員工。他組建了一支經驗豐富的企業級軟件專業團隊,致力于發布Tesora DBaaS 平臺,并且在OpenStack 社區有著積極的貢獻。他在IT 界和軟件產品開發領域工作超過20 年,致力于應用交付、數據管理和集成,是OpenStack Trove 項目的活躍技術貢獻者。在加入Tesora 之前,他負責軟件的產品開發超過10 年,并帶領各個團隊應對了有關數據同步、集成和轉換方面的挑戰。
在工作之余,他會經常趴在桌子上,刻苦鉆研他的樹莓派或NAS4Free 盒子,或者寫詩歌和短篇小說。
黨明,云計算開發工程師,對OpenStack和數據庫領域有所研究,目前致力于服務器端開發和機器學習。 Amrith Kumar 是Tesora 公司的CTO 和創辦者,這家公司擁有超過20 年為專門從事企業存儲應用、高性能容錯系統和大規模并行數據庫的公司生產業界領先產品的經驗。Amrith kumar 是OpenStack Trove(數據庫即服務項目)的活躍技術貢獻者,也是該項目核心審查團隊的一員。在那之前,他曾在Dataupia 公司擔任技術副總裁和產品經理,也是Satori Data Warehousing 平臺的創辦者及Sepaton 的董事長兼總經理,負責核心虛擬磁帶庫產品的開發。他擁有多項專利,這些專利涉及高性能數據庫和算法,在分布式計算中有著廣泛的適用性。
Douglas Shelley 是Tesora 的產品開發副總裁,也是第1名加入Tesora 的員工。他組建了一支經驗豐富的企業級軟件專業團隊,致力于發布Tesora DBaaS 平臺,并且在OpenStack 社區有著積極的貢獻。他在IT 界和軟件產品開發領域工作超過20 年,致力于應用交付、數據管理和集成,是OpenStack Trove 項目的活躍技術貢獻者。在加入Tesora 之前,他負責軟件的產品開發超過10 年,并帶領各個團隊應對了有關數據同步、集成和轉換方面的挑戰。
在工作之余,他會經常趴在桌子上,刻苦鉆研他的樹莓派或NAS4Free 盒子,或者寫詩歌和短篇小說。
譯者簡介
黨明,云計算開發工程師,對OpenStack和數據庫領域有所研究,目前致力于服務器端開發和機器學習。
雷冬,金山云高級開發工程師,致力于OpenStack開發。為開源社區的活躍貢獻者,對其他云計算領域也有所研究,主要研究方向為數據結構和算法。
王少輝,從業5年,先后在鄭州景安、象云擔任云計算工程師、OpenStack研發工程師等職位,在存儲優化和OpenStack開發等方面積累了多年經驗,目前專注于文件系統和大規模對象存儲的實踐。信息
- >
自卑與超越
- >
山海經
- >
伯納黛特,你要去哪(2021新版)
- >
推拿
- >
伊索寓言-世界文學名著典藏-全譯本
- >
【精裝繪本】畫給孩子的中國神話
- >
史學評論
- >
龍榆生:詞曲概論/大家小書