内容简介 · · · · · ·
云计算已经成为信息社会和商业创新的重要基础设施,它的出现提高了人们生产、生活的效率,降低了创新、创业的门槛。本书通过三个系列实验,让读者理解和掌握云计算相关的概念、组成、使用和搭 建方法。全书共18 章,分为三个部分:第一部分(第 1 ~ 7 章)介绍公有云计算的概念和起源,然后分别在阿里云和亚马逊云两个平台上申请和使用计算、存储和网络资源;第二部分(第 8 ~ 16 章)介绍了开源私有云计算平台 OpenStack 的概念和组成,然后在虚拟机上部署和使用私有云计算平台;第 三部分(第 17 ~ 18 章)介绍了开源云存储系统 Ceph 的概念和组成,讲解了如何搭建和使用 Ceph 存储系统。本书可作为高等院校云计算实验课程的教材,或作为云计算理论课程的实验教材,还可以作为对云 计算和云存储系统感兴趣的研究人员和工程技术人员的参考资料。
作者简介 · · · · · ·
张晓,博士,副教授。2001年4月―至今,任西北工业大学计算机学院教师;2012年7月―2013年7月,在美国奥本大学进修访问;2018年3月―2019年3月,在美国伊利诺理工大学进修访问。
目录 · · · · · ·
第1章 云计算简介 001
1.1 云计算概念 001
1.2 云计算历史 003
1.3 为什么会出现云计算 004
1.4 云计算学习资源 005
第2章 公有云服务器配置实验(阿里云) 007
· · · · · · (更多)
1.1 云计算概念 001
1.2 云计算历史 003
1.3 为什么会出现云计算 004
1.4 云计算学习资源 005
第2章 公有云服务器配置实验(阿里云) 007
· · · · · · (更多)
第1章 云计算简介 001
1.1 云计算概念 001
1.2 云计算历史 003
1.3 为什么会出现云计算 004
1.4 云计算学习资源 005
第2章 公有云服务器配置实验(阿里云) 007
2.1 实验准备 007
2.2 实验1:创建云主机 008
2.2.1 创建云主机 008
2.2.2 连接云主机的两种方法 011
2.3 实验2:在云主机上搭建Web服务 013
2.3.1 安装Apache2 013
2.3.2 修改Web显示的内容 014
2.3.3 查看连接请求 015
2.4 实验3:在云主机上部署开源网站 016
2.4.1 选择开源网站并配置环境 016
2.4.2 修改PHP版本(根据部署的网站类型确定) 017
2.4.3 根据提示部署网站 018
2.5 思考题 022
第3章 公有云网络和安全配置实验(阿里云) 023
3.1 实验准备 023
3.2 实验1:创建和使用专有网络 025
3.2.1 创建专有网络 026
3.2.2 创建Web服务云主机 027
3.2.3 创建管理云主机 028
3.2.4 创建安全组 030
3.3 实验2:使用VPN连接专有网络(可选) 033
3.3.1 PPTP代理服务器 034
3.3.2 修改安全组 034
3.3.3 VPN服务器的使用 037
3.4 思考题 041
第4章 公有云存储配置实验(阿里云) 042
4.1 实验准备 042
4.2 实验1:块存储服务 043
4.2.1 创建云盘 043
4.2.2 创建和使用快照 046
4.3 实验2:文件存储服务 048
4.4 实验3:使用对象存储服务 051
4.5 思考题 056
第5章 公有云服务器实验(AWS) 057
5.1 实验准备 057
5.2 创建实例 058
5.2.1 选择AMI 058
5.2.2 选择实例类型 058
5.2.3 配置实例详细信息 059
5.2.4 添加存储 060
5.2.5 添加标签 060
5.2.6 配置安全组 061
5.2.7 审核与启动 062
5.2.8 选择查看实例 063
5.3 查看实例 065
5.3.1 查看描述 065
5.3.2 查看监控 065
5.3.3 获取系统日志 066
5.3.4 获取屏幕截图 067
5.4 访问实例 068
5.4.1 查询安全组 068
5.4.2 编辑入站规则 068
5.4.3 HTTP访问 069
5.5 资源再配置 069
5.5.1 实例停止 069
5.5.2 再配置资源 070
5.5.3 实例启动 070
5.6 终止实例 071
5.7 思考题 071
第6章 公有云网络和安全配置实验(AWS) 072
6.1 实验准备 072
6.2 密钥对的创建 073
6.2.1 访问 EC2 管理界面 073
6.2.2 密钥对的创建 073
6.3 创建VPC 074
6.3.1 访问VPC管理界面 075
6.3.2 创建并配置VPC 075
6.3.3 创建其他子网 077
6.3.4 修改路由表 079
6.4 创建安全组 080
6.4.1 创建VPC安全组 081
6.4.2 编辑入站规则 081
6.5 创建实例 082
6.5.1 配置实例详细信息 082
6.5.2 添加标签 082
6.5.3 配置安全组 082
6.5.4 审核与启动 083
6.6 Web访问 083
6.7 远程SSH访问 084
6.8 思考题 085
第7章 公有云存储配置实验(AWS) 086
7.1 实验准备 086
7.2 Linux实例确认 087
7.2.1 查看实例的基本信息 087
7.2.2 远程SSH访问确认 087
7.3 EBS卷的创建和使用 088
7.3.1 创建EBS卷 088
7.3.2 挂载EBS卷 088
7.3.3 创建文件系统 088
7.4 创建和使用快照 089
7.4.1 向卷中写数据 090
7.4.2 对EBS卷创建快照 090
7.4.3 删除数据 090
7.4.4 恢复快照 090
7.5 使用对象存储 S3 091
7.6 思考题 091
第8章 开源私有云计算系统简介 092
8.1 OpenStack是什么 092
8.2 OpenStack的历史 093
8.3 OpenStack的组成 093
8.4 OpenStack的使用 095
8.5 OpenStack的学习资源 096
第9章 私有云计算实验环境准备(Windows 平台) 097
9.1 实验准备 097
9.2 实验1:安装VMwareWorkstation 14 098
9.3 实验2:在VMwareWorkstation 14上安装Ubuntu16 102
9.4 实验3:安装OpenStack的准备工作 108
9.5 思考题 110
第10章 私有云计算实验环境准备(Linux 平台) 111
10.1 实验准备 111
10.2 实验1:安装虚拟化平台 KVM 112
10.3 实验2:安装虚拟化管理平台 115
10.4 实验3:安装OpenStack的准备工作 118
10.5 思考题 120
第11章 安装OpenStack的环境准备 121
11.1 实验准备 121
11.2 实验1:网络环境配置 121
11.2.1 节点Controller和节点 Compute配置 125
11.3 实验2:安装 OpenStack所需软件 126
第12章 安装OpenStack的鉴权组件 130
12.1 实验准备 130
12.2 实验1:安装Identity服务 130
12.3 实验2:创建租户、用户和角色 132
12.4 实验3:验证相关配置是否正常 134
12.5 实验4:创建OpenStack客户端环境脚本 136
12.6 实验5:Keystone 服务故障的检查与排除 138
12.7 思考题 140
第13章 安装OpenStack的镜像管理组件 141
13.1 实验准备 141
13.2 实验1:安装Glance服务 142
13.3 实验2:验证Glance服务是否正常安装 145
13.4 实验4:Glance 服务故障的检查与排除 146
13.5 思考题 148
第14章 安装OpenStack的计算组件 149
14.1 实验准备 149
14.2 实验1:在节点Controller上安装和配置Nova服务 149
14.3 实验2:在节点Compute上安装和配置Nova服务 156
14.4 实验3:验证Nova服务是否正常安装 159
14.5 实验4:Nova 服务故障的检查与排除 160
14.6 思考题 163
第15章 安装OpenStack的网络组件 164
15.1 实验准备 164
15.2 实验1:在节点Controller上安装和配置Neutron服务 164
15.3 实验2:在节点Compute上安装和配置Neutron服务 169
15.4 实验3:设置网络参数 171
15.5 实验4:Neutron 服务故障的检查与排除 175
15.6 思考题 177
第16章 安装OpenStack的UI组件 178
16.1 实验准备 178
16.2 实验1:安装Dashboard服务 178
16.3 实验2:创建租户、用户和角色 181
16.4 实验3:创建网络、子网、路由 182
16.5 实验4:从DashBoard创建虚拟机 184
16.6 Horizon服务的故障检查与排除 185
16.7 思考题 186
第17章 开源云存储系统Ceph简介 187
17.1 Ceph是什么 187
17.2 Ceph有什么优势 188
17.3 Ceph的学习资料 188
第18章 安装和使用Ceph云存储系统 190
18.1 实验准备 190
18.2 实验1:安装Ceph云存储系统 191
18.3 实验2:使用Ceph云存储系统的块存储 202
18.4 实验3:使用Ceph云存储系统的文件接口 207
18.5 实验4:使用Ceph云存储系统的对象接口 209
18.6 实验5:Ceph 服务故障的检查与排除 210
18.7 思考题 211
参考文献 212
· · · · · · (收起)
1.1 云计算概念 001
1.2 云计算历史 003
1.3 为什么会出现云计算 004
1.4 云计算学习资源 005
第2章 公有云服务器配置实验(阿里云) 007
2.1 实验准备 007
2.2 实验1:创建云主机 008
2.2.1 创建云主机 008
2.2.2 连接云主机的两种方法 011
2.3 实验2:在云主机上搭建Web服务 013
2.3.1 安装Apache2 013
2.3.2 修改Web显示的内容 014
2.3.3 查看连接请求 015
2.4 实验3:在云主机上部署开源网站 016
2.4.1 选择开源网站并配置环境 016
2.4.2 修改PHP版本(根据部署的网站类型确定) 017
2.4.3 根据提示部署网站 018
2.5 思考题 022
第3章 公有云网络和安全配置实验(阿里云) 023
3.1 实验准备 023
3.2 实验1:创建和使用专有网络 025
3.2.1 创建专有网络 026
3.2.2 创建Web服务云主机 027
3.2.3 创建管理云主机 028
3.2.4 创建安全组 030
3.3 实验2:使用VPN连接专有网络(可选) 033
3.3.1 PPTP代理服务器 034
3.3.2 修改安全组 034
3.3.3 VPN服务器的使用 037
3.4 思考题 041
第4章 公有云存储配置实验(阿里云) 042
4.1 实验准备 042
4.2 实验1:块存储服务 043
4.2.1 创建云盘 043
4.2.2 创建和使用快照 046
4.3 实验2:文件存储服务 048
4.4 实验3:使用对象存储服务 051
4.5 思考题 056
第5章 公有云服务器实验(AWS) 057
5.1 实验准备 057
5.2 创建实例 058
5.2.1 选择AMI 058
5.2.2 选择实例类型 058
5.2.3 配置实例详细信息 059
5.2.4 添加存储 060
5.2.5 添加标签 060
5.2.6 配置安全组 061
5.2.7 审核与启动 062
5.2.8 选择查看实例 063
5.3 查看实例 065
5.3.1 查看描述 065
5.3.2 查看监控 065
5.3.3 获取系统日志 066
5.3.4 获取屏幕截图 067
5.4 访问实例 068
5.4.1 查询安全组 068
5.4.2 编辑入站规则 068
5.4.3 HTTP访问 069
5.5 资源再配置 069
5.5.1 实例停止 069
5.5.2 再配置资源 070
5.5.3 实例启动 070
5.6 终止实例 071
5.7 思考题 071
第6章 公有云网络和安全配置实验(AWS) 072
6.1 实验准备 072
6.2 密钥对的创建 073
6.2.1 访问 EC2 管理界面 073
6.2.2 密钥对的创建 073
6.3 创建VPC 074
6.3.1 访问VPC管理界面 075
6.3.2 创建并配置VPC 075
6.3.3 创建其他子网 077
6.3.4 修改路由表 079
6.4 创建安全组 080
6.4.1 创建VPC安全组 081
6.4.2 编辑入站规则 081
6.5 创建实例 082
6.5.1 配置实例详细信息 082
6.5.2 添加标签 082
6.5.3 配置安全组 082
6.5.4 审核与启动 083
6.6 Web访问 083
6.7 远程SSH访问 084
6.8 思考题 085
第7章 公有云存储配置实验(AWS) 086
7.1 实验准备 086
7.2 Linux实例确认 087
7.2.1 查看实例的基本信息 087
7.2.2 远程SSH访问确认 087
7.3 EBS卷的创建和使用 088
7.3.1 创建EBS卷 088
7.3.2 挂载EBS卷 088
7.3.3 创建文件系统 088
7.4 创建和使用快照 089
7.4.1 向卷中写数据 090
7.4.2 对EBS卷创建快照 090
7.4.3 删除数据 090
7.4.4 恢复快照 090
7.5 使用对象存储 S3 091
7.6 思考题 091
第8章 开源私有云计算系统简介 092
8.1 OpenStack是什么 092
8.2 OpenStack的历史 093
8.3 OpenStack的组成 093
8.4 OpenStack的使用 095
8.5 OpenStack的学习资源 096
第9章 私有云计算实验环境准备(Windows 平台) 097
9.1 实验准备 097
9.2 实验1:安装VMwareWorkstation 14 098
9.3 实验2:在VMwareWorkstation 14上安装Ubuntu16 102
9.4 实验3:安装OpenStack的准备工作 108
9.5 思考题 110
第10章 私有云计算实验环境准备(Linux 平台) 111
10.1 实验准备 111
10.2 实验1:安装虚拟化平台 KVM 112
10.3 实验2:安装虚拟化管理平台 115
10.4 实验3:安装OpenStack的准备工作 118
10.5 思考题 120
第11章 安装OpenStack的环境准备 121
11.1 实验准备 121
11.2 实验1:网络环境配置 121
11.2.1 节点Controller和节点 Compute配置 125
11.3 实验2:安装 OpenStack所需软件 126
第12章 安装OpenStack的鉴权组件 130
12.1 实验准备 130
12.2 实验1:安装Identity服务 130
12.3 实验2:创建租户、用户和角色 132
12.4 实验3:验证相关配置是否正常 134
12.5 实验4:创建OpenStack客户端环境脚本 136
12.6 实验5:Keystone 服务故障的检查与排除 138
12.7 思考题 140
第13章 安装OpenStack的镜像管理组件 141
13.1 实验准备 141
13.2 实验1:安装Glance服务 142
13.3 实验2:验证Glance服务是否正常安装 145
13.4 实验4:Glance 服务故障的检查与排除 146
13.5 思考题 148
第14章 安装OpenStack的计算组件 149
14.1 实验准备 149
14.2 实验1:在节点Controller上安装和配置Nova服务 149
14.3 实验2:在节点Compute上安装和配置Nova服务 156
14.4 实验3:验证Nova服务是否正常安装 159
14.5 实验4:Nova 服务故障的检查与排除 160
14.6 思考题 163
第15章 安装OpenStack的网络组件 164
15.1 实验准备 164
15.2 实验1:在节点Controller上安装和配置Neutron服务 164
15.3 实验2:在节点Compute上安装和配置Neutron服务 169
15.4 实验3:设置网络参数 171
15.5 实验4:Neutron 服务故障的检查与排除 175
15.6 思考题 177
第16章 安装OpenStack的UI组件 178
16.1 实验准备 178
16.2 实验1:安装Dashboard服务 178
16.3 实验2:创建租户、用户和角色 181
16.4 实验3:创建网络、子网、路由 182
16.5 实验4:从DashBoard创建虚拟机 184
16.6 Horizon服务的故障检查与排除 185
16.7 思考题 186
第17章 开源云存储系统Ceph简介 187
17.1 Ceph是什么 187
17.2 Ceph有什么优势 188
17.3 Ceph的学习资料 188
第18章 安装和使用Ceph云存储系统 190
18.1 实验准备 190
18.2 实验1:安装Ceph云存储系统 191
18.3 实验2:使用Ceph云存储系统的块存储 202
18.4 实验3:使用Ceph云存储系统的文件接口 207
18.5 实验4:使用Ceph云存储系统的对象接口 209
18.6 实验5:Ceph 服务故障的检查与排除 210
18.7 思考题 211
参考文献 212
· · · · · · (收起)
还没人写过短评呢
还没人写过短评呢