-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入淺出Istio:Service Mesh快速入門與實踐

( 簡體 字)
作者:崔秀龍類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社深入淺出Istio:Service Mesh快速入門與實踐 3dWoo書號: 50602
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:1/1/2019
頁數:216
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121359644
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

推薦序一
Service Mesh是新興的微服務架構,被譽為下一代微服務,是云原生技術棧的關鍵組件之一。從云原生演進的路線來看,Service Mesh概念是云原生推進過程中的必然產物,基于云原生理念設計實現的微服務應用,需要一個通用的通信層對服務進行統一管控。將該通信層下沉為基礎設施的一部分,將極大地減輕云原生應用的負擔,并增強云原生應用的彈性和健壯性。
Istio作為第2代Service Mesh產品的典型代表,在Google、IBM等公司的強力推動下,已經得到社區的廣泛認可,成為Service Mesh的明星項目,并有可能在未來一兩年內成為Service Mesh的事實標準,可謂前途遠大。
但是,Istio本身由于具備大量的功能特性和各種外圍集成,加上本身在架構上有非常多的模型抽象和解耦設計,導致概念多、術語多、細節多、入門不易。秀龍的這本書,可以幫助讀者從基本知識開始,一步一步地掌握Istio的知識點,在細致學習理論知識的同時,又有大量的實際操作,非常適合作為Istio的入門指引。
本書中的部分內容,得益于作者本人對Istio的深入了解和實踐積累,秀龍對Istio的優缺點有深刻的見解,提供的試用建議非常中肯,對有意在實際項目中嘗試使用Istio的同學會有非常大的參考價值,值得對Service Mesh技術感興趣,想詳細了解Istio架構體系,并掌握Istio日常使用方法的同學閱讀。
螞蟻金服高級技術專家、Service Mesh布道師 敖小劍

推薦序二
以Kubernetes為代表的云原生應用的生命周期管理的成熟,為使用Kubernetes部署和管理微服務打下了堅實的基礎。作為云原生基礎設施的一部分,Service Mesh成為云原生演進的下一個重要方向。
秀龍作為暢銷書《Kubernetes權威指南:從Docker到Kubernetes實踐全接觸》和《Kubernetes權威指南:企業級容器云實戰》的作者,深刻理解Kubernetes在容器化應用編排管理方面的優勢,也明白Kubernetes在微服務流量控制和管理方面的不足。Istio作為繼Kubernetes之后Google參與的云原生開源力作,極大地彌補了Kubernetes的不足。秀龍寫的這本《深入淺出Istio:Service Mesh快速入門與實踐》可謂適時出版。
在與ServiceMesher社區成員交流的過程中,我發現Istio中的眾多概念及復雜配置令人望而生畏,不利于理解和學習。秀龍經常活躍于社區中,熱心解答社區成員的眾多疑問。本書是秀龍對Istio實戰經驗的總結,可以幫助讀者快速入門和實踐。
螞蟻金服云原生布道師 宋凈超
前言
為什么寫作本書
Google聯合IBM、Lyft推出的Istio,一經問世就受到了人們的普遍關注,其熱度迅速攀升,將Service Mesh(服務網格)的命名者Linkerd遠遠拋在身后,成為Service Mesh方案的代表項目。筆者從Istio問世開始,便和ServiceMesher社區及眾多同樣看好Istio的朋友一起,持續關注和參與Istio項目,并在該過程中對Service Mesh的技術生態及Istio自身的來龍去脈有了一定的認識。
在和社區互動的過程中,筆者看到有很多用戶對這一新生事物一頭霧水,因此斗膽寫作本書,將Istio中的部分概念和案例重新整理,以快速入門的形式,對Istio的基礎用法一一進行講解,并在書末給出一些試用方面的建議。
本書讀者對象
本書面向對服務網格技術感興趣,并希望進一步了解和學習Istio的中高級技術人員,假設讀者已經了解Kubernetes的相關概念并能夠在Kubernetes上熟練部署和管理微服務。若希望全面、深入地學習Kubernetes,可參考《Kubernetes權威指南:從Docker到Kubernetes實踐全接觸》和《Kubernetes權威指南:企業級容器云實戰》。
本書概要
本書圍繞Istio對服務網格的概念、歷史和能力,以各種實例為基礎,進行了易于上手和理解的講解。
前3章從微服務和服務網格的簡短歷史開始,講述了服務網格的誕生過程、基本特性及Istio的核心功能,若對這些內容已經有所了解,則可以直接從第4章開始閱讀。
第4、5章分別講解了Istio的配置和部署過程。
第6章至第9章,通過多個場景來講解Istio的常用功能。本書沒有采用官方復雜的復雜Book Info應用案例,而是采用客戶端+簡單HTTP服務端的案例,讀者隨時都能在短時間內啟動一個小的測試。
第10章結合了筆者的實踐經驗,為讀者提供了Istio的一系列試用建議。
希望讀者能通過本書快速地對Istio的功能特性有一個基本認識,理解其中的優點和不足,并進一步試用和評估。
相關資源
為方便大家學習和實踐,本書提供了兩個應用項目,其中,sleep客戶端應用項目的地址,flaskapp服務端應用項目的地址。另外,筆者深度參與的Istio官方文檔漢化項目也已上線。
致謝
感謝永遠不知道筆者在做什么的崔夫人的大力支持;
感謝電子工業出版社工作嚴謹、高效的張國霞編輯,她在成書過程中對筆者的指導、協助和鞭策,是本書得以完成的重要助力;
另外,筆者在學習、交流Istio的過程中,從敖小劍、宋凈超兩位大咖,以及他們創辦的Service Mesher社區所聚集的大量服務網格技術愛好者身上獲得很多啟發,在此一并致以誠摯的謝意。
內容簡介:

