TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
寫給架構師的Linux實踐:設計並實現基於Linux的IT解決方案(簡體書)
滿額折

寫給架構師的Linux實踐:設計並實現基於Linux的IT解決方案(簡體書)

商品資訊

人民幣定價:89 元
定價
:NT$ 534 元
優惠價
87465
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書首先概述 Linux 項目的設計方法,然後講解在設計此類項目時,所要注重的核心理念,以及在用 Gluster File System(GlusterFS)實現高性能的存儲方案時,必須對哪幾個重要問題做出抉擇。接著介紹運用 Kubernetes對容器化應用程序的部署與管理工作進行編排及協調,並且介紹怎樣針對 NGINX 應用程序配置 Kubernetes。之後講解如何實現 ELK 棧,並介紹了構成該棧的 Elasticsearch、Logstash,以及 Kibana 等部件。*後,本書介紹怎樣安裝並配置 SaltStack 方案,以管理各種Linux發行版,而且還探討了一些設計經驗與設計原則,供你在製作解決方案時參考。通過本書的學習,讀者可以熟練地構建出運行複雜程序所需的高性能工作環境。

名人/編輯推薦

從存儲、可用性、數據監控和系統管理四方面詳細介紹如何設計並實現基於Linux的解決方案

目次

譯者序
前言
作者簡介
評審者簡介
第一部分 用GlusterFS 制定高性能的存儲解決方案
第1章 設計方法簡介 …… 2
1.1 定義解決方案設計的多個階段及其意義 …… 2
1.2 分析問題並準確地提出問題 …… 3
1.2.1 技術角度 …… 4
1.2.2 業務角度 …… 5
1.2.3 功能角度 …… 6
1.3 考慮可行的解決方案 …… 6
1.4 把解決方案實現出來 …… 9
1.5 小結 …… 9
習題 …… 10
延伸閱讀 …… 10
第2章 定義 GlusterFS 存儲 …… 11
2.1 技術需求 …… 11
2.2 什麼是集群 …… 11
2.2.1 用集群處理計算任務 …… 11
2.2.2 存儲集群 …… 13
2.3 什麼是 GlusterFS …… 13
2.4 塊存儲、文件存儲與對象存儲 …… 15
2.4.1 塊存儲 …… 16
2.4.2 文件存儲 …… 17
2.4.3 對象存儲 …… 18
2.5 為什麼選擇 GlusterFS …… 20
2.5.1 GlusterFS 的特性 …… 21
2.5.2 Gluster 存儲卷的類型 …… 22
2.6 對高冗餘存儲的需求 …… 25
2.7 對高性能存儲的需求 …… 27
2.8 並行 I/O …… 28
2.9 小結 …… 28
習題 …… 28
延伸閱讀 …… 29
第3章 架構存儲集群 …… 30
3.1 技術需求 …… 30
3.2 GlusterFS 對計算機的要求 …… 30
3.2.1 RAM …… 31
3.2.2 CPU …… 31
3.3 需要多大的存儲空間 …… 32
3.3.1 GlusterFS的卷類型 …… 32
3.3.2 應用程序所需的空間 …… 33
3.3.3 項目的增長情況 …… 33
3.4 性能方面的注意事項 …… 34
3.4.1 吞吐量 …… 34
3.4.2 延遲 …… 34
3.4.3 IOPS …… 35
3.4.4 I/O 的大小 …… 35
3.4.5 GlusterFS 的性能 …… 35
3.5 確保高可用性的最佳方法 …… 37
3.5.1 用複製卷確保高可用性 …… 37
3.5.2 用分散卷確保高可用性 …… 38
3.5.3 地域複製 …… 38
3.6 根據工作類型來確定需求 …… 39
3.6.1 文檔 …… 39
3.6.2 系統工具 …… 39
3.6.3 文件的類型與大小 …… 39
3.6.4 提出正確的問題 …… 40
3.7 小結 …… 41
習題 …… 41
延伸閱讀 …… 42
第4章 在雲基礎設施上使用 GlusterFS …… 43
4.1 技術需求 …… 43
4.2 設定後端存儲所需的 brick …… 44
4.2.1 部署 Azure …… 44
4.2.2 用 ZFS 做 brick 的後端 …… 45
4.3 在節點上安裝 GlusterFS …… 49
4.3.1 安裝必要的軟件包 …… 49
4.3.2 創建 trusted pool …… 50
4.4 創建存儲卷 …… 51
4.4.1 創建分散式的存儲卷 …… 51
4.4.2 掛載存儲卷 …… 52
4.5 優化性能 …… 52
4.5.1 調整 GlusterFS …… 52
4.5.2 調整 ZFS …… 53
4.6 小結 …… 54
習題 …… 54
延伸閱讀 …… 55
第5章 分析 Gluster 系統的性能 …… 56
5.1 技術需求 …… 56
5.2 概述目前的實現方案 …… 56
5.3 性能測試 …… 57
5.3.1 理論上的性能 …… 57
5.3.2 性能工具 …… 58
5.4 可用性測試 …… 63
5.5 擴展 …… 63
5.6 小結 …… 63
習題 …… 64
延伸閱讀 …… 64
第二部分 用Kubernetes製作可用性高的Nginx Web應用程序
第6章 創建可用性高的自我修復架構 …… 66
6.1 微服務 …… 66
6.2 創建容器鏡像 …… 69
6.2.1 FROM 指令 …… 70
6.2.2 LABEL 指令 …… 70
6.2.3 RUN 指令 …… 71
6.2.4 ENV指令 …… 71
6.2.5 COPY指令 …… 72
6.2.6 EXPOSE指令 …… 73
6.2.7 CMD與ENTRYPOINT指令 …… 73
6.3 構建容器鏡像時的經驗 …… 76
6.4 容器編排 …… 80
6.5 Kubernetes …… 81
6.6 小結 …… 82
習題 …… 82
延伸閱讀 …… 82
參考資料 …… 83
第7章 瞭解 Kubernetes 集群的核心組件 …… 84
7.1 控制面的各種 Kubernetes 組件 …… 84
7.1.1 kube-apiserver …… 85
7.1.2 kube-controller-manager …… 85
7.1.3 kube-scheduler …… 85
7.1.4 etcd 數據庫 …… 85
7.2 Kubernetes 的工作節點 …… 86
7.2.1 容器運行時 …… 86
7.2.2 kubelet …… 86
7.2.3 kube-proxy …… 87
7.3 Kubernetes 的對象 …… 87
7.3.1 Kubernetes 的基本對象:pod …… 89
7.3.2 deployment 對象 …… 91
7.3.3 服務 …… 93
7.3.4 Kubernetes 與持久存儲 …… 95
7.4 小結 …… 98
習題 …… 98
延伸閱讀 …… 99
第8章 架構 Kubernetes 集群 …… 100
8.1 各種 Kubernetes 組件的規模與尺寸問題 …… 100
8.1.1 etcd 方面的問題 …… 100
8.1.2 kube-apiserver 的數量與規格 …… 101
8.1.3 工作節點 …… 101
8.1.4 負載均衡器方面的問題 …… 102
8.2 存儲方面的問題 …… 103
8.3 網絡方面的需求 …… 104
8.4 定制 kube 對象 …… 106
8.4.1 名稱空間 …… 106
8.4.2 對名稱空間所能使用的資源做出限制 …… 107
8.4.3 定制 pod …… 108
8.5 小結 …… 111
習題 …… 112
延伸閱讀 …… 113
第9章 配置並部署 Kubernetes …… 114
9.1 部署基礎設施 …… 114
9.1.1 安裝 Azure CLI …… 114
9.1.2 宏觀設計概述 …… 115
9.1.3 配置網

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區