写点什么

Istio 权威指南,华为云云原生团队倾情巨献!

  • 2023-05-09
    北京
  • 本文字数:2015 字

    阅读完需:约 7 分钟

Istio 从 2017 年开源第 1 个版本到当前版本,已经走过了 5 年多的时间。在此期间,伴随着云原生技术在各个领域的飞速发展,服务网格的应用也越来越广泛和深入。

CNCF 这几年的年度调查显示,Istio 一直是生产环境下最受欢迎和使用最多的服务网格。其重要原因是,Istio 是功能非常全面、扩展性非常好、与云原生技术结合得非常紧密、非常适用于云原生场景的服务网格。

作为基础设施平台,Istio 向应用开发人员和应用运维人员提供了非常大的透明度。

Istio 自动在业务负载中注入服务网格数据面代理,自动拦截业务的访问流量,可方便地在多种环境下部署和应用,使得业务在使用 Istio 时无须做任何修改,甚至感知不到这个基础设施的存在。

在实现上,Istio 提供了统一的配置模型和执行机制来保证策略的一致性,其控制面和数据面在架构上都提供了高度的可扩展性,支持用户基于实际需要进行扩展。

根据 Istio 官方的统计,Istio 项目已有 8800 名个人贡献者,超过 260 个版本,并有来自 15 家公司的 85 名维护者,可见 Istio 在技术圈和产业圈都获得了极大的关注和认可。

为了帮助相关技术人员了解和熟悉 Istio,满足其日常工作中的需求,华为云云原生团队成员编著了《Istio 权威指南》(上下册),为大家系统且深入地讲解 Istio。

其中,上册重点讲解 Istio 的原理和实践,分为原理篇和实践篇;下册重点讲解 Istio 的架构和源码,分为架构篇和源码篇。



本书特色


《Istio 权威指南》一本书凝聚了华为云云原生团队在 Istio 社区及产品领域耕耘多年的长期工程实践和宝贵经验积累,内容权威、详尽。

01. 内容权威、详实,Istio TOC 代表 Istio 社区强力推荐


02. 上下册 450+张原创图表解析关键内容、归纳易错点

03. 包含大量典型应用和常见疑难问题


04. 下册为国内首本详细解析 Envoy 架构和源码的书籍


05. 华为云 CTO、CNCF CTO 等顶级领域专家推荐

《Istio 权威指南》得到了华为云 CTO 张宇昕、CNCF CTO Chris Aniszczyk 的倾情作序。

中国信通院云计算与大数据研究所何宝宏所长、上海交通大学致远讲席教授 IEEE/CCF Fellow 过敏意老师、CNCF 中国区总监 Keith Chan、华为云首席产品官方国伟分别结合研究所、学术界、CNCF 和产业界的背景和技术趋势表达了对 Istio 和其所属的服务网格技术的观点,也给出了读者使用本书的建议。



06. Istio 社区和华为云资深专家联合出品,适用于多层次读者

《Istio 权威指南》由 Istio 社区亚洲唯一的从首届连任至今的指导委员会成员、国内最早的 Istio 商用云服务开发团队成员联合出品,其中内容来源于作者在 Istio 社区设计开发大颗粒功能的经验总结,结合华为云云原生团队在云服务开发、客户解决方案构建、生产环境运维等日常工作中的实践、思考和总结,旨在打造国内最权威、系统、详实、实用的 Istio 图书。



内容简介


  • 原理篇介绍 Istio 的相关概念、主要架构和工作原理。其中,第 1 章通过讲解 Istio 与微服务、服务网格、Kubernetes 这几个云原生关键技术的联系,帮助读者立体地理解 Istio 的概念。第 2 章概述 Istio 的工作机制、服务模型、总体架构和主要组件。第 3、4、5 章通过较大篇幅讲解 Istio 提供的流量治理、可观测性和策略控制、服务安全这三大核心特性,包括其各自解决的问题、实现原理、配置模型、配置定义和典型应用,可以满足大多数读者在工作中的具体需求。第 6 章重点讲解自动注入和流量拦截的透明代理原理。第 7 章讲解 Istio 正在快速发展的多基础设施流量管理,包括对各种多集群模型、容器、虚拟机的统一管理等。

  • 实践篇通过贯穿全书的一个天气预报应用来实践 Istio 的非侵入能力。其中,第 8 章讲解如何从零开始搭建环境。第 9 章通过 Istio 的非侵入方式生成指标、拓扑、调用链和访问日志等。第 10 章讲解多种灰度发布方式,带读者了解 Istio 灵活的发布策略。第 11 章讲解负载均衡、会话保持、故障注入、超时、重试、HTTP 重定向、HTTP 重写、熔断与连接池、熔断异常点检测、限流等流量策略的实践。第 12 章讲解两种认证策略及其与授权的配合,以及 Istio 倡导的零信任网络的关键技术。第 13 章讲解入口网关和出口网关的流量管理,展示服务网格对东西向流量和南北向流量的管理。第 14 章则是对多集群和虚拟机环境下流量治理的实践。

  • 架构篇从架构的视角分别介绍 Istio 各组件的设计思想、数据模型和核心工作流程。在 Istio 1.16 中,Istiod 以原有的 Pilot 为基础框架构建了包含 Pilot、Citadel、Galley 等组件的统一控制面。本书第 15、16、17 章分别介绍以上三个组件各自的架构、模型和流程机制;第 18、19、20 章依次讲解数据面 Pilot-agent、Envoy 和 Istio-proxy 的架构和流程,包括三者的结合关系,配合 Istio 控制面组件实现流量管理功能,特别是 Envoy 的架构、模型和关键流程。

  • 源码篇包括第 21~26 章,与架构篇的 6 章对应,分别介绍 Istio 管理面组件 Pilot、Citadel、Galley 与数据面 Pilot-agent、Envoy、Istio-proxy 的主要代码结构、代码流程及关键代码片段。本篇配合架构篇中每个组件的架构和机制,对 Istio 重要组件的实现进行了更详细的讲解和剖析,为读者深入研读 Istio 相关代码,以及在生产环境下进行相应代码的调试和修改提供指导。



用户头像

还未添加个人签名 2019-10-21 加入

还未添加个人简介

评论

发布
暂无评论
Istio权威指南,华为云云原生团队倾情巨献!_博文视点Broadview_InfoQ写作社区