在微服務浪潮的推動之下,微服務的治理成為了新的技術熱點,從Linkerd提出Service Mesh(服務網格)概念開始,這一理念的幾個相關產品經過一番短暫較量,Google/IBM/Lyft合作推出的 Istio 系統成為了目前服務網格技術的事實標準。本書試圖從基本概念開始,結合實際工作場景和企業試點采納步驟,來對這一新生系統做一個相對完整的應用指南。


目錄:

第1章 服務網格的歷史 1
1.1 Spring Cloud 3
1.2 Linkerd 4
1.3 Istio 6
1.4 國內服務網格的興起 6
第2章 服務網格的基本特性 8
2.1 連接 9
2.2 安全 12
2.3 策略 13
2.4 觀察 13
第3章 Istio基本介紹 15
3.1 Istio的核心組件及其功能 16
3.1.1 Pilot 16
3.1.2 Mixer 18
3.1.3 Citadel 20
3.1.4 Sidecar(Envoy) 20
3.2 核心配置對象 21
3.2.1 networking.istio.io 22
3.2.2 config.istio.io 24
3.2.3 authentication.istio.io 27
3.2.4 rbac.istio.io 28
3.3 小結 28
第4章 Istio快速入門 29
4.1 環境介紹 30
4.2 快速部署Istio 31
4.3 部署兩個版本的服務 33
4.4 部署客戶端服務 37
4.5 驗證服務 39
4.6 創建目標規則和默認路由 39
4.7 小結 42
第5章 用Helm部署Istio 43
5.1 Istio Chart概述 44
5.1.1 Chart.yaml 44
5.1.2 values-*.yaml 45
5.1.3 requirements.yaml 46
5.1.4 templates/_affinity.tpl 47
5.1.5 templates/sidecar-injector-configmap.yaml 47
5.1.6 templates/configmap.yaml 48
5.1.7 templates/crds.yaml 48
5.1.8 charts 48
5.2 全局變量介紹 49
5.2.1 hub和tag 49
5.2.2 ingress.enabled 50
5.2.3 Proxy相關的參數 51
5.2.4 proxy_init.image 53
5.2.5 imagePullPolicy 53
5.2.6 controlPlaneSecurityEnabled 53
5.2.7 disablePolicyChecks 53
5.2.8 enableTracing 53
5.2.9 mtls.enabled 53
5.2.10 imagePullSecrets 54
5.2.11 arch 54
5.2.12 oneNamespace 54
5.2.13 configValidation 54
5.2.14 meshExpansion 55
5.2.15 meshExpansionILB 55
5.2.16 defaultResources 55
5.2.17 hyperkube 55
5.2.18 priorityClassName 55
5.2.19 crds 56
5.2.20 小結 56
5.3 Istio安裝清單的生成和部署 56
5.3.1 編輯values.yaml 56
5.3.2 生成部署清單 58
5.3.3 部署Istio 58
5.4 小結 59
第6章 Istio的常用功能 60
6.1 在網格中部署應用 61
6.1.1 對工作負載的要求 63
6.1.2 使用自動注入 64
6.1.3 準備測試應用 69
6.2 修改Istio配置 69
6.3 使用Istio Dashboard 70
6.3.1 啟用Grafana 70
6.3.2 訪問Grafana 71
6.3.3 開放Grafana服務 73
6.3.4 學習和定制 74
6.4 使用Prometheus 76
6.4.1 訪問Prometheus 76
6.4.2 開放Prometheus服務 77
6.4.3 學習和定制 77
6.5 使用Jaeger 77
6.5.1 啟用Jaeger 78
6.5.2 訪問Jaeger 78
6.5.3 跟蹤參數的傳遞 81
6.5.4 開放Jaeger服務 86
6.6 使用Kiali 87
6.6.1 啟用Kiali 87
6.6.2 訪問Kiali 88
6.6.3 開放Kiali服務 92
6.7 小結 92
第7章 HTTP流量管理 93
7.1 定義目標規則 94
7.2 定義默認路由 98
7.3 流量的拆分和遷移 101
7.4 金絲雀部署 105
7.5 根據來源服務進行路由 108
7.6 對URI進行重定向 110
7.7 通信超時控制 115
7.8 故障重試控制 116
7.9 入口流量管理 120
7.9.1 使用Gateway開放服務 121
7.9.2 為Gateway添加證書支持 123
7.9.3 為Gateway添加多個證書支持 124
7.9.4 配置入口流量的路由 126
7.10 出口流量管理 127
7.10.1 設置Sidecar的流量劫持范圍 128
7.10.2 設置ServiceEntry 129
7.11 新建Gateway控制器 131
7.12 設置服務熔斷 134
7.13 故障注入測試 136
7.13.1 注入延遲 137
7.13.2 注入中斷 138
7.14 流量復制 139
第8章 Mixer適配器的應用 142
8.1 Mixer適配器簡介 143
8.2 基于Denier適配器的訪問控制 144
8.3 基于Listchecker適配器的訪問控制 146
8.4 使用MemQuota適配器進行服務限流 150
8.4.1 Mixer對象的定義 150
8.4.2 客戶端對象定義 152
8.4.3 測試限流功能 153
8.4.4 注意事項 154
8.5 使用RedisQuota適配器進行服務限流 155
8.5.1 啟動Redis服務 155
8.5.2 定義限流相關對象 156
8.5.3 測試限流功能 158
8.6 為Prometheus定義監控指標 158
8.6.1 默認監控指標 159
8.6.2 自定義監控指標 162
8.7 使用stdio輸出自定義日志 165
8.7.1 默認的訪問日志 167
8.7.2 定義日志對象 169
8.7.3 測試輸出 170
8.8 使用Fluentd輸出日志 171
8.8.1 部署Fluentd 171
8.8.2 定義日志對象 173
8.8.3 測試輸出 174
8.9 小結 175
第9章 Istio的安全加固 176
9.1 Istio安全加固概述 177
9.2 啟用mTLS 179
9.3 設置RBAC 183
9.4 RBAC的除錯過程 189
第10章 Istio的試用建議 192
10.1 Istio自身的突出問題 193
10.2 確定功能范圍 194
10.3 選擇試用業務 196
10.4 試用過程 197
10.4.1 制定目標 197
10.4.2 方案部署 198
10.4.3 測試驗證 200
10.4.4 切換演練 201
10.4.5 試點上線 201
序: