譯者序
前言
關于作者
致謝
第1章 分布式服務平臺介紹1
1.1 分布式服務平臺的需求2
1.2 寶貴的CPU周期3
1.3 領域專用硬件的案例3
1.4 專用設備的使用4
1.5 定義分布式服務平臺的嘗試5
1.6 分布式服務平臺的要求6
1.7 總結8
第2章 網絡設計9
2.1 橋接和路由10
2.2 CLOS拓撲結構13
2.3 疊加15
2.4 安全隧道22
2.5 終止封裝的位置22
2.6 分段路由23
2.7 使用離散型設備進行服務24
2.8 基于緩存的轉發(fā)27
2.9 通用轉發(fā)表29
2.10 總結29
2.11 參考文獻30
第3章 虛擬化32
3.1 虛擬化和云33
3.2 虛擬機和Hypervisor虛擬層35
3.3 容器44
3.4 微服務架構49
3.5 OpenStack52
3.6 NFV53
3.7 總結55
3.8 參考文獻55
第4章 網絡虛擬化服務58
4.1 網絡服務介紹58
4.2 軟件定義網絡59
4.3 虛擬交換機65
4.4 有狀態(tài)NAT74
4.5 負載均衡74
4.6 故障排除和遙測75
4.7 總結77
4.8 參考文獻77
第5章 安全服務80
5.1 分布式防火墻81
5.2 微分段82
5.3 無處不在的傳輸層安全83
5.4 對稱加密85
5.5 非對稱加密85
5.6 數字簽名86
5.7 散列86
5.8 安全密鑰存儲86
5.9 PUF87
5.10 TCP/TLS/HTTP實現87
5.11 安全隧道87
5.12 VPN90
5.13 安全啟動92
5.14 總結93
5.15 參考文獻93
第6章 分布式存儲和RDMA服務95
6.1 RDMA和RoCE97
6.2 存儲113
6.3 總結121
6.4 參考文獻122
第7章 CPU和領域專用硬件124
7.1 42年微處理器趨勢數據125
7.2 摩爾定律126
7.3 Dennard縮放比例定律128
7.4 Amdahl定律130
7.5 其他技術因素131
7.6 匯總131
7.7 摩爾定律是否終結132
7.8 領域專用硬件132
7.9 服務器的經濟性133
7.10 總結134
7.11 參考文獻134
第8章 網卡演變136
8.1 理解服務器總線137
8.2 網卡實現形式比較138
8.3 網卡的演變歷程143
8.4 使用SR-IOV145
8.5 使用Virtual I/O146
8.6 定義智能網卡147
8.7 總結148
8.8 參考文獻148
第9章 實現DS平臺150
9.1 分布式服務平臺目標分析151
9.2 理解制約因素155
9.3 確定目標用戶157
9.4 理解DSN實現158
9.5 總結164
9.6 參考文獻165
第10章 DSN硬件架構167
10.1 DSN的主要組成部分167
10.2 識別硅的工藝甜點169
10.3 選擇架構171
10.4 眾核CPU172
10.5 理解FPGA173
10.6 使用ASIC175
10.7 確定DSN的功耗176
10.8 確定內存需求177
10.9 總結179
10.10 參考文獻179
第11章 P4領域專用語言181
11.1 P4-16版本183
11.2 使用P4語言184
11.3 了解可移植交換架構185
11.4 P4示例185
11.5 實現P4Runtime API190
11.6 理解P4 INT191
11.7 擴展P4192
11.8 總結193
11.9 參考文獻193
第12章 分布式平臺的管理架構195
12.1 管理控制平面的結構特征196
12.2 聲明式配置197
12.3 用云原生的理念構建分布式控制平面198
12.4 監(jiān)測和故障排除200
12.5 管理控制平面安全200
12.6 部署的便利性202
12.7 性能和規(guī)模203
12.8 故障處理205
12.9 API架構206
12.10 聯邦208
12.11 規(guī)模和性能測試213
12.12 總結216
12.13 參考文獻216