本书系统地介绍云计算相关知识,分为两大部分,前半部分主要介绍IaaS相关技术,主要包括云计算基础概念、虚拟化及OpenStack,后半部分主要介绍PaaS相关技术,主要包括Docker、Kubernetes、PaaS平台的构建和落地实践及云原生应用。本书既有理论阐述,也有操作实践和源码分析,让读者可以充分了解云计算技术的使用和原理。本书适合已经从事云计算相关岗位的研发和运维人士,或者对云计算技术感兴趣的读者。
售 价:¥
纸质售价:¥75.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权页
推荐序
推荐序
推荐语
前言
第1章 云计算概览
1.1 云计算的定义
1.2 云计算的发展
1.3 云计算的分类
1.3.1 IaaS
1.3.2 PaaS
1.3.3 SaaS
1.3.4 私有云
1.3.5 公有云
1.3.6 混合云
1.4 云计算架构
1.4.1 部署架构
1.4.2 架构设计
1.5 云计算中的关键技术
1.5.1 异构资源管理
1.5.2 虚拟化
1.5.3 资源调度
1.5.4 自定义网络
1.5.5 安全与高可用
1.6 云计算的优势
1.7 云计算面临的风险和挑战
1.8 AWS
1.8.1 IAM
1.8.2 EC2
1.8.3 AMI
1.8.4 EBS
1.8.5 VPC
1.8.6 S3
1.9 相关概念
1.9.1 并行计算
1.9.2 网格计算
1.9.3 边缘计算
第2章 虚拟化与IaaS
2.1 虚拟化定义
2.2 虚拟化优势
2.3 IaaS
2.3.1 资源管理
2.3.2 监控和告警
2.3.3 用户权限
2.3.4 安全管理
2.3.5 计量与计费
第3章 计算虚拟化
3.1 CPU虚拟化
3.2 内存虚拟化
3.3 常用计算虚拟化软件
3.3.1 VMware
3.3.2 Xen
3.3.3 Hyper-V
3.3.4 KVM
3.4 Libvirt
3.5 KVM相关介绍
3.5.1 KVM安装
3.5.2 KVM虚拟机启动
3.5.3 KVM运维
3.5.4 KMV迁移
3.5.5 KVM克隆
3.5.6 KEM优化
3.6 镜像格式转换
3.6.1 ova转raw
3.6.2 raw转qcow2
3.7 初始化虚拟机神器cloud-init
3.7.1 基本概念
3.7.2 cloud-int原理
第4章 存储虚拟化
4.1 存储虚拟化定义
4.2 存储虚拟化演进
4.3 存储基础知识拾遗
4.3.1 存储介质
4.3.2 RAID
4.3.3 存储总线
4.3.4 iSCSI协议
4.3.5 文件系统
4.4 存储分类
4.4.1 块存储
4.4.2 文件存储
4.4.3 对象存储
4.5 分布式存储架构
4.6 开源存储
4.6.1 Ceph
4.6.2 Minio
4.7 华为FusionStorage
4.8 其他存储系统
第5章 网络虚拟化
5.1 网络虚拟化定义
5.2 网络虚拟化的优势
5.3 网络基础拾遗
5.3.1 网络分层
5.3.2 Linux收发包流程
5.3.3 VLAN
5.4 数据中心网络架构
5.5 隧道技术
5.6 虚拟网络设备
5.6.1 TAP/TUN设备
5.6.2 veth
5.6.3 Linux网桥
5.6.4 Open vSwitch
5.7 SDN
5.7.1 OpenFlow解析
5.7.2 常见的SDN控制器
5.7.3 SDN和网络虚拟化
5.7.4 SDN的未来
第6章 OpenStack
6.1 OpenStack简介
6.2 Devstack启动
6.3 整体架构
6.3.1 Horizon
6.3.2 Keystone
6.3.3 Nova
6.3.4 Cinder
6.3.5 Neutron
6.3.6 Glance
6.3.7 Swift
6.4 CloudStack
第7章 Docker容器
7.1 容器的定义
7.2 容器和虚拟机的区别
7.3 Docker是什么
7.4 Docker的优势
7.4.1 环境一致性
7.4.2 资源隔离和限制
7.4.3 快速部署
7.5 Docker镜像
7.6 Docker 为什么火起来了
7.7 Docker安装部署
7.7.1 Docker在Linux上的部署
7.7.2 Docker在Windows上的部署
7.7.3 Docker在MAC上的部署
7.8 Docker常用命令
7.9 Dockerfile
7.10 Docker进阶
7.10.1 Direct-lvm
7.10.2 高级命令
7.10.3 Docker注意事项
7.10.4 Docker接口调用
7.10.5 Docker的网络方案
7.10.6 Docker安全
7.11 Docker架构和源码分析
7.11.1 Docker 架构分析
7.11.2 runc源码分析
7.11.3 镜像构建源码分析
7.12 Pouch
7.13 Kata Containers
7.14 Go语言
第8章 Docker实现原理
8.1 cgroup
8.1.1 CPU
8.1.2 内存
8.1.3 磁盘
8.1.4 PID
8.2 namespace
8.2.1 PID namespace
8.2.2 Network namespace
8.2.3 UTS namespace
8.2.4 IPC namespace
8.2.5 Mount namespace
8.3 Union Filesystem
8.4 chroot和pivot_root
8.5 50行代码创建一个简单的容器
第9章 Kubernetes基础
9.1 Kubernetes概览
9.1.1 Kubernetes起源
9.1.2 Kubernetes发展
9.2 Yaml格式与声明式API
9.2.1 散列表
9.2.2 数组
9.2.3 复合结构
9.2.4 声明式API
9.3 Kubernetes资源定义
9.3.1 Pod
9.3.2 Deployment和ReplicaSet
9.3.3 Service和Endpoint
9.3.4 PVP和VC
9.3.5 Configmap和secret
9.3.6 Job
9.3.7 namespace
9.4 Kubernetes物理资源抽象
9.5 Kubernetes资源限制
9.5.1 内存
9.5.2 CPU
9.6 Kubernetes编译
9.7 Kubernetes安装
9.8 Kubernetes运维
9.8.1 kubectl常用命令
9.8.2 Etcd监控和备份
9.8.3 节点维护
第10章 Kubernetes进阶
10.1 Kubernetes组件分析
10.1.1 Apiserver
10.1.2 Controller manager
10.1.3 Scheduler
10.1.4 Kubelet
10.1.5 Kube-proxy
10.2 将数据注入容器
10.2.1 环境变量
10.2.2 配置文件
10.3 Pod生命周期
10.3.1 Initcontainer
10.3.2 探针
10.3.3 PostStart和PreStop
10.4 Kubernetes CNI
10.4.1 CNI规范
10.4.2 Calico
10.4.3 Flannel
10.4.4 Bridge+vlan
10.4.5 容器固定IP
10.5 Kubernetes CRI
10.6 Kubernetes CSI
10.7 Kubernetes高级特性
10.7.1 CRD
10.7.2 动态准入控制
10.7.3 QoS
10.7.4 专用节点
10.8 Kubernetes源码情景分析
10.8.1 优先级调度
10.8.2 Docker镜像下载认证流程
10.8.3 Kubelet启动Pod
10.8.4 Pod回收顺序
10.8.5 存储回收
10.8.6 动态伸缩
10.8.7 ConfigMap子路径挂载
10.9 上Kubernetes,你需要三思
10.10 其他容器管理平台
10.10.1 Rancher
10.10.2 Mesos和Marathon
第11章 Kubernetes生态圈
11.1 Prometheus
11.2 KubeDNS&CoreDNS
11.3 Filebeat
11.4 Harbor
11.5 Dragonfly
第12章 PaaS平台
12.1 服务和应用管理
12.2 监控告警
12.3 日志管理
12.4 镜像管理
12.5 CICD
12.6 Paa S平台在宜信落地实践
12.6.1 服务编排和管理
12.6.2 nginx自助管理
12.6.3 多集群管理
12.6.4 网络方案
12.6.5 CodeFlow
12.6.6 日志
12.6.7 监控
12.6.8 Kubernetes实践
第13章 云原生应用
13.1 CNCF
13.1.1 简介
13.1.2 KSCP
13.1.3 CNCF项目
13.2 云原生应用规范
13.2.1 微服务
13.2.2 DevOps
13.2.3 容器化
13.2.4 云原生项目概览
13.3 Service Mesh
13.3.1 Envoy
13.3.2 Istio
反侵权盗版声明
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