《深入浅出Istio:Service Mesh快速入门与实践》是一本关于Istio和Service Mesh的入门级指南,提供了简洁易懂的实践方法。作者通过从Kubernetes(K8s)到Istio的全面介绍,帮助读者快速理解和掌握云原生领域的重要技术。这本书以Istio开山作的形式,将Service Mesh这个神秘的概念深入浅出地呈现在读者面前。读者可以通过本书的快速入门和实践章节,了解Istio的核心特性和功能,并学会如何应用它来构建可靠、高效的微服务架构。无论是对于初学者还是已有一定经验的开发者来说,这本书都是开启Service Mesh之门的理想之选。
深入浅出Istio:Service Mesh快速入门与实践 电子书封面
读者评价
作为国内第一本关于Istio的书籍,首先要感谢作者的奉献精神。但是书籍内容无法好评,内容不够深入,逻辑不够清晰,文笔不够流畅,而且全书201页,行间距非常大,才区区21w字,定价79rmb,有一种骗钱的感觉。。。不建议购买,有时间读官网文章吧
崔老师的这本小书,来得真是及时。目前市面上没有太多中文版关于 Istio 的书,这本书应该算是第一本能对生产有一些指导的书了。书中内容基于 Istio 1.0.x
书的内容:看觉面几章,有点文档的感觉,但加入了崔老师的一些理解,能够快速了解 Istio 的一些概念;后面几章有一些实践,但就如作者在开篇提到的,书中的例子较为简单,基本都是 Hello World 级别的——但这并不太影响,书本给我们带来的只是一些启发,引导我们走向更深入。
书的排版:行距比较大,阅读感觉不错。印刷质量也挺棒的。一些图片,比如 Grafana 的截图,由于本身色调就是黑的,打印出来已经比较模糊了。
总的来说:推荐阅读;对生产有一定的指导;感谢崔老师。
内容介绍
在微服务浪潮的推动之下,微服务的治理成为了新的技术热点,从Linkerd提出Service Mesh(服务网格)概念开始,这一理念的几个相关产品经过一番短暂较量,Google/IBM/Lyft合作推出的 Istio 系统成为了目前服务网格技术的事实标准。本书试图从基本概念开始,结合实际工作场景和企业试点采纳步骤,来对这一新生系统做一个相对完整的应用指南。
目录
- 第1章 服务网格的历史 1
- 第2章 服务网格的基本特性 8
- 第3章 Istio基本介绍 15
- 第4章 Istio快速入门 29
- 第5章 用Helm部署Istio 43
- 第6章 Istio的常用功能 60
- 第7章 HTTP流量管理 93
- 第8章 Mixer适配器的应用 142
- 第9章 Istio的安全加固 176
- 第10章 Istio的试用建议 192
我需要Istio吗? Istio的流量管理非常棒,mixer适配器模型可以轻松管理覆盖多个群集和虚拟机的网格。我喜欢Istio是因为它可以让你进中精力思考服务,而不是那么多的pod和节点,并不是说你不必担心这些,而是只关注服务就好了! 如果你需要管理一个分布式集群,那么Istio应该在你的选择列表里。如果您需要在流量管理方面有比k8s提供的更多的灵活性的化那么Istio也很值得关注。 如果你有足够的资源来处理处于发展早期的事物,那么尽早理解Istio是值得的。如果你已经在使用k8s的话那么istio的学习曲线将很低。 记住它是一个建立在上层的东西,所以你仍然需要在k8s层做些事情,比如配置k8s网络策略来补充istio网络策略。 Istio还处于发展的早期阶段,所以它不会做你期望的所有事情,但我们希望它会。你将无法避免的在提供商API和Istio之间来回调用才能完成一个完整的工作,所以它不是你希望的那种一站式解决方案。 Dashboard是可视化网格配置的一种很好的方式,因为编写YAML会让人很快疲惫!是的,您可以设置仪表板上的控制面板来可视化度量指标,但我希望看到它与StackDriver集成。
Istio带给你: HTTP、gRPC、WebSocket和TCP流量的自动负载均衡。 通过丰富的路由规则、重试、故障转移和故障注入对流量行为进行细粒度控制。 支持访问控制、速率限制和配额的可拔插策略层和配置API。 自动指标、日志和集群内所有流量的跟踪,包括集群入口和出口。 通过集群中的服务之间的强身份断言来实现服务间的身份验证。
什么是 Istio? 官方对 Istio 的介绍浓缩成了一句话: An open platform to connect, secure, control and observe services. 翻译过来,就是”连接、安全加固、控制和观察服务的开放平台“。开放平台就是指它本身是开源的,服务对应的是微服务,也可以粗略地理解为单个应用。 中间的四个动词就是 Istio 的主要功能,官方也各有一句话的说明。这里再阐释一下: 虽然听起来非常高级,功能非常强大,但是一股脑出现这么多名词,还都是非常虚的概念,说了跟没说一样。要想理解上面这几句话的含义,我们还是从头说起,先聊聊 Service Mesh。 NOTE:其实 Istio 的源头是微服务,但这又是一个比较大的话题,目前可以参考网络上各种文章。如果有机会,我们再来聊聊微服务。