深入理解Istio:云原生服务网格进阶实战pdf下载pdf下载

深入理解Istio:云原生服务网格进阶实战百度网盘pdf下载

作者:
简介:本篇主要提供深入理解Istio:云原生服务网格进阶实战pdf下载
出版社:电子工业出版社京东自营官方旗舰店
出版时间:2022-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色

编辑推荐

(1)云原生社区是我国服务网格技术推广的先驱阵地。本书由云原生社区多位技术专家合力撰写完成,在内容质量和专业度上十分有保障。

(2)本书经多次修订,基于Isito较新的版本和特性进行讲解,对于已经使用服务网格技术的人,和即将开始引入服务网格技术的人都具有指导性。

(3)本书图文并茂,讲解清晰,示例丰富,既能夯实基础,又能突破瓶颈。


内容简介

《深入理解Istio:云原生服务网格进阶实战》是云原生社区多位服务网格技术专家的鼎力之作。全书共 10 章,内容涉及Service Mesh概述、核心功能、架构解析、安装与部署、流量控制、可观察性、安全、进阶实战、故障排查、Service Mesh生态,分别从概念、实践和生态扩展3 个层面为读者系统介绍了 Istio 的相关知识,着重介绍了 Istio 在 1.5 版本以后的重大变化,从底层深入剖析了 Istio 的各项核心功能。

《深入理解Istio:云原生服务网格进阶实战》能为云计算领域的从业者,尤其是微服务领域的开发者在落地 Istio 时提供理论指导和实际借鉴。


作者简介

云原生社区

云原生社区服务于云原生终端用户,由宋净超和其他几位云原生技术意见领袖共同发起,成立于2020年5月。云原生社区的前身是ServiceMesher社区,该社区成立于2018年5月,是国内推广服务网格技术的先驱阵地。

云原生社区自成立以来,围绕Kubernetes、Istio、边缘计算、Dapr等云原生相关技术,与从业人员分享优质内容,秉承“共识、共治、共建、共享”的原则,组织了多场丰富多彩的线上和线下活动。

要想了解更多,请访问云原生社区官方网站,或关注云原生社区微信公众号CloudNativeCommunity。


精彩书评

ServiceMesh技术从诞生时被质疑,到目前逐渐成熟成为显学,经历了一个曲折的过程。Istio的功能和架构也随着社区的不断摸索逐渐稳定并广泛应用于生产。在这个时间点,云原生社区组织了一批贡献者对Istio做了深入解读和实践分享,使本书不仅能让服务网格技术的使用者了解新的架构,还能让技术团队在其他企业的经验基础上少走弯路、少踩坑,真正领悟服务网格的价值。

刘超,腾讯云T4架构师

在现代软件架构设计中,微服务是再时髦不过的概念了。如果在真实的生产环境中运行成百上千个,乃至成千上万个服务,跟踪服务组件的交互、监控服务的运行状况和性能,以及在出现问题时对服务或组件进行更改,这些真实的需求就成了一个巨大的工程挑战。“服务网格”的价值就在于能够针对这个挑战,帮助我们在基础架构中分离服务并管理服务间的通信,从而使容器化的微服务通信更加可靠、安全,更具可观察性。

Istio、Linkerd和HashiCorpConsul是目前使用最为广泛的服务网格产品,其中尤以Istio最为引人关注。自2022年以来,仅仅五个月的时间,Istio便发布了10个更新版本。假以时日,相信Istio必将大放异彩。当此时刻,这本《深入理解Istio:云原生服务网格进阶实战》足以满足我们对服务网格的所有期待。

费良宏,AmazonWebService首席架构师

Istio是继Kubernetes之后,云原生领域最炙手可热的服务治理技术。随着Istio官方宣布将Istio捐献给CNCF,可以说所有技术人员悬着的心终于放下了。可以预见,Istio在微服务治理领域将辐射出更强的能量,有望成为服务网格的事实标准。本书汇集了云原生社区多名工程师的实践经验,由浅入深,全面介绍了Istio的功能、原理及高阶实战经验,是一本难得的从入门到进阶技术书。

徐中虎,Istio社区SteeringCommittee、华为云原生开源团队核心成员


ServiceMesh毫无疑问正在成为Kubernetes之后分布式系统管理的下一代基础设施。Istio作为ServiceMesh生态中最活跃和z强大的产品之一,为大家提供了完善的、具有前瞻性的解决方案。本书详细介绍了Istio新架构中的各个组件、功能及相关生态。相信大家可以从中学习到成熟的ServiceMesh技术和架构设计思想。即使不是Istio的追随者,但为了跟上下一代微服务的技术迭代,依然值得好好阅读这本书。

吴晟,Tetrate创始工程师、ApacheSkyWalking创始人、Apache软件基金会首位中国董事

这是一本特殊的书,它完全来自社区,参与图书编写的都是国内近年来在ServiceMesh领域涉猎很深的技术专家。从最早的ServiceMesh中文网,到ServiceMesher社区,再到如今的云原生社区,小伙伴们一起学习,相互交流,分享知识,谈笑怒骂间伴随Istio一路走过了5年时光。如今,知识汇聚成书,经验落于文字,Istio庞大的体系架构和纷繁复杂的特性得以被清晰地呈现。相信这本书可以帮助读者了解Istio,掌握Istio。

敖小剑,ServiceMesh布道师


精彩书摘

推荐序

随着访问流量和数据规模的激增,易于部署和运维的单体式架构已被面向扩展而设计的分布式架构全面取代。与此同时,微服务部署的复杂度和运维成本也在不断攀升。通过云计算提供一站式的分布式基础设施和自动化治理能力,便成为企业降本增效的不二之选。

