序二
云原生概念从提出到流行不过短短几年时间。这样的快速发展与Google、Red Hat、Pivotal、阿里巴巴等公司和CNCF、Open Stack Foundation等组织的大力推广是分不开的,但更重要的是,用户、客户对云原生技术的广泛认可与切实需求。
云原生的技术以容器、Kubernetes为基石,帮助用户构建了更为灵活、稳定的面向云的基础架构。容器技术比传统的虚拟机、虚拟化技术更面向应用管理、更轻量级、适应性更强,快速地被开发、运维人员接受。Kubernetes在这个基础基础上,提供了面向容器的自动化管理、运维、编排能力。通过更为优异的架构设计、拓展和集成能力,Kubernetes也快速成为这个领域被用户认可的标准和基石。
云原生技术的出发点是解决运维域的标准化、自动化、云集成化问题,渗透点主要是基于新应用或者新领域的容器技术。从这两个点看,我认为未来云原生技术在开发域和企业应用上云、现代化上还会有很大的发展空间。
最近非常火的服务网格(service mesh)和Serverless概念,就是把云原生理念融入应用管理、开发、观测域的尝试。这些概念把之前复杂、繁琐的开发流程中的工作,转移到基础设施层自动完成,提高开发人员工作效率,降低人员成本。这些概念在云原生时代衍生出的技术与项目,例如Istio、Knative等都会和Kubernetes、Envoy、Helm等相对成熟的项目在后续几年有更好的结合,打造出一个完整、易用的面向应用开发的体系。对于企业市场,云原生体系在未来几年会增强安全、鉴权、多租、可迁移性等方面的建设,让企业能够更放心、更平滑地上云;也会出现更多对传统应用改造的实践和范例,让企业能够更轻松、更现代化地上云。
特别地,服务网格是微服务领域在云原生时代的重要发展方向,它在传输层对服务进行统一的管理,确保服务的互通性,提高服务的弹性、可用性,保障通信的安全性与可靠性等。Istio是服务网格技术的代表性开源项目,也是目前最为成熟的项目之一,代表了服务网格技术的前沿发展。
本书作者王夕宁在阿里云专职研究Istio,对其技术架构和实战细节都了如指掌。他的这本书从基础入手,庖丁解牛,带领大家了解技术理念与实现细节。后半部分,从能力与案例入手,高屋建瓴,带领大家体会技术应用与实战过程。本书适合所有对微服务和云原生感兴趣的读者,推荐大家对本书进行深入的阅读。
李响,CNCF技术监督委员会成员,阿里巴巴资深技术专家
2019年12月