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