作 者:馬獻章 著
定 價:99
出 版 社:清華大學出版社
出版日期:2019年11月01日
頁 數:471
裝 幀:平裝
ISBN:9787302537823
指導策劃,確保了書中內容的前瞻性和主流性,學習本書可以確保讀者不會偏離IT發展的主流方向。
(4)書中200多個工程實例都經過驗證,且工程實踐步驟清晰明了,即使零基礎的讀者,也可以輕松掌握書中的內容。"
●部分Docker數據中心導論
章數據中心概述002
1.1數據中心的概念與發展歷程002
1.1.1數據中心的概念002
1.1.2數據中心總體結構005
1.1.3數據中心技術框架005
1.1.4數據中心發展歷程006
1.1.5數據中心的發展010
1.2Docker數據中心介紹011
1.2.1Docker數據中心概述012
1.2.2Docker數據中心的功能013
1.2.3Docker數據中心的特點016
1.2.4關於Docker.Inc018
1.3數據中心的建設規範與規劃019
1.3.1數據中心的建設目標019
1.3.2數據中心的建設任務019
1.3.3基礎設施規劃020
1.3.4主機繫統規劃022
1.3.5存儲繫統025
1.3.6數據中心應用規劃026
1.3.7安全保障體繫規劃028
1.3.8數據備份與容災規劃030
第2章數據中心管理031
2.1數據中心管理及其制度031
2.1.1數據中心管理概述032
2.1.2數據中心管理制度的建立033
2.2數據中心運行的日常管理034
2.2.1軟件資源管理034
2.2.2硬件資源管理035
2.2.3運行安全管理037
2.2.4運行日志記錄042
2.2.5運行故障管理045
2.2.6運行文檔管理050
2.3數據中心網絡性能指標融合051
2.3.1數據中心網絡結構051
2.3.2管理指標體繫053
2.3.3性能指標數據融合模型054
2.3.4性能指標數據融合算法056
第3章容器技術057
3.1容器的概念057
3.1.1容器的定義057
3.1.2容器技術的歷史058
3.1.3容器的功能特點059
3.1.4容器技術引發的變革060
3.1.5容器的重要概念062
3.2Docker容器066
3.2.1Docker的誕生066
3.2.2Docker架構066
3.2.3Docker工作原理068
3.2.4Client和Daemon073
3.2.5從Client到Daemon078
3.2.6libcontainer079
3.2.7容器的管理086
3.3Windows容器090
3.3.1Windows容器的類型090
3.3.2WindowsServer上的Windows容器090
3.3.3Windows10上的Windows容器091
3.3.4部署Windows容器093
第4章微服務技術099
4.1微服務的概念099
4.1.1微服務的定義099
4.1.2微服務的架構及其與ESB架構的關繫101
4.1.3微服務的優勢與不足101
4.2建模與服務102
4.2.1限界上下文102
4.2.2業務功能104
4.2.3逐步劃分上下文104
4.2.4關於業務概念的溝通105
4.3微服務的集成105
4.3.1為用戶創建接口105
4.3.2共享數據庫105
4.3.3同步與異步106
4.3.4編排與協同107
4.3.5遠程過程調用(RPC)109
4.3.6表述性狀態轉移110
第2部分Docker數據中心理論基礎
第5章Docker通用控制面板112
5.1Docker通用控制面板概覽112
5.1.1集中管理集群113
5.1.2部署、管理和監控113
5.1.3內置安全和訪問控制114
5.2通用控制面板的架構114
5.2.1通用控制面板的工作原理115
5.2.2Docker通用控制面板的內部組件116
5.2.3管理器節點中的Docker通用控制面板組件116
5.2.4工作節點中的Docker通用控制面板組件117
5.2.5Docker通用控制面板使用的卷117
5.2.6如何與Docker通用控制面板進行互動117
5.3通用控制面板的管理118
5.3.1安裝118
5.3.2配置130
5.3.3管理用戶153
5.3.4監視和排除故障160
5.3.5備份和災難恢復166
5.4訪問通用控制面板169
5.4.1基於Web的訪問169
5.4.2基於命令行界面的訪問170
第6章授信Docker鏡像倉庫172
6.1授信Docker鏡像倉庫概述172
6.1.1授信Docker鏡像倉庫的概念172
6.1.2授信Docker鏡像倉庫的主要功能172
6.1.3授信Docker鏡像倉庫的主要特點173
6.2授信Docker鏡像倉庫架構174
6.2.1DTR高可用性174
6.2.2DTR內部組件175
6.2.3DTR使用的網絡175
6.2.4DTR使用的卷175
6.2.5鏡像存儲176
6.2.6如何與DTR進行交互176
6.3授信Docker鏡像倉庫管理177
6.3.1安裝177
6.3.2配置183
6.3.3管理用戶205
6.3.4監視和排除故障209
6.3.5DTR備份和災難恢復213
訪問授信Docker鏡像倉庫216
.1配置Docker引擎216
.2配置公證客戶端218
.3使用緩存220
第7章規模化使用Docker221
7.1DockerSwarm221
7.1.1使用Swarm一個集群221
7.1.2把Swarm管理器部署到集群222
7.2Centurion工具224
7.2.1部署一個簡單的應用225
7.2.2把應用部署到過渡環境227
7.3EC2ContainerService228
7.3.1設置IAM角色228
7.3.2設置AWSCLI229
7.3.3容器實例230
7.3.4任務233
7.3.5測試任務236
7.3.6停止任務237
第8章Docker安全239
8.1安全概述239
8.1.1命名空間239
8.1.2cgroups242
8.1.3Linux能力機制243
8.2安全策略244
8.2.1cgroup244
8.2.2ulimit246
8.2.3容器+全虛擬化246
8.2.4鏡像簽名247
8.2.5日志審計247
8.2.6監控247
8.2.7文件繫統級防護248
8.2.8capability248
8.2.9SELinux249
8.3Docker的安全遺留問題253
8.3.1UserNamespace253
8.3.2非root運行DockerDaemon253
8.3.3Docker熱升級254
8.3.4磁盤容量的254
8.3.5網絡I/O254
第3部分Docker數據中心不錯技術
第9章企業級數據建模256
9.1企業級數據模型概覽256
9.1.1數據模型分類256
9.1.2企業數據模型的優勢和作用260
9.2創建服務器261
9.2.1在Azure門戶中創建服務器261
9.2.2部署SQLServer數據工具262
9.3服務器和用戶2
9.3.1管理服務器2
9.3.2管理用戶266
9.4集成本地數據網關及連接到服務器270
9.4.1集成本地數據網關270
9.4.2連接到服務器274
9.4.3使用Excel進行連接和瀏覽數據275
9.4.4使用PowerBI連接和瀏覽數據277
9.5備份、恢復和建立高可用性277
9.5.1備份277
9.5.2還原279
9.5.3高可用性280
9.6創建示例280
9.6.1示例1:創建一個新的表格模型項目280
9.6.2示例2:獲取數據283
9.6.3示例3:標記為日期表287
9.示例4:建立關繫287
9.6.5示例5:創建計算列290
9.6.6示例6:創建度量293
9.6.7示例7:創建關鍵績效指標295
9.6.8示例8:創建透視圖297
9.6.9示例9:創建層次結構298
9.6.10示例10:創建分區299
9.6.11示例11:創建角色302
9.6.12示例12:在Excel中分析304
0章數據庫性能調優307
10.1調優問題概述307
10.1.1調優的目標307
10.1.2識別性能問題308
10.1.3剖析性能問題309
10.1.4優化解決問題311
10.2關繫型數據庫的查詢優化313
10.2.1查詢處理的架構313
10.2.2基於關繫代數等價性的啟發式優化315
10.2.3查詢執行計劃的開銷估計318
10.2.4選擇一個計劃325
10.3應用程序的優化328
10.3.1SQL語句的優化328
10.3.2索引339
10.3.3反向規範化341
10.3.4實現惰性讀取342
10.3.5引入緩存343
10.3.6充分利用工具343
10.4物理資源的管理345
10.5NoSQL數據庫的調優346
10.5.1NoSQL數據庫調優的原則346
10.5.2文檔型數據庫MongoDB的常用優化方案347
10.5.3列族數據庫Cassandra的優化351
1章數據庫重構353
11.1數據庫重構的重要性353
11.2數據庫重構的概念355
11.2.1數據庫重構的定義355
11.2.2數據庫重構的是保持語義357
11.2.3數據庫重構的類別358
11.2.4重構工具358
11.3數據庫重構的過程358
11.3.1確認數據庫重構是必要的359
11.3.2選擇合適的數據庫重構360
11.3.3確定數據清洗的需求360
11.3.4使原數據庫模式過時362
11.3.5測試進行前測試、中測試和後測試363
11.3.6實現預期的數據庫模式變化365
11.3.7遷移源數據366
11.3.8更新數據庫管理腳本367
11.3.9重構外部訪問程序367
11.3.10進行回歸測試367
11.3.11為重構編寫文檔368
11.3.12對工作進行版本控制368
11.4數據庫重構的策略368
11.4.1通過小變更降低變更風險368
11.4.2地標識每一次重構369
11.4.3轉換期觸發器優於視圖或批量同步369
11.4.4確定一個足夠長的轉換期370
11.4.5封裝對數據庫的訪問370
11.4.6使建立數據庫環境簡單371
11.4.7將數據庫資產置於變更控制之下371
11.5數據庫重構的方法371
11.5.1結構重構371
11.5.2參照完整性重構387
11.5.3數據質量重構399
2章可編程數據中心412
12.1概述412
12.2可編程數據中心體繫架構413
12.3數據分配管理414
12.3.1數據分配管理原理414
12.3.2數據分配管理案例416
12.4異構數據節點分配管理419
12.4.1異構數據節點分配管理方法419
12.4.2異構數據節點服務能力計算方法422
12.5數據放置策略423
12.5.1谷歌的數據放置策略423
12.5.2Hadoop的數據放置策略423
12.5.3其他常用的數據放置策略424
12.5.4語意數據放置策略424
附錄備份與容災
附錄A數據備份與容災430
A.1數據備份的概念及層次分析430
A.1.1數據備份的概念430
A.1.2數據備份的層次及備份手段431
A.1.3繫統級備份432
A.2繫統備份的方案選擇433
A.2.1備份軟件434
A.2.2備份硬件437
A.2.3備份策略442
A.3當今主流存儲技術445
A.3.1直接連接存儲446
A.3.2網絡附加存儲450
A.3.3存儲區域網絡(SAN)452
A.4數據備份繫統的結構455
A.4.1數據容災與數據備份的關繫455
A.4.2容災的概念456
A.4.3容災工程456
A.4.4數據容災等級460
容災關鍵技術462
.1遠程鏡像技術462
.2快照技術4
.3互連技術466
A.6數據容災典型案例467
A.6.1EMC容災技術與業務連續性方案467
A.6.2HDS三數據中心容災解決方案468
A.6.3StoreAge容災方案470
參考文獻472
本書作為數據科學、計算機、網絡工程、信息管理院校本科生/研究生的高端教材,適合具有一定計算機基礎知識的讀者學習,也可作為數據分析師、繫統架構師、企業IT主管、繫統管理員學習數據中心的培訓教材,以及各企(事)業組織實施信息化建設、流程再造、大數據的生態繫統構建和信息化基礎知識訓練的參考書。
馬獻章 著
馬獻章,是信息化建設領軍人物,有38年的信息化建設工程實踐經歷,編寫數部數據庫等相關教材和工程實踐輔導書以及多部內部技術講義書;策劃並組織軍民深度融合學校,開發建設多項大型作戰指揮信息繫統,擁有多項國家發明,多項科研成果獲軍隊科技進步獎,並在全軍推廣應用,產生了巨大的軍事經濟效益。被聘為解放jun理工大學碩士研究生導師、博士生工程實踐導師。現任電子科技大學空天科學技術戰略專家委員會主任。