云计算导论 / 面向新工科高等院校大数据专业系列教材
定价:¥79.00
作者: 柏燕峥,吕云翔
出版时间:2026-03-26
出版社:机械工业出版社
- 机械工业出版社
- 9787111800798
- 1-1
- 2026-03-26
- 468
内容简介
本书全面、系统地介绍了当前云计算领域的理论、技术和实践应用。全书分为两部分,共16章。第一部分基础篇(第1~9章),包括云计算概述、云计算基础、计算、网络、云存储、数据库、安全、云运维、数据分析;第二部分实践篇(第10~16章),包括阿里云、腾讯云、华为软开云、百度智能云、AWS、Docker和OpenStack的实际应用。本书将理论与实践相结合,使读者易于理解和掌握云计算的相关知识。
本书可作为高等院校数据科学与大数据技术、计算机科学与技术、软件工程等相关专业云计算方向相关课程的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考。
本书可作为高等院校数据科学与大数据技术、计算机科学与技术、软件工程等相关专业云计算方向相关课程的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考。
目录
前言
第一部分 基 础 篇
第1章 云计算概述 2
1.1 云计算的定义和由来 2
1.1.1 云计算的定义 2
1.1.2 云计算的产生背景 2
1.1.3 云计算的发展历史 3
1.2 云计算和传统IDC的区别 3
1.3 云计算与大数据 4
1.4 云计算与人工智能 5
习题 5
第2章 云计算基础 7
2.1 分布式计算 7
2.1.1 应用场景 7
2.1.2 应用架构中的分布式 8
2.1.3 分布式计算和云计算的区别与联系 9
2.2 云计算的关键技术 9
2.2.1 分布式海量数据存储 9
2.2.2 虚拟化技术 11
2.2.3 云平台技术 11
2.2.4 并行编程技术 12
2.2.5 数据管理技术 12
2.3 云交付模型 13
2.3.1 软件即服务 13
2.3.2 平台即服务 14
2.3.3 基础设施即服务 16
2.3.4 基本云交付模型的比较 16
2.4 云部署模式 17
2.4.1 公有云 18
2.4.2 私有云 18
2.4.3 混合云 18
2.5 云计算的优势与挑战 18
2.6 典型云应用 20
习题 23
第3章 计算 24
3.1 云主机 24
3.1.1 区域和可用区 24
3.1.2 CPU 25
3.1.3 操作系统 25
3.1.4 IP和网络接口 26
3.1.5 访问密钥 27
3.1.6 EBS磁盘 27
3.1.7 安全组 27
3.1.8 镜像和快照 28
3.2 容器及容器编排 29
3.2.1 容器 29
3.2.2 容器编排 29
3.2.3 云托管的K8s架构 30
习题 30
第4章 网络 32
4.1 虚拟私有云 32
4.1.1 VPC的概念 32
4.1.2 VPC的工作原理 33
4.1.3 IP寻址 33
4.1.4 DHCP 34
4.1.5 DNS 34
4.1.6 子网 35
4.1.7 VPC连接Internet 35
4.1.8 VPC之间的通信 37
4.2 DNS解析原理 37
4.2.1 域名系统的相关概念 37
4.2.2 域注册的工作原理 39
4.2.3 路由Internet流量到Web应用程序的方法 39
4.2.4 域名防火墙 41
4.3 专线 41
4.4 虚拟私有网络 41
4.4.1 Site-to-Site VPN 42
4.4.2 Site-to-Client VPN 42
4.5 内容分发网络 43
4.5.1 支持场景 44
4.5.2 分发内容 44
4.6 负载均衡器 45
4.6.1 简介 45
4.6.2 原理 45
4.6.3 应用负载均衡器 46
4.6.4 网络负载均衡器 46
4.6.5 网关负载均衡器 47
习题 49
第5章 云存储 51
5.1 对象存储 51
5.1.1 对象存储的概念 51
5.1.2 对象存储的功能 52
5.1.3 对象存储的工作原理 52
5.1.4 数据一致性模型 53
5.2 块存储 53
5.2.1 EBS卷 53
5.2.2 快照 53
5.2.3 加密 54
5.3 文件系统 54
5.3.1 弹性文件系统 54
5.3.2 高性能文件系统 54
5.4 数据备份 55
5.4.1 在云上的数据备份 55
5.4.2 数据备份的原理 55
5.4.3 备份计划 56
习题 56
第6章 数据库 58
6.1 托管开源数据库 58
6.1.1 关系数据库 58
6.1.2 内存数据库 58
6.1.3 文档数据库 59
6.1.4 键值数据库 60
6.1.5 图数据库 60
6.2 云原生数据库 61
习题 62
第7章 安全 63
7.1 数据加密 63
7.1.1 云上的加密方式 63
7.1.2 静态加密 63
7.1.3 传输中加密 64
7.1.4 客户端加密 64
7.2 身份及权限管理 65
7.2.1 组织和账号 65
7.2.2 单账号内的认证授权 65
7.3 网络及基础设施 66
7.3.1 抵御DDoS攻击 66
7.3.2 应用防火墙 66
7.3.3 漏洞扫描 67
7.3.4 补丁管理 67
7.4 入侵检测及风险控制 68
7.4.1 入侵检测 68
7.4.2 安全运营服务 68
习题 69
第8章 云运维 71
8.1 云监控 71
8.1.1 指标监控 71
8.1.2 日志监控 71
8.1.3 应用性能监控 72
8.2 配置管理 73
8.3 API审计 74
8.4 自动化 74
习题 75
第9章 数据分析 77
9.1 数据湖 77
9.1.1 数据湖的特征 77
9.1.2 数据湖的意义 77
9.2 云数据仓库 78
9.2.1 云数据仓库的典型架构组件 78
9.2.2 云数据仓库的优势 78
9.3 BI报表 79
9.3.1 BI报表的定义和特点 79
9.3.2 托管BI服务的特点 79
9.4 消息中间件 80
9.4.1 消息中间件的定义和主要作用 80
9.4.2 托管消息中间件的优势 80
9.5 Hadoop集群 80
9.5.1 Hadoop的核心组件 80
9.5.2 云上托管的Hadoop集群的优势 81
9.6 云OpenSearch 81
9.6.1 云OpenSearch的优势 81
9.6.2 云OpenSearch的主要组件 82
习题 82
第二部分 实 践 篇
第10章 阿里云 85
10.1 创建阿里云服务器 85
10.2 配置SSH远程连接 90
10.3 创建Python环境 93
10.4 部署并启动Django服务 97
第11章 腾讯云 102
11.1 创建一个云服务器 103
11.2 搭建一个LAMP环境 108
11.3 WordPress的安装及配置 111
第12章 华为软开云 118
12.1 创建软开云账号 118
12.2 新建项目 119
12.3 创建代码仓库 121
12.4 项目代码的编译与构建 123
12.5 项目部署 127
12.6 创建华为云服务器 132
第13章 百度智能云 137
13.1 注册百度云账号,创建文字识别应用 137
13.2 Python环境的配置 140
13.3 编写Python文字识别程序 142
第14章 AWS 147
14.1 创建一个EC2实例 147
14.2 创建一个弹性高可用的博客 156
14.3 AWS计算存储网络基础入门 174
14.4 通过CDN实现加速 183
14.5 使用S3实现静态网站 203
14.6 AWS关系数据库入门 215
14.7 自动化运维 232
第15章 Docker 260
15.1 Docker的核心概念 262
15.2 Docker的安装 264
15.3 容器的操作 268
15.4 搭建一个Docker应用栈 269
15.5 实现私有云 279
第16章 OpenStack 282
16.1 OpenStack的安装准备 283
16.2 OpenStack在线安装 283
16.3 初始化OpenStack的环境 290
16.4 搭建OpenStack中的虚拟机 292
参考文献 295
第一部分 基 础 篇
第1章 云计算概述 2
1.1 云计算的定义和由来 2
1.1.1 云计算的定义 2
1.1.2 云计算的产生背景 2
1.1.3 云计算的发展历史 3
1.2 云计算和传统IDC的区别 3
1.3 云计算与大数据 4
1.4 云计算与人工智能 5
习题 5
第2章 云计算基础 7
2.1 分布式计算 7
2.1.1 应用场景 7
2.1.2 应用架构中的分布式 8
2.1.3 分布式计算和云计算的区别与联系 9
2.2 云计算的关键技术 9
2.2.1 分布式海量数据存储 9
2.2.2 虚拟化技术 11
2.2.3 云平台技术 11
2.2.4 并行编程技术 12
2.2.5 数据管理技术 12
2.3 云交付模型 13
2.3.1 软件即服务 13
2.3.2 平台即服务 14
2.3.3 基础设施即服务 16
2.3.4 基本云交付模型的比较 16
2.4 云部署模式 17
2.4.1 公有云 18
2.4.2 私有云 18
2.4.3 混合云 18
2.5 云计算的优势与挑战 18
2.6 典型云应用 20
习题 23
第3章 计算 24
3.1 云主机 24
3.1.1 区域和可用区 24
3.1.2 CPU 25
3.1.3 操作系统 25
3.1.4 IP和网络接口 26
3.1.5 访问密钥 27
3.1.6 EBS磁盘 27
3.1.7 安全组 27
3.1.8 镜像和快照 28
3.2 容器及容器编排 29
3.2.1 容器 29
3.2.2 容器编排 29
3.2.3 云托管的K8s架构 30
习题 30
第4章 网络 32
4.1 虚拟私有云 32
4.1.1 VPC的概念 32
4.1.2 VPC的工作原理 33
4.1.3 IP寻址 33
4.1.4 DHCP 34
4.1.5 DNS 34
4.1.6 子网 35
4.1.7 VPC连接Internet 35
4.1.8 VPC之间的通信 37
4.2 DNS解析原理 37
4.2.1 域名系统的相关概念 37
4.2.2 域注册的工作原理 39
4.2.3 路由Internet流量到Web应用程序的方法 39
4.2.4 域名防火墙 41
4.3 专线 41
4.4 虚拟私有网络 41
4.4.1 Site-to-Site VPN 42
4.4.2 Site-to-Client VPN 42
4.5 内容分发网络 43
4.5.1 支持场景 44
4.5.2 分发内容 44
4.6 负载均衡器 45
4.6.1 简介 45
4.6.2 原理 45
4.6.3 应用负载均衡器 46
4.6.4 网络负载均衡器 46
4.6.5 网关负载均衡器 47
习题 49
第5章 云存储 51
5.1 对象存储 51
5.1.1 对象存储的概念 51
5.1.2 对象存储的功能 52
5.1.3 对象存储的工作原理 52
5.1.4 数据一致性模型 53
5.2 块存储 53
5.2.1 EBS卷 53
5.2.2 快照 53
5.2.3 加密 54
5.3 文件系统 54
5.3.1 弹性文件系统 54
5.3.2 高性能文件系统 54
5.4 数据备份 55
5.4.1 在云上的数据备份 55
5.4.2 数据备份的原理 55
5.4.3 备份计划 56
习题 56
第6章 数据库 58
6.1 托管开源数据库 58
6.1.1 关系数据库 58
6.1.2 内存数据库 58
6.1.3 文档数据库 59
6.1.4 键值数据库 60
6.1.5 图数据库 60
6.2 云原生数据库 61
习题 62
第7章 安全 63
7.1 数据加密 63
7.1.1 云上的加密方式 63
7.1.2 静态加密 63
7.1.3 传输中加密 64
7.1.4 客户端加密 64
7.2 身份及权限管理 65
7.2.1 组织和账号 65
7.2.2 单账号内的认证授权 65
7.3 网络及基础设施 66
7.3.1 抵御DDoS攻击 66
7.3.2 应用防火墙 66
7.3.3 漏洞扫描 67
7.3.4 补丁管理 67
7.4 入侵检测及风险控制 68
7.4.1 入侵检测 68
7.4.2 安全运营服务 68
习题 69
第8章 云运维 71
8.1 云监控 71
8.1.1 指标监控 71
8.1.2 日志监控 71
8.1.3 应用性能监控 72
8.2 配置管理 73
8.3 API审计 74
8.4 自动化 74
习题 75
第9章 数据分析 77
9.1 数据湖 77
9.1.1 数据湖的特征 77
9.1.2 数据湖的意义 77
9.2 云数据仓库 78
9.2.1 云数据仓库的典型架构组件 78
9.2.2 云数据仓库的优势 78
9.3 BI报表 79
9.3.1 BI报表的定义和特点 79
9.3.2 托管BI服务的特点 79
9.4 消息中间件 80
9.4.1 消息中间件的定义和主要作用 80
9.4.2 托管消息中间件的优势 80
9.5 Hadoop集群 80
9.5.1 Hadoop的核心组件 80
9.5.2 云上托管的Hadoop集群的优势 81
9.6 云OpenSearch 81
9.6.1 云OpenSearch的优势 81
9.6.2 云OpenSearch的主要组件 82
习题 82
第二部分 实 践 篇
第10章 阿里云 85
10.1 创建阿里云服务器 85
10.2 配置SSH远程连接 90
10.3 创建Python环境 93
10.4 部署并启动Django服务 97
第11章 腾讯云 102
11.1 创建一个云服务器 103
11.2 搭建一个LAMP环境 108
11.3 WordPress的安装及配置 111
第12章 华为软开云 118
12.1 创建软开云账号 118
12.2 新建项目 119
12.3 创建代码仓库 121
12.4 项目代码的编译与构建 123
12.5 项目部署 127
12.6 创建华为云服务器 132
第13章 百度智能云 137
13.1 注册百度云账号,创建文字识别应用 137
13.2 Python环境的配置 140
13.3 编写Python文字识别程序 142
第14章 AWS 147
14.1 创建一个EC2实例 147
14.2 创建一个弹性高可用的博客 156
14.3 AWS计算存储网络基础入门 174
14.4 通过CDN实现加速 183
14.5 使用S3实现静态网站 203
14.6 AWS关系数据库入门 215
14.7 自动化运维 232
第15章 Docker 260
15.1 Docker的核心概念 262
15.2 Docker的安装 264
15.3 容器的操作 268
15.4 搭建一个Docker应用栈 269
15.5 实现私有云 279
第16章 OpenStack 282
16.1 OpenStack的安装准备 283
16.2 OpenStack在线安装 283
16.3 初始化OpenStack的环境 290
16.4 搭建OpenStack中的虚拟机 292
参考文献 295












