Istio服务网格技术解析与实践

Istio服务网格技术解析与实践

云计算与虚拟化技术丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

Istio是一个开源项目,拥有一个充满活力、开放和多元化的社区,它的目标是赋能开发人员和运维人员,使他们在所有环境中都能敏捷地发布和维护微服务,拥有底层网络的完全可见性,且获得一致的控制和安全能力。在本书中,我们将展示如何利用Istio的功能在云原生世界中运行微服务应用。

王夕宁,阿里云高级技术专家,阿里云服务网格产品ASM及Istio on Kubernetes技术负责人,关注Kubernetes、云原生、服务网格等领域。曾在IBM中国开发中心工作,担任过专利技术评审委员会主席,作为架构师和主要开发人员负责或参与了一系列在SOA中间件、云计算、IoT等领域的开发工作,拥有40多项相关领域的国际技术专利。

作品目录

  1. 序一
  2. 序二
  3. 序三
  4. 前言
  5. 初级篇
  6. 第1章 服务网格与Istio
  7. 1.1 微服务架构的发展与挑战
  8. 1.2 使用应用程序库解决这些挑战
  9. 1.3 什么是服务网格
  10. 1.4 为什么服务网格是必要的
  11. 1.5 Istio服务网格
  12. 1.6 本章总结
  13. 第2章 快速上手Istio
  14. 2.1 在MiniKube上搭建Istio环境
  15. 2.2 在Docker Desktop上搭建Istio环境
  16. 2.3 使用公有云Istio服务
  17. 2.4 在Istio中部署第一个应用程序
  18. 2.5 本章总结
  19. 第3章 Istio架构剖析
  20. 3.1 Istio的整体架构
  21. 3.2 剖析Istio控制平面
  22. 3.3 剖析Istio数据平面
  23. 3.4 剖析Sidecar自动注入
  24. 3.5 本章总结
  25. 中级篇
  26. 第4章 东西向流量管理
  27. 4.1 流量管理
  28. 4.2 实现东西向流量路由
  29. 4.3 实现流量镜像及对比分析
  30. 4.4 通过Istio管理应用的灰度发布
  31. 4.5 本章总结
  32. 第5章 南北向流量管理
  33. 5.1 Istio网关
  34. 5.2 用HTTPS加密网关
  35. 5.3 基于SNI的TLS路由
  36. 5.4 服务条目
  37. 5.5 实现出口流量路由的统一管理
  38. 5.6 实现服务条目的DNS寻址
  39. 5.7 本章总结
  40. 第6章 流量治理
  41. 6.1 使用流量策略
  42. 6.2 设置负载均衡
  43. 6.3 熔断
  44. 6.4 服务重试
  45. 6.5 故障注入
  46. 6.6 命名空间隔离下的流量管理
  47. 6.7 本章总结
  48. 第7章 安全
  49. 7.1 Istio安全架构
  50. 7.2 剖析认证机制
  51. 7.3 使用认证策略
  52. 7.4 使用自定义CA证书和密钥
  53. 7.5 使用cert-manager管理网关证书
  54. 7.6 剖析授权机制
  55. 7.7 本章总结
  56. 第8章 Mixer的控制与观测
  57. 8.1 Mixer架构设计
  58. 8.2 剖析适配器机制
  59. 8.3 指标数据收集
  60. 8.4 集成日志数据收集
  61. 8.5 启用基于Zipkin或Jaeger的分布式跟踪
  62. 8.6 启用速率限制策略
  63. 8.7 启用黑白名单策略
  64. 8.8 本章总结
  65. 高级篇
  66. 第9章 Istio稳定性与运维
  67. 9.1 Istio功能模块的稳定性与常见问题
  68. 9.2 Istio流量管理相关运维
  69. 9.3 Istio组件升级与回滚
  70. 9.4 本章总结
  71. 第10章 Istio定制与扩展
  72. 10.1 Mixer适配器扩展
  73. 10.2 实现适配器
  74. 10.3 编译与打包适配器
  75. 10.4 Istio CNI插件
  76. 10.5 从Kubernetes扩展到虚拟机
  77. 10.6 扩展Envoy过滤器
  78. 10.7 集成外部Zipkin兼容服务
  79. 10.8 本章总结
  80. 第11章 Knative:基于Istio的无服务器计算
  81. 11.1 Knative架构解析
  82. 11.2 Knative Build运行机制
  83. 11.3 Knative Eventing运行机制
  84. 11.4 基于Istio实现Serving组件
  85. 11.5 在Istio上部署配置Knative
  86. 11.6 基于Knative Serving的自动伸缩
  87. 11.7 本章总结
  88. 第12章 多集群管理
  89. 12.1 服务网格的未来
  90. 12.2 多集群部署管理
  91. 12.3 单控制平面VPN连接拓扑
  92. 12.4 单控制平面Gateway连接拓扑
  93. 12.5 多控制平面
  94. 12.6 本章总结