图书目录

随书资源

第1章云计算概述

1.1云计算的基本概念与发展历程

1.1.1云计算的基本概念

1.1.2云计算的发展历程

1.2云计算的服务类型

1.2.1云计算的服务模式

1.2.2云计算的部署模式

1.3云计算与大数据和人工智能

1.3.1云计算与大数据

1.3.2云计算与人工智能

1.3.3云计算与大数据和人工智能的关系

1.4云计算的优点与未来

1.4.1云计算的优点

1.4.2云计算的前沿技术与未来

1.5本章小结

习题1

第2章虚拟化技术

2.1虚拟化技术概述

2.1.1虚拟化技术的起源与原理

2.1.2虚拟化技术的相关概念与特点

2.1.3虚拟化技术的分类

2.1.4虚拟机

2.2服务器虚拟化

2.2.1服务器虚拟化概述

2.2.2服务器虚拟化的关键技术

2.3桌面虚拟化与应用程序虚拟化

2.3.1桌面虚拟化

2.3.2应用程序虚拟化

2.4存储虚拟化

2.4.1存储虚拟化简介

2.4.23种不同层次的存储虚拟化

2.4.3存储虚拟化的主要功能

2.5网络虚拟化

2.5.1网络虚拟化简介

2.5.2网络虚拟化的特点

2.6本章小结

习题2

第3章Amazon云计算

3.1Amazon云计算的概述

3.1.1Amazon云计算简介

3.1.2Amazon云计算的优势

3.2Amazon云计算的计算服务

3.2.1基于虚拟机的EC2服务

3.2.2基于Docker的ECS服务

3.2.3无服务器的Lambda服务

3.3Amazon云计算的存储服务

3.3.1基于对象存储的S3服务

3.3.2基于块存储的EBS服务

3.3.3基于文件存储的EFS服务

3.4Amazon云计算的数据库服务

3.4.1关系数据库服务Aurora

3.4.2NoSQL数据库服务DynamoDB

3.4.3内存缓存数据库服务ElastiCache

3.4.4数据仓库解决方案Redshift

3.5本章小结

习题3

第4章OpenStack

4.1OpenStack的概述

4.1.1OpenStack简介

4.1.2OpenStack的应用环境

4.2OpenStack的六大核心组件

4.2.1计算服务Nova

4.2.2网络服务Neutron

4.2.3块存储服务Cinder

4.2.4对象存储服务Swift

4.2.5身份认证服务Keystone

4.2.6镜像服务Glance

4.3OpenStack的辅助组件

4.3.1Web界面Horizon

4.3.2编排服务Heat

4.3.3计量和监控服务Ceilometer

4.4OpenStack的生态系统和社区

4.4.1OpenStack的生态系统

4.4.2开放的开发和社区贡献机制

4.5本章小结

习题4

第5章容器

5.1容器

5.1.1容器的概念

5.1.2容器与虚拟机的对比

5.1.3容器的发展史

5.2Docker简介

5.2.1Docker的概念

5.2.2Docker公司

5.2.3Docker的发展史

5.3一个简单的Docker实例

5.3.1安装Docker

5.3.2运行一个 Docker实例

5.4Docker组件

5.4.1Docker整体架构

5.4.2Docker Client

5.4.3Docker Server

5.4.4Docker Registry

5.5Docker引擎

5.5.1旧版引擎

5.5.2进化后的引擎

5.5.3容器命令

5.6持久化存储数据

5.6.1持久化存储

5.6.2绑定挂载

5.6.3卷

5.7Docker网络

5.7.1Docker网络的类型

5.7.2bridge模式

5.7.3host模式

5.7.4none模式

5.7.5container模式

5.7.6自定义网络

5.7.7网络命令

5.8Docker Compose

5.8.1Docker Compose概述

5.8.2安装Docker Compose

5.8.3配置文件介绍

5.8.4Compose命令

5.9Docker进阶

5.9.1Docker Swarm

5.9.2Docker Stack

5.10本章小结

习题5

第6章Kubernetes

6.1Kubernetes的概述

6.1.1Kubernetes的简介

6.1.2Kubernetes的优势

6.1.3Kubernetes的发展历史

6.2Kubernetes中的核心概念

6.2.1Pod

6.2.2Controller

6.2.3Label

6.2.4Service

6.2.5Namespace

6.3Kubernetes的架构

6.3.1Kubernetes的经典架构

6.3.2Master

6.3.3Node

6.4Kubernetes集群搭建

6.4.1安装前准备

6.4.2安装Kubernetes

6.4.3搭建集群

6.4.4常用的kubectl命令

6.5应用部署

6.5.1配置文件介绍

6.5.2Deployment