容器、编排和服务网格,是云原生发展的3个里程碑。

容器的出现,使工程师能够以标准化的制品大幅提升应用交付的效率;以Kubernetes为代表的容器编排系统有效解决了大规模环境中部署和维护的问题;ServiceMesh则成为微服务全面云原生化的最后一块拼图,致力于以云原生的方式降低微服务治理的复杂度。

作为ServiceMesh领域的领头羊,Istio已被Google提案捐献至CNCF,相信它会大步朝着“成为服务网格标准的缔造者”这一目标而前进。

ServiceMesh已深入人心,近些年演化出的DatabaseMesh、EventMesh、IOMesh、ChaosMesh等都在快速发展,这些充满活力的理念和项目一定会掀起一股新的Mesh浪潮。

本书从概念、实践和生态扩展3个层面系统介绍Istio的相关知识,着重介绍了Istio的重大变化,从底层深入剖析了Istio的各项核心功能。相信这本书能带给大家很多关于云原生服务网格技术的思考。

张亮

SphereEx创始人、ApacheShardingSphereVP


前言/序言

以社区之名成就开源

2018年5月,在蚂蚁金服的支持下,ServiceMesher社区成立。随后,国内刮起了服务网格的旋风,由社区领导的Istio官方文档翻译工作也进入白热化阶段。

随着时间的推移,我感受到系统介绍Istio的中文资料匮乏,于是在2018年9月开始构思写一本关于Istio的图书,并在GitHub上发起了IstioHandbook的开源电子书项目。几个月后,随着服务网格技术的推广及ServiceMesher社区规模的扩大,我在社区的线上线下活动中结识了很多同样热衷于Istio和服务网格技术的朋友。我们一致决定,一起写一本Istio的开源电子书,将社区积累的宝贵文章和经验集结成系统的文字,分享给广大开发者。

2019年3月,在社区管理委员会的组织下,几十位成员自愿参与并开始共同撰写此书。2020年5月,为了更好地推广云原生技术,丰富社区分享的技术内容,我们成立了云原生社区,并将原有的ServiceMesher社区纳入其中,社区运营的内容也从服务网格技术扩展到更加全面的云原生技术。

2020年10月,本书主要的内容贡献者组成了编委会,成员分别有马若飞、宋净超、王佰平、王炜、罗广明、赵化冰、钟华和郭旭东。我们在出版社的指导与帮助下,对本书进行了后续的版本升级、完善、优化等工作。经过反复的迭代,这本书终于和大家见面了。

本书特色

Istio在1.5版本后有了重大的架构变化,同时引入或改进了多项功能,例如,引入了智能DNS代理、新的资源对象,改进了对虚拟机的支持等。

本书以Istio新版本为基础编写而成,在持续追踪Istio社区最新动向的基础上,力求为读者提供最新、最全面的内容。另外,多位作者都是一线的开发或运维工程师,具有丰富的Istio实战经验,为本书提供了翔实、宝贵的参考案例。

本书内容

本书共10章,分别从概念、实践和生态扩展3个层面为读者系统介绍了Istio的知识,每一章的具体内容如下。

第1章ServiceMesh概述

本章主要介绍了ServiceMesh的基本概念,着重分析了ServiceMesh对解决微服务应用流量控制等方面问题的便利性,同时引出了本书的主角Istio,简要介绍了Istio的概念及主要功能。

第2章核心功能

本章主要介绍了Istio的三大核心功能——流量控制、安全、可观察性,并对实现这些功能的Istio自定义资源做了简要说明,让读者能更好地了解Istio的核心功能。

第3章架构解析

本章主要介绍了Istio的架构组成,详细分析了Istio的架构变迁过程,并深入剖析了控制平面和数据平面中各个组件的功能和工作原理。

第4章安装与部署

本章主要介绍了如何在Kubernetes集群中安装Istio,以及Istio的两种版本升级方式:金丝雀升级和热升级。同时,本章还介绍了如何安装Istio官方提供的Bookinfo案例,用以作为后面章节的练习环境。

第5章流量控制

本章详细介绍了Istio流量控制方面的资源和功能:CRD、路由、流量镜像、Ingress/Egress、超时、重试、熔断和故障注入,并通过代码案例演示了实现这些功能的自定义资源,使读者能够知道如何利用这些自定义资源来配置Istio。

第6章可观察性

本章从可观察性的三大支柱出发,分别介绍了如何利用Prometheus和Grafana收集和展示指标,如何基于ELK等框架采集和分享Istio日志,如何利用Jaeger等分布式追踪工具观察请求路径。同时,本章还对Istio的专属网格监控工具Kiali做了介绍。

第7章安全

本章主要介绍了Istio的安全架构及两大安全方面的能力:认证和授权。同时,本章还通过实例展示了如何利用自定义资源完成相应的授权和认证配置。

第8章进阶实战

本章聚焦于Istio的高阶功能,对开发者关心的Istio落地的热点问题和解决方案做了深入分析,包括集成服务注册中心、对接API网关、分布式追踪增强、部署模型、多集群部署与管理、智能DNS等。

第9章故障排查

本章详细介绍了Istio使用过程中的常见问题及解决方法,并展示了如何使用Istio的命令行工具完成故障排查、配置分析等操作。

第10章ServiceMesh生态

本章主要介绍了ServiceMesh的生态环境,包括主流的一些ServiceMesh开源产品,如Linkerd、Envoy等,以及云厂商所发布的商业化产品,同时对ServiceMesh领域目前的两个标准UDPA和SMI做了介绍,最后介绍了WebAssembly等产品的扩展能力。