目录
前言
第1章 概述 1
1.1 引言 1
1.2 云计算与雾计算的对比 3
1.3 雾计算与物联网应用 9
第2章 云计算 10
2.1 引言 10
2.2 云计算的概念 11
2.3 云计算发展现状 13
2.4 云计算实现机制 15
2.5 网格计算与云计算 17
2.6 云计算原理 20
2.6.1 集中云 21
2.6.2 分散云 22
2.7 云的架构 26
2.7.1 SaaS 27
2.7.2 PaaS 31
2.7.3 IaaS 33
2.8 云的模式 34
2.9 云计算和物联网的融合 35
2.10 Google云计算原理 37
2.10.1 GFS 37
2.10.2 MapReduce 42
2.10.3 Chubby 44
2.10.4 Bigtable 52
第3章 云计算的核心技术 62
3.1 系统虚拟化 62
3.1.1 虚拟化的发展历史 62
3.1.2 虚拟化的优势 65
3.1.3 虚拟化技术的发展趋势 66
3.2 服务器虚拟化 67
3.3 存储虚拟化 72
3.4 网络虚拟化 74
3.5 应用虚拟化 76
3.6 虚拟化技术的比较 79
第4章 雾计算 80
4.1 雾计算架构的支柱 80
4.1.1 安全性 81
4.1.2 可扩展性 81
4.1.3 开放性 83
4.1.4 自治性 83
4.1.5 可编程性 84
4.1.6 可靠可用及可服务性 85
4.1.7 敏捷性 85
4.1.8 层次性 86
4.2 雾计算架构描述 87
4.2.1 性能 88
4.2.2 安全性 88
4.2.3 可管理性 90
4.2.4 数据分析和控制 91
4.2.5 应用程序 91
4.3 雾计算硬件 91
4.4 雾计算软件 93
4.4.1 节点管理和软件架构 93
4.4.2 应用支持层 94
4.4.3 应用服务层 96
第5章 雾计算架构分析 98
5.1 节点分析 98
5.2 网络分析 99
5.2.1 有线连接 99
5.2.2 无线连接 100
5.3 加速器分析 101
5.4 计算能力分析 105
5.5 存储分析 105
5.6 节点管理 106
5.7 节点安全 106
5.7.1 物理安全和防篡改机制 106
5.7.2 可信计算 107
第6章 雾计算的核心技术 114
6.1 容器 114
6.1.1 Docker概述 114
6.1.2 Docker的优势 115
6.1.3 容器的基本概念 116
6.2 Kubernetes 118
6.2.1 Kubernetes概述 119
6.2.2 Kubernetes角色组成 120
6.2.3 Kubernetes组件组成 122
6.2.4 Kubernetes安装与部署 124
6.3 Swarm 130
6.3.1 Swarm概述 130
6.3.2 Swarm特点 130
6.3.3 Swarm框架结构 131
6.3.4 Swarm各个模块介绍 131
6.3.5 创建Swarm集群 133
6.4 Zookeeper 139
6.4.1 Zookeeper概述 140
6.4.2 Zookeeper的功能 141
6.4.3 Zookeeper的基本概念 144
6.4.4 Zookeeper的工作原理 145
6.5 微服务 150
6.5.1 设计微服务:大小、范围和功能 151
6.5.2 微服务中的消息传递 152
6.5.3 集成微服务 154
6.5.4 分散式数据管理 156
6.5.5 微服务的分散管理 157
6.5.6 服务注册和服务发现 158
6.5.7 微服务的部署 159
6.5.8 微服务的安全 160
第7章 物联网+雾计算典型应用 162
7.1 智慧城市 162
7.1.1 智能电网 162
7.1.2 智能信号灯 163
7.1.3 智能路灯 163
7.1.4 智能停车 164
7.1.5 远程医疗 164
7.1.6 智慧农场 164
7.1.7 服务业 165
7.2 智慧工业 165
7.2.1 工业物联网 165
7.2.2 管道检测 166
7.2.3 无线传感器和执行器网络 166
7.3 车联网 166
7.4 未来展望 167
参考文献 169