想着年初的时候曾经抱回来一堆书,并且立Flag说读完给大家唠一唠。转眼过去一个季度,正好再过一周就是读书节,是该兑现承诺了,希望我的分享对大家选书、读书有一定的帮助。
当时要看的书有十三本,这些书有一个共同点,那就是全都是阿里人写的书籍,所以本文的标题就叫做《介绍几本阿里人写的书》。
限于笔者的精力和读者的阅读时间,一次性的把这些书的内容分享完肯定不太现实,所以决定先对这堆书进行一次快速浏览,等后续再一本本单独拎出来聊一聊。至于分享的顺序,我最初是打算按照我阅读的顺序来分享的,后来又觉得这样有些过于以自我为中心,所以最终还是决定按照“Life is Random ”的原则,就按照当时这张照片上书脊从左到右的顺序来分享。
1.《金融级IT架构—— 数字银行的云原生架构解密》
这是一本网商银行介绍自己落地三地五中心的新一代金融IT架构的书,三地五中心架构是面向当前金融行业数字化转型提出的解决方案,涉及的技术包括金融云资源选型和架构建议、单元化架构和流量路由机制、分布式数据库的选型和架构建议等。目标读者方面,首先这是一本写给金融行业IT从业者的书,其次假如对单元化架构实现细节感兴趣的读者在这本书里也能找到参考和借鉴的内容。
2.《云网络——数字经济的连接》
这本书是阿里云基础产品委员会的作品,这个委员会主要负责阿里云的计算、网络、存储、安全、数据中心基础设施的。这一本聚焦在云网络方面,具体内容一方面包括VPC、弹性公网IP、NAT网关、负载均衡、云企业网、全球加速、VPN网关、智能接入网关、DNS相关服务、云防火墙等网络服务。另一方面对阿里云的网络架构演进和技术特征、洛神网络平台以及云网络的运维体系等内容进行了介绍。这本书适合的目标读者一方面是阿里云的用户群体,包括运维和架构技术人员,另一方面本书在阿里巴巴在大规模数据中心网络构建和运维方面的经验对于一些需要运维和构建大型数据中心网络的用户也有借鉴意义。
3.《云原生操作系统——Kubernetes》
这本书是阿里云的GTS(全球技术服务)团队的作品,主要内容更偏向Kubernetes在阿里云上的各种实操内容,具体内容包括两部分:上半部分是理论介绍,包括阿里云上Kubernetes服务的版本的介绍:专有版、托管版、Serverless版,Kubernetes集群相关的控制器、网络通信、节点伸缩的实现、调度系统、弹性能力、镜像拉取、日志服务、存储系统、流量入口Ingress、升级步骤等内容。下半部分是各种故障的诊断实操分享,包括节点就绪状态异常的诊断、命名空间回收机制失效的诊断、与宿主机网络安全组相关的故障与应对、网格应用(Istio服务)相关的故障诊断等内容。作为一本偏重实操的书,这本书的目标读者主要是希望在阿里云上构建、使用、运维Kubernetes的技术人员。
4.《对象存储实战指南》
这本书是阿里云的对象存储负责人的个人作品,书的内容分成三部分:
- 第一部分是理论篇,首先对存储服务进行了分类,包括块存储、对象存储、文件存储等,还深入介绍了存储服务有关的协调、复制、同步、容错、元数据等基础理论。
- 第二部分是实操篇,介绍了和对象存储OSS有关的开通使用、迁移、数据保护和安全合规等方面的内容。
- 最后第三部分是对未来的展望,主要的内容包括数据湖、混合云存储、5G背景下的边缘存储、人工智能在存储服务中的应用、新的存储介质等内容。
这本书在存储服务实现的技术理论方面花了比较大的功夫,所以对于希望投身存储产品或者服务开发的技术人员有参考和借鉴作用,另一方面这部书在后面的实操篇的目标读者则是阿里云OSS对象存储服务的用户。
5.《弹性计算——无处不在的算力》
这本书和《云网络》一样也是阿里云基础产品委员会的作品,弹性计算服务ECS是阿里云上最为基础以及应用最为广泛的服务,本书不仅介绍了和“计算”有关的神龙虚拟化、异构计算、高性能计算、容器服务、函数计算等计算服务。还对和ECS配合使用的弹性块存储、虚拟网络等内容进行了介绍,然后对弹性计算服务相关的成本优化、运维管控、安全等话题进行探讨,最后是典型客户应用案例和对未来的展望。目标读者方面,这部书主要的定位还是ECS、容器服务、函数计算、云上异构和高性能计算的目标客户的,可以帮助读者对云上的各种计算服务进行选型和使用。
6.《云数据库架构》
这本书依然来自阿里云GTS团队,所以这肯定也是一本有关数据库相关领域实操的书籍。本书介绍了RDS 服务下的不同数据库引擎,包括MySQL、SQL Server、PostgreSQL、以及Redis、MongDB等NoSQL引擎、还有数据仓库相关的AnalyticDB for MySQL、HBase&Lindorm,并基于不同应用场景提供了数据库的选型建议。最后对数据库相关的迁移、自主运维、备份、监控等相关工具进行了介绍。这本书主要的目标读者是阿里云上各种数据引擎和相关工具的使用者。
7.《云原生数据库原理与实践》
相对于上一本《云数据库架构》这本书更突出数据库理论,这本书的作者包括了阿里云数据库产品事业部及达摩院数据库与存储实验室负责人、华东师范大学副院长、教授及博士生导师等一众业界大咖。书中介绍了主流云原生数据库的实现包括AWS Aurora、PolarDB、微软Socrates、还对新型的基于LSM存储引擎的PolarDB X-Engin进行了介绍。最后实践的环节主要聚焦在云原生数据库PolarDB的基本操作、数据迁移、升降配、备份、运维等内容。本书的目标读者分成两类,一类是可以作为院校计算专业的数据库课程的补充材料,另一类则是阿里云上PolarDB和PolarDB-X服务的用户群体。
8.《数字化转型架构——方法论与云原生实践》
这是一本阿里云架构师个人的作品,作者在读博士期间主要从事企业架构相关方面的研究,在阿里工作期间也主要为企业的数字化转型提供架构咨询服务,因此本书主要以主流的企业架构理论为基础,介绍了数字化转型和云原生技术背景下的业务架构、应用架构、数据架构、技术架构以及与云原生平台落地实践和治理等方面的内容。这本书的目标读者是架构师群体,在为传统企业进行数字化转型架构设计的过程中可以在本书找到参考和借鉴的内容。
9.《工业级知识图谱——方法与实践》
本书的作者之一曾主导了阿里巴巴商品知识图谱的建设工作,因此这是一本有关阿里巴巴在电商领域实践应用知识图谱的书籍。本书首先介绍了在工业场景下知识图谱的应用现状包括阿里巴巴的千亿级商品知识图谱的实践,然后在商品知识的表示和建模、知识融合、关系抽取、知识的推理和存储等方面进行了介绍,最后结合阿里巴巴的业务实践介绍了知识图谱的产品设计和技术实现。在目标读者方面,这部书也分成两类:一方面是可以作为院校在开设知识图谱相关课程时的辅助材料,另一方面要构建大规模商品知识图谱的读者也能从中找到大量和参考和借鉴内容。
10.《大型系统应用架构实战》
本书的写作团队就是AliExpress的架构师和开发团队,AliExpress也就是全球速卖通,是阿里巴巴旗下的面向国际市场打造的跨境电商平台。本书介绍了速卖通网站的总体技术方案、全球化网络调度技术、以及性能优化和运维有关的内容。本书的内容和第一本书《金融级IT架构—— 数字银行的云原生架构解密》有相通之处,都有如何基于用户来进行单元化和流量路由和分配,不过因为应用场景不同,在具体架构设计上还是有一定区别的。按照作者的说法:本书既适合软件开发人员、运维人员、架构师阅读,也适合有一定软件开发基础的在校大学生阅读。我觉得这本书其实挺适合架构师来读,本书可以看成是架构师在面对各种冲突和矛盾需求时如何进行权衡取舍、如何进行领域建模,并最终完成和优化架构设计的一次最佳实践。
11.《混合云架构》
虽然没有明确说明,但这本书的作者大概还是来自GTS部门,所以本书的内容自然是偏向于混合云的架构设计实战。本书首先对云计算的诞生背景进行了介绍,并将混合云建设与当下火热的新基建建立了关联,然后对阿里云的IaaS、PaaS、网络、存储、安全等方面的技术进行了概要介绍,再接下来对混合云的定义和分类以及业界主流混合云服务进行了介绍,最后是混合云网络以及阿里云混合云的最佳实践架构设计举例。对于这部书我的建议目标读者是IT基础架构的规划和设计人员,假如要为客户做IT基础架构方面的规划或者解决方案,在这本书中可能找到非常多的可以参考和借鉴的内容。
12. 《企业数字化基石》
这是一本介绍阿里巴巴集团基础设施发展和演进的大部头著作,写作者的阵容庞大,包含了IDC基础设施(风火水电)、计算、网络、存储等方方面面的大咖专家。本书的内容包括数据中心的能效和TCO分析、供电制冷方面的设计和实践、阿里巴巴集团数据中心网络的架构设计以演进历史、计算平台的发展和演进历程、各种存储技术的应用和存储服务架构设计、阿里巴巴集团在运维和自动化领域的最佳实践等。阅读建议方面,还是分成两类读者,一类是大规模IT基础设施的设计和运维人员,可以看到阿里巴巴集团在不同阶段面对不同挑战时的权衡和取舍,另一类是阿里云相关的架构师群体,通过对阿里巴巴基础设施的发展脉络的了解将更有助于在阿里云平台上进行产品选型和架构设计。
13. 《数智驱动新增长》
这本书主要的推动者是阿里巴巴集团副总裁、阿里云研究院院长肖利华博士,按照肖博士的说法写作这本书至少经过三次失败的尝试:第一次是2004 —— 2006年在中科院读博期间,最初的题目叫做《打造以品牌为核心的快速柔性供应链》最终在数学表达和仿真模型上遇到瓶颈、第二次是2012 —— 2014年在写出的内容感觉过于理论化之后作罢、第三次是在2015 —— 2017年 在找了咨询公司合作人动笔后觉得无关素材太多并最终放弃。最终在2020年3月在经过反复研讨后定名为《数智驱动新增长》写作的目的是为了帮助更多企业加速数智化转型,少走弯路,少交学费。再经过反复讨论后确定了本书的整体框架:时代背景变化、数智化转型方法论:5步曲、5层架构、11个要素。
其中数智能重构商业的11要素包括:品牌、商品、新制造、渠道、营销、零售、服务、金融、物流、组织技术。
全链路数智化转型五步曲包括:基础设施云化、触点数字化、业务在线化、运营数据化、决策智能化。
最后以大润发、居然之家、飞鹤、海底捞、良品铺子、特步在数智化转型方面的案例来结尾。
显然这本书的目标读者已经不限于IT技术人员了,相信对于希望了解阿里巴巴数智化转型最佳实践的各行各业管理人员都能从本书得到启发和找到有益的信息。