Kubernetes 雲原生數據管理 Managing Cloud Native Data on Kubernetes: Architecting Cloud Native Data Services Using Open Source Technology
Carpenter, Jeff, McFadin, Patrick 「DaoCloud道客」HwameiStor開源團隊
- 出版商: 電子工業
- 出版日期: 2024-01-01
- 定價: $648
- 售價: 8.5 折 $551
- 語言: 簡體中文
- 頁數: 292
- ISBN: 7121470055
- ISBN-13: 9787121470059
-
相關分類:
Kubernetes
- 此書翻譯自: Managing Cloud Native Data on Kubernetes: Architecting Cloud Native Data Services Using Open Source Technology (Paperback)
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
Kubernetes:建置與執行 (Kubernetes: Up and Running: Dive into the Future of Infrastructure)$520$411 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
$500事件流實戰 -
單體式系統到微服務 (Monolith to Microservices)$580$458 -
資安這條路:領航新手的 Web Security 指南,以自建漏洞環境學習網站安全(iT邦幫忙鐵人賽系列書)$680$530 -
AWS 自學聖經:5大必學雲端主題・超圖解入門 (全彩印刷)$690$545 -
System Design Interview – An Insider's Guide: Volume 2 (Paperback)$1,680$1,596 -
今晚來點 Web 前端效能優化大補帖:一次搞定指標 × 工具 × 技巧,打造超高速網站(iThome鐵人賽系列書)$650$507 -
使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具$714$678 -
$834MLOps權威指南 -
SQL Server 管理實戰 (適用 SQL Server 2022/2019)$800$632 -
Kafka 實戰$539$512 -
Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【軟精裝】$720$562 -
資料視覺化|使用 Python 與 JavaScript, 2/e (Data Visualization with Python and JavaScript: Scrape, Clean, Explore, and Transform Your Data, 2/e)$880$695 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
$658雲端原生網關 Traefik:入門、進階與實戰 -
$862Kubernetes 權威指南:從 Docker 到 Kubernetes 實踐全接觸, 6/e (上) -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$680$530 -
為你自己學 Python$600$474 -
$594雲原生 Kubernetes 自動化運維實踐 -
深入理解 eBPF 與可觀測性$594$564 -
Prometheus 原理與實戰:雲原生架構監控利器$594$564 -
Chromium 指紋瀏覽器開發教程$354$336 -
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
Nano Banana 藝術宇宙 - Veo x Sora: 多模態 AI 創作時代$650$514
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書圍繞 Kubernetes 雲原生數據基礎設施,介紹瞭如何通過 Kubernetes 管理數據存儲,如何通過 Helm 和 Operator 在 Kubernetes 上自動部署和管理數據庫,闡述了數據流式傳輸和數據分析的過程,探討了在機器學習及其他新興用例中如何使用 Kubernetes 雲原生數據等。本書不僅深入闡述了雲原生基礎設施的發展歷程和處理方式,而且分門別類地為每個場景提供了可以直接運行的示例代碼,以便讀者學習和練習。本書結構與英文原版保持一致,是 DaoCloud 雲原生數據存儲專家經反復校對後提供的譯本。本書適合從事雲端設計、構建和運行應用的開發人員,以及架構師和雲原生工程師。無論你是Kubernetes 數據存儲方面的“新手”還是有經驗的“老兵”,相信本書都能讓你有所受益。
目錄大綱
序....................................................................................xv
前言................................................................................xix
第 1 章 雲原生數據基礎設施 :持久化、流式傳輸與批量分析.............. 1
基礎設施類型 ................................................................................................................2
雲原生數據是什麼 .........................................................................................................3
數據基礎設施越多,問題越多 ......................................................................................5
Kubernetes 引領潮流......................................................................................................6
Kubernetes 計算管理 ..............................................................................................7
Kubernetes 網絡管理 ..............................................................................................8
Kubernetes 存儲管理 ..............................................................................................8
雲原生數據組件 .............................................................................................................9
迎接變革 ...................................................................................................................... 11
採用 SRE 思維方式 .............................................................................................. 11
遵循雲原生數據基礎設施準則 ............................................................................. 13
小結 ............................................................................................................................. 15
第 2 章 通過 Kubernetes 管理數據存儲................................... 16
Docker,容器和狀態 ................................................................................................... 16
在 Docker 中管理狀態 .......................................................................................... 17
ix
綁定掛載 .............................................................................................................. 18
捲 ......................................................................................................................... 19
Tmpfs 掛載 ........................................................................................................... 20
捲驅動程序........................................................................................................... 20
Kubernetes 數據存儲資源 ............................................................................................ 22
Pod 和捲 ............................................................................................................... 22
PV ........................................................................................................................ 28
PVC ...................................................................................................................... 32
StorageClass ......................................................................................................... 35
Kubernetes 存儲架構.................................................................................................... 37
Flexvolume ........................................................................................................... 37
CSI ....................................................................................................................... 38
CAS ...................................................................................................................... 40
COSI .................................................................................................................... 42
小結 ............................................................................................................................. 44
第 3 章 打造 Kubernetes 數據庫........................................... 45
困難模式 ...................................................................................................................... 45
在 Kubernetes 上運行數據基礎設施的前提 ................................................................. 46
在 Kubernetes 上運行 MySQL ..................................................................................... 47
ReplicaSet .................................................................................................................... 48
Deployment .......................................................................................................... 49
Service .................................................................................................................. 53
訪問 MySQL......................................................................................................... 56
在 Kubernetes 上運行 Apache Cassandra ..................................................................... 58
StatefulSet ............................................................................................................ 60
訪問 Cassandra ..................................................................................................... 70
小結 ............................................................................................................................. 72
第 4 章 通過 Helm 在 Kubernetes 上自動部署數據庫.................. 73
通過 Helm Chart 部署應用 ........................................................................................... 74
通過 Helm 部署 MySQL .............................................................................................. 75
Helm 的工作方式 ................................................................................................. 78
Label .................................................................................................................... 80
ServiceAccount ..................................................................................................... 81
Secret.................................................................................................................... 81
ConfigMap ............................................................................................................ 82
更新 Helm Chart ................................................................................................... 84
卸載 Helm Chart ................................................................................................... 85
使用 Helm 部署 Apache Cassandra .............................................................................. 85
親和性與反親和性 ............................................................................................... 87
Helm、CI/CD 及 Operator .................................................................................... 90
小結 ............................................................................................................................. 92
第 5 章 通過 Operator 自動管理 Kubernetes 數據庫...................93
擴展 Kubernetes 控制平面 ........................................................................................... 94
擴展 Kubernetes 客戶端 ....................................................................................... 94
擴展 Kubernetes 主節點組件 ................................................................................ 95
擴展 Kubernetes 工作節點組件 ............................................................................ 96
Operator 模式 ............................................................................................................... 97
控制器 .................................................................................................................. 97
自定義資源........................................................................................................... 99
Operator ............................................................................................................. 101
使用 Vitess Operator 管理 Kubernetes MySQL .......................................................... 103
Vitess 概述 ......................................................................................................... 103
PlanetScale Vitess Operator ................................................................................ 106
不斷發展的 Operator 生態體系 .................................................................................. 116
選擇 Operator ..................................................................................................... 116
構建 Operator ..................................................................................................... 119
小結 ........................................................................................................................... 121
第 6 章 在 Kubernetes 上集成數據基礎設施............................ 123
K8ssandra:生產就緒的 Kubernetes 上的 Cassandra ................................................. 123
K8ssandra 架構 ................................................................................................... 124
安裝 K8ssandra Operator .................................................................................... 125
創建 K8ssandraCluster ....................................................................................... 128
使用 Cass Operator 在 Kubernetes 上管理 Cassandra ................................................. 130
使用 Stargate API 提高開發人員的工作效率 ............................................................. 134
基於 Prometheus 和 Grafana 的統一監控基礎設施 .................................................... 136
使用 Cassandra Reaper 進行修復 ............................................................................... 140
使用 Cassandra Medusa 進行數據備份與恢復 ........................................................... 142
創建備份 ............................................................................................................ 143
備份恢復 ............................................................................................................ 144
在 Kubernetes 上部署多集群應用 .............................................................................. 145
小結 ........................................................................................................................... 151
第 7 章 Kubernetes 原生數據庫.......................................... 152
為什麼需要 Kubernetes 原生方式 .............................................................................. 152
使用 TiDB 進行大規模混合數據訪問 ........................................................................ 154
TiDB 架構 .......................................................................................................... 155
在 Kubernetes 上部署 TiDB................................................................................ 157
配置 DataStax Astra DB 的無服務器 Cassandra ......................................................... 165
在 Kubernetes 原生數據庫中尋找什麼....................................................................... 172
基本要求 ............................................................................................................ 172
Kubernetes 原生技術的未來 ............................................................................... 174
小結 ........................................................................................................................... 176
第 8 章 Kubernetes 數據流式傳輸........................................ 177
流式傳輸簡介 ............................................................................................................ 177
傳輸類型 ............................................................................................................ 178
傳輸保證 ............................................................................................................ 179
功能範圍 ............................................................................................................ 180
流式傳輸在 Kubernetes 上的作用 .............................................................................. 181
通過 Apache Pulsar 在 Kubernetes 上實現流式傳輸 .................................................. 183
準備環境 ............................................................................................................ 186
使用 cert-manager 配置默認的安全通信 .................................................................... 188
通過 Helm 部署 Apache Pulsar ........................................................................... 192
通過 Apache Flink 進行流分析 .................................................................................. 192
在 Kubernetes 上部署 Apache Flink ................................................................... 195
小結 ........................................................................................................................... 197
第 9 章 Kubernetes 數據分析.............................................198
數據分析簡介 ............................................................................................................ 199
在 Kubernetes 上部署分析工作負載 .......................................................................... 200
Apache Spark 簡介 ..................................................................................................... 203
在 Kubernetes 上部署 Apache Spark .......................................................................... 204
構建自定義容器 ................................................................................................. 206
提交並運行應用 ................................................................................................. 206
Apache Spark 專用的 Kubernetes Operator ................................................................ 207
Kubernetes 調度器替代品 .......................................................................................... 210
Apache YuniKorn ................................................................................................ 212
Volcano ............................................................................................................... 214
Kubernetes 專用分析引擎 .......................................................................................... 217
Dask ................................................................................................................... 219
Ray ..................................................................................................................... 221
小結 ........................................................................................................................... 223
第 10 章 機器學習及其他新興用例..........................................224
雲原生 AI/ML 技術棧 ................................................................................................ 224
AI/ML 定義 ........................................................................................................ 225
定義 AI/ML 技術棧 ............................................................................................ 227
使用 KServe 進行實時模型服務 ......................................................................... 228
使用 Feast 進行特徵的全生命周期管理 ............................................................. 231
使用 Milvus 進行向量相似度搜索 ..................................................................... 234
使用 Apache Arrow 實現高效的數據移動 .................................................................. 236
使用 lakeFS 管理對象存儲的版本 ............................................................................. 239
小結 ........................................................................................................................... 242
第 11 章 將數據工作負載遷移到 Kubernetes 上........................244
願景:應用感知平臺 ................................................................................................. 244
描繪成功的藍圖 ......................................................................................................... 246
人員 .................................................................................................................... 247
技術 .................................................................................................................... 250
流程 .................................................................................................................... 256
雲原生數據的未來 ..................................................................................................... 261
小結 ........................................................................................................................... 264
關於作者..........................................................................266
關於封面..........................................................................266