6.5.3DaemonSet

6.5.4Job

6.5.5CronJob

6.5.6Service

6.6Secret和Configmap

6.6.1Secret

6.6.2Configmap

6.7Helm

6.7.1Helm简介

6.7.2安装Helm

6.7.3使用Helm

6.7.4自定义chart

6.8存储管理

6.8.1volume

6.8.2PV和PVC

6.9集群监控与日志

6.9.1集群监控

6.9.2监控搭建

6.9.3日志管理

6.10本章小结

习题6

第7章Serverless

7.1Serverless概述

7.1.1Serverless的概念

7.1.2Serverless的优势

7.1.3FaaS和BaaS

7.2现有的Serverless相关产品

7.2.1相关产品概述

7.2.2商业化的公有云平台

7.2.3开源的平台

7.2.4框架与工具

7.3Serverless应用架构

7.3.1传统应用

7.3.2Serverless应用

7.4函数计算

7.4.1函数计算简介

7.4.2函数计算的工作原理

7.4.3函数计算中的核心概念

7.4.4函数的部署

7.5Serverless应用引擎

7.5.1Serverless应用引擎概述

7.5.2SAE的功能

7.5.3SAE的优势

7.5.4SAE的架构

7.6本章小结

习题7

第8章Hadoop

8.1Hadoop

8.1.1Hadoop简介

8.1.2Hadoop发展简史

8.1.3Hadoop的组成

8.1.4Hadoop生态概述

8.2Hadoop的核心组件

8.2.1数据存储HDFS

8.2.2任务调度与资源分配YARN

8.2.3数据计算MapReduce

8.3Hadoop生态

8.3.1Hadoop生态圈

8.3.2Zookeeper

8.3.3HBase

8.3.4Hive

8.3.5Kafka

8.3.6Sqoop

8.3.7Flume

8.3.8Spark

8.4本章小结

习题8

第9章阿里云

9.1阿里云

9.1.1阿里云简介

9.1.2阿里云发展历史

9.1.3阿里云基础设施

9.2飞天开放平台

9.2.1飞天开放平台的组成

9.2.2分布式协调服务(女娲)

9.2.3远程过程调用(夸父)

9.2.4安全管理(钟馗)

9.2.5分布式文件系统(盘古)

9.2.6资源管理和任务调度(伏羲)

9.2.7集群部署(大禹)

9.2.8集群监控(神农)

9.2.9飞天2.0

9.3阿里云产品

9.3.1弹性计算

9.3.2存储服务

9.3.3数据库服务

9.3.4容器与中间件

9.3.5大数据

9.3.6人工智能

9.4本章小结

习题9

第10章云数据中心

10.1云计算数据中心概述

10.1.1云计算数据中心简介

10.1.2云计算数据中心和传统数据中心的区别

10.2云计算数据中心的特点与结构

10.2.1云计算数据中心的特点

10.2.2云计算数据中心的功能与架构

10.3云计算数据中心的基础设施

10.3.1服务器和计算设备

10.3.2存储设备和系统

10.3.3网络系统和结构

10.3.4电源系统

10.3.5制冷系统

10.3.6云计算绿色数据中心

10.4高可用建设的重要性

10.4.1高可用建设

10.4.2云数据的安全保障

10.5本章小结

习题10

第11章云安全

11.1信息安全现状和形势

11.1.1数据安全的重要性

11.1.2信息系统安全

11.1.3常见的云安全风险

11.2云数据安全

11.2.1用户数据安全

11.2.2日志管理

11.2.3权限和资源管理

11.3云应用安全

11.3.1用户管理

11.3.2身份认证

11.3.3网络安全防护

11.4云上安全防护

11.4.1云数据加密

11.4.2云数据备份

11.4.3多因子验证

11.4.4软件更新

11.4.5端点安全保护

11.4.6VPN技术

11.5本章小结

习题11

第12章综合实验案例

12.1使用RDS进行MySQL数据库操作

12.1.1实验目的

12.1.2实验环境

12.1.3实验要求

12.1.4实验步骤

12.2在阿里云进行Docker安装部署及使用

12.2.1实验目的

12.2.2实验环境

12.2.3实验要求

12.2.4实验步骤

12.3在云环境下安装Hadoop

12.3.1实验目的

12.3.2实验环境

12.3.3实验要求

12.3.4实验步骤

12.4基于云服务器ECS搭建云上博客系统

12.4.1实验目的

12.4.2实验环境

12.4.3实验要求

12.4.4实验步骤

12.5在阿里云进行Kubernetes部署及使用

12.5.1实验目的

12.5.2实验环境

12.5.3实验要求

12.5.4实验步骤

12.6本章小结

参考文献