-
内容大纲
本书全面、系统地介绍云计算技术的原理与实现,并结合主流的云计算开源软件介绍云计算平台的部署和使用。全书共10章,主要内容包括云计算概述、虚拟化技术、Linux操作系统、Docker容器技术、Kubernetes、OpenStack、Hadoop、云存储技术、分布式计算框架和云安全技术。本书精选云计算技术的主流和核心内容,以问题导向的叙述方式为主,帮助读者理解云计算的本质思想和核心技术。
本书适合作为高等院校相关专业“云计算技术”或“云计算与大数据”等课程的教材,也可供从事云计算运维、平台部署和云原生开发的人员参考。 -
作者介绍
-
目录
第1章 云计算概述
1.1 云计算的产生背景
1.1.1 云计算的实现原理
1.1.2 云计算的定义和特点
1.1.3 云计算的必要性
1.2 云计算的体系结构和关键技术
1.2.1 云计算的体系结构
1.2.2 云计算的核心技术
1.3 云计算的资源封装层次
1.3.1 IaaS
1.3.2 PaaS
1.3.3 SaaS
1.4 云计算的部署模式
1.5 云计算相关技术及应用
1.5.1 云计算与大数据
1.5.2 集群
1.5.3 边缘计算
1.5.4 云计算的应用领域
习题
第2章 虚拟化技术
2.1 虚拟化技术概述
2.1.1 虚拟化技术的发展历史
2.1.2 虚拟化技术的层次
2.1.3 常用的虚拟机软件
2.1.4 虚拟化和云计算的关系
2.2 系统虚拟化
2.2.1 系统虚拟化的原则
2.2.2 原生虚拟化与寄宿虚拟化
2.2.3 系统虚拟化的特性
2.3 系统虚拟化的技术实现
2.3.1 CPU指令类型和运行模式
2.3.2 CPU的指令分级
2.3.3 CPU虚拟化
2.3.4 内存虚拟化
2.3.5 设备与I/O虚拟化
2.3.6 GPU虚拟化
2.4 网络虚拟化
2.4.1 网络虚拟化基本原理
2.4.2 软件定义网络
2.4.3 OpenFlow协议
2.5 虚拟机软件的使用
2.5.1 VirtualBox的基本操作
2.5.2 虚拟机的网络连接方式
2.5.3 物理计算机访问虚拟机的方式
2.5.4 SSH软件的使用
2.5.5 配置SSH免密登录
习题
第3章 Linux操作系统
3.1 Linux概述
3.1.1 Linux系统的构成
3.1.2 Linux的安装
3.1.3 Linux的文件系统结构
3.1.4 Linux的终端
3.2 Linux的常用命令
3.2.1 文件目录类命令
3.2.2 用户管理类命令
3.2.3 文件权限类命令
3.2.4 系统管理类命令
3.2.5 安装软件类命令
3.3 Shell脚本使用基础
3.3.1 Shell脚本的编写和运行
3.3.2 Shell脚本变量
习题
第4章 Docker容器技术
4.1 Docker概述
4.1.1 容器技术的由来
4.1.2 容器与虚拟机
4.1.3 Docker的应用领域
4.2 Docker的底层实现技术
4.2.1 Docker的系统架构
4.2.2 Docker的核心概念
4.2.3 Docker文件系统
4.2.4 Docker容器数据卷
4.3 Docker的安装和使用
4.3.1 Docker的安装
4.3.2 Docker的基本命令和操作
4.3.3 Docker部署LNMP环境
4.4 Dockerfile构建镜像
4.4.1 Dockerfile常用命令
4.4.2 Dockerfile的构建与编译
4.4.3 用Dockerfile构建Web项目镜像
4.5 Docker Compose容器编排技术
4.5.1 Docker Compose的安装
4.5.2 Docker Compose的使用
习题
第5章 Kubernetes
5.1 Kubernetes概述
5.1.1 容器编排工具
5.1.2 Kubernetes解决的问题
5.1.3 云原生与微服务架构
5.1.4 Kubernetes的体系结构
5.2 Pod
5.2.1 Pod的使用方式
5.2.2 Pod的资源共享
5.2.3 Pod的存储共享机制
5.2.4 Pod的网络共享机制
5.2.5 Pod与Service
5.3 Kubernetes的安装配置
习题
第6章 OpenStack
6.1 什么是OpenStack
6.1.1 OpenStack项目构成
6.1.2 OpenStack的版本演变
6.2 OpenStack的组成模块
6.2.1 计算服务模块Nova
6.2.2 网络服务模块Neutron
6.2.3 块存储服务模块Cinder
6.2.4 对象存储服务模块Swift
6.2.5 镜像服务模块Glance
6.2.6 身份认证服务模块Keystone
6.3 OpenStack的通信协议
6.3.1 RESTful API架构
6.3.2 RabbitMQ协议
6.4 OpenStack的部署、安装和二次开发
6.4.1 OpenStack的部署工具
6.4.2 OpenStack的安装过程
6.4.3 OpenStack的二次开发
习题
第7章 Hadoop
7.1 Hadoop概述
7.1.1 Hadoop的起源
7.1.2 Hadoop的版本
7.1.3 Hadoop的设计思想和特点
7.2 Hadoop生态系统组件
7.2.1 Hadoop组件概述
7.2.2 YARN资源管理器
7.2.3 ZooKeeper
7.3 Hadoop的安装
7.3.1 安装JDK
7.3.2 单机模式的安装
7.3.3 伪分布式模式的安装
7.3.4 完全分布式模式的安装
习题
第8章 云存储技术
8.1 云存储的核心技术
8.1.1 分布式存储技术
8.1.2 存储虚拟化技术
8.1.3 数据容错
8.2 对象存储技术
8.2.1 对象存储概述
8.2.2 对象存储中的数据组成
8.2.3 对象存储系统架构和原理
8.2.4 分布式存储系统Ceph
8.2.5 Ceph的架构
8.3 分布式文件系统HDFS
8.3.1 HDFS的架构
8.3.2 HDFS读取和写入文件
8.3.3 HDFS数据容错
8.3.4 HDFS HA
8.3.5 HDFS命令行接口
8.4 分布式数据库HBase
8.4.1 HBase的概念模型
8.4.2 HBase的物理模型
8.4.3 HBase数据库的架构
8.4.4 HRegionServer的工作原理
8.4.5 HBase的安装和使用
8.5 NoSQL数据库
8.5.1 关系数据库的性能问题
8.5.2 常见的NoSQL数据库
习题
第9章 分布式计算框架
9.1 分布式计算框架概述
9.1.1 基于计算切分的分布式计算
9.1.2 基于数据切分的分布式计算
9.2 MapReduce编程框架
9.2.1 MapReduce的编程思想
9.2.2 MapReduce的4个阶段
9.2.3 MapReduce的体系架构
9.2.4 MapReduce程序的编写步骤
9.2.5 编译并运行MapReduce程序
9.3 MapReduce编程实例
9.3.1 数据排序
9.3.2 数据去重
9.3.3 自然连接
9.4 Spark内存计算框架
9.4.1 Spark的特点
9.4.2 Spark的生态系统
9.4.3 Spark的核心概念
9.4.4 Spark的运行架构
9.5 Storm流计算框架
9.5.1 Storm的设计思想
9.5.2 Storm的框架
9.5.3 Storm的工作流程
9.5.4 Storm WordCount编程实例
习题
第10章 云安全技术
10.1 云计算安全概述
10.1.1 云计算的安全需求
10.1.2 安全威胁与安全要素
10.1.3 信息安全要素
10.1.4 云计算安全的体系结构
10.2 虚拟机面临的安全威胁
10.2.1 虚拟机逃逸
10.2.2 虚拟机跳跃
10.2.3 虚拟机蔓延
10.2.4 VMBR攻击
10.3 Hypervisor面临的安全威胁
10.3.1 Hypervisor的安全性
10.3.2 Hypervisor的防御方法
10.3.3 虚拟机自省框架
10.4 云数据安全
10.4.1 代理重加密算法
10.4.2 同态加密算法
10.4.3 属性加密算法
10.4.4 云授权管理和访问控制
10.5 HDFS透明加密的配置
10.5.1 透明加密概述
10.5.2 KMS配置
习题
附录A 实验
实验1:安装Ubuntu 16.04并上传文件到虚拟机
实验2:Linux操作命令
实验3:Docker的安装和基本操作
实验4:Dockerfile和Docker Compose的使用
实验5:Hadoop单机模式的安装
实验6:Hadoop伪分布式模式的安装
实验7:编译和运行MapReduce程序
实验8:Hadoop完全分布式模式的安装
实验9:HBase的安装和使用
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
