科技>计算机>数据库
数字化转型实践:构建云原生大数据平台  

数字化转型实践:构建云原生大数据平台  "

作者:金鑫,武帅
ISBN:9787121440069
定价:¥109.0
字数:398千字
页数:332
出版时间:2022-08
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

21 世纪,互联网行业的爆发开启了全球数据量急剧增长的新时代,数据已经成为驱动企业数字化转型的核心力量。整个数据行业的技术能力不断提升,从数据库到数据仓库,再到开源大数据,都在经济社会中发挥着极其重要的作用。近年来,新兴数据技术与云计算相互辅助,共同发展,诞生了一系列云原生数据服务,让企业能够突破传统模式的局限,专注于业务,降本增效。本书以全球前沿的云原生服务为基础,详细展现了如何将数据存储、数据引入、批量数据处理、实时数据处理、数据仓库、数据可视化和机器学习等核心要素综合起来,逐步构建一个高效的大数据服务平台。

前言

作者多年来一直在微软公司从事企业数字化转型的布道与咨询工作,深刻地体会到数字化转型正在深刻地影响着我们生活的方方面面。例如,在物流行业中,对货物流转、车辆追踪、仓储等环节产生的数据进行归纳、分类、整合、分析和提炼,可以有效提升物流的整体服务水平。在保险行业中,基于企业内外部运营、管理和交互数据分析,可以全方位统计和预测企业经营和管理绩效;基于保险保单和客户交互数据进行建模,可以快速分析和预测市场风险、操作风险等。可以说,数字化转型使企业经营决策模式发生了转变,正在驱动着行业变革,不断衍生出新的商机和发展契机。 在整个数字化转型中,数据是驱动转型的核心力量。特别是近年来,数据蕴藏的巨大潜力和能量在各行各业中绽放光彩,为流程、组织、甚至社会本身的转型激发了更多新的方式,整个数据行业的技术基础和实践能力不断提升。本书聚焦数字化转型中数据的全生命周期管理与应用,帮助读者了解如何通过云原生技术将数据存储、数据引入、批量数据处理、实时数据处理、数据仓库、数据可视化和机器学习等核心要素综合起来,构建高效的数据服务平台。本书内容分为8章。 第1章为数字化转型与数据技术,介绍了什么是数字化转型及其中的数据价值,阐述了从数据库到数据仓库,从大数据到数据湖的技术发展进程。 第2章为数据存储,介绍了数据存储发展过程中各类文件系统的特点及使用场景,阐述了云原生存储的优势及其在现代大数据平台中的关键作用,演示了如何在各类大数据平台中对云存储进行访问。 第3章为数据引入,介绍了数据引入的相关知识,并以数据工厂为例,展示了如何使用云原生服务创建数据驱动型工作流,以对不同数据源进行访问,并将数据从本地移动/复制到数据湖存储中。 第4章为批量数据处理,介绍了数据处理的挑战和相关技术,展示了如何通过云原生数据处理技术,对数据进行批量处理等。 第5章为实时数据处理,从实时数据产生和流向的各环节出发,介绍了当前前沿的消息队列和实时数据处理引擎,展示了如何使用云原生服务构建实时数据处理系统。 第6章为数据仓库,梳理了当前主流的云原生数据仓库服务,并以Synapse Analytics为例,介绍了其架构、资源和负载管理,演示了如何快速将数据从数据湖存储导入到Synapse Analytics中,并展示了其无服务器架构、Spark引擎等特性。 第7章为数据可视化,介绍了目前市场上比较流行的可视化工具,并以Power BI为例,演示了如何创建、发布和共享报表,以及对数据仓库中的数据进行可视化。 第8章为机器学习,介绍了机器学习的算法类型和使用场景,阐述了机器学习的挑战和云原生平台的优势,深入展示了云原生机器学习平台中的机器学习设计器和自动化机器学习等功能。 本书的目标是既能让初学者快速熟悉数据技术的核心内容和流程,迅速上手;也能帮助已经熟悉数据技术的人员通过云原生服务进一步优化解决方案,降本增效。 感谢家人对我们利用业余时间编写本书的理解,在漫长的编写过程中始终给予关爱与支持,也感谢微软诸多同事和电子工业出版社编辑王群的鼓励与支持,本书的成书与他们密不可分。 由于作者学识有限,时间仓促,书中难免有错误或疏漏之处,恳请广大读者批评指正。

目录

第1章 数字化转型与数据技术 001 1.1 数字化转型 002 1.2 基于数据进行数字化转型 004 1.3 数据仓库 006 1.4 大数据 009 1.5 数据湖 013 1.6 云计算中数据技术的演进 016 1.7 本书目标 018 第2章 数据存储 019 2.1 数据存储的发展与趋势 020 2.1.1 集中式文件系统 020 2.1.2 网络文件系统 021 2.1.3 分布式文件系统 022 2.1.4 云原生存储 024 2.2 Azure Blob对象存储 025 2.2.1 数据冗余策略 027 2.2.2 分层存储 030 2.2.3 兼容HDFS的WASB文件系统 031 2.3 创建存储账号 033 2.3.1 订阅 033 2.3.2 资源组 034 2.3.3 存储账号 036 2.4 Azure数据湖存储 039 2.4.1 分层命名空间 039 2.4.2 兼容HDFS的ABFS文件系统 040 2.5 创建数据湖存储 043 2.6 基于HDFS访问数据湖存储 045 2.7 在HDInsight中访问数据湖存储 058 2.8 本章小结 064 第3章 数据引入 065 3.1 什么是数据引入 066 3.2 数据引入面临的挑战 067 3.3 数据引入工具 069 3.4 数据工厂 071 3.4.1 什么是数据工厂 071 3.4.2 创建数据工厂 072 3.4.3 数据工厂的主要组件 076 3.5 引入数据 084 3.5.1 数据复制 084 3.5.2 管道设计 088 3.5.3 参数化 098 3.5.4 监控 100 3.6 本章小结 102 第4章 批量数据处理 103 4.1 数据处理概述 104 4.2 数据处理引擎 105 4.2.1 MapReduce 105 4.2.2 Spark 107 4.3 Databricks 111 4.4 使用Databricks处理批量数据 115 4.5 Databricks的特性 121 4.5.1 依赖库管理 121 4.5.2 Databricks文件系统(DBFS) 124 4.5.3 密钥管理 126 4.5.4 Delta Lake 129 4.6 使用数据工厂处理批量数据 134 4.6.1 设计Data Flow 134 4.6.2 Data Flow的设计模式 144 4.6.3 如何选择Data Flow与Databricks 145 4.7 本章小结 146 第5章 实时数据处理 147 5.1 什么是实时数据处理 148 5.2 消息队列 149 5.3 Kafka的使用 153 5.3.1 创建虚拟网络 153 5.3.2 创建Kafka集群 155 5.3.3 配置IP advertising 157 5.3.4 生产者发送数据 159 5.4 实时数据处理引擎 166 5.5 使用Spark Structured Streaming处理实时数据 171 5.5.1 连通Kafka与Databricks 171 5.5.2 在Databricks中处理数据 174 5.5.3 使用Cosmos DB保存数据 176 5.6 Event Hub 182 5.7 本章小结 190 第6章 数据仓库 191 6.1 什么是数据仓库 192 6.2 云原生数据仓库 194 6.3 Synapse Analytics 199 6.3.1 什么是Synapse Analytics 199 6.3.2 Synapse SQL的架构 200 6.3.3 创建Synapse工作区 208 6.3.4 创建SQL池 210 6.3.5 连接SQL池 212 6.4 数据加载 214 6.4.1 数据加载方式 214 6.4.2 使用COPY导入数据 220 6.5 Synapse SQL的资源和负荷管理 227 6.5.1 资源类 227 6.5.2 并发槽 229 6.5.3 最大并发查询数 231 6.5.4 工作负荷组 232 6.5.5 工作负荷分类器 239 6.6 数据仓库发展趋势 242 6.6.1 挑战 242 6.6.2 趋势 244 6.7 Synapse Analytics的高级特性 245 6.7.1 Synapse 工作室 246 6.7.2 数据中心 247 6.7.3 无服务器SQL池 248 6.7.4 托管Spark 252 6.8 本章小结 257 第7章 数据可视化 258 7.1 数据可视化概述 259 7.2 数据可视化工具 260 7.3 Power BI 263 7.3.1 什么是Power BI 263 7.3.2 Power BI的构件 265 7.3.3 使用Power BI Desktop 268 7.3.4 使用Power BI服务 281 7.4 本章小结 285 第8章 机器学习 286 8.1 机器学习概述 287 8.1.1 算法类型 287 8.1.2 业务场景 290 8.2 机器学习的流程 291 8.3 机器学习的挑战与云原生平台的优势 293 8.4 云原生机器学习平台 296 8.4.1 创建工作区 297 8.4.2 创建数据存储库 298 8.4.3 创建数据集 301 8.4.4 创建计算资源 303 8.5 机器学习设计器 305 8.6 自动化机器学习 310 8.7 本章小结 315 参考文献 316

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个