


| 产品展示 |
| 基本信息 |
图书名称: | 云计算那些事儿:从IaaS到PaaS进阶 |
作者: | 陈晓宇 |
定价: | 138.00 |
ISBN号: | 9787121377464 |
出版社: | 电子工业出版社 |
开本: | 16开 |
装帧: | 平装 |
| 编辑推荐 |
| 内容介绍 |
| IAAS部分主要介绍虚拟化:包括计算虚拟化。存储虚拟化,网络虚拟化结合OpenStack分析这些技术如何实现以及落地。PAAS部分介绍docker、kubernetes以及容器管理平台的设计和实现ZH介绍当下流行的devops技术,以及云原生应用个规范以及如何在PAAS平台上部署。 |
| 作者介绍 |
| 陈晓宇,北航硕士毕业,多年互联网以及能源和金融行业云平台的设计和研发,现任宜信基础研发部容器平台架构师,CSDN博客专家,并参与多个云计算开源软件的代码贡献。参与kubernetes用户大会并担任讲师。曾发表多篇关于容器云相关blogflannel系列:https://blog.csdn.net/u010278923/article/details/70597548kubernetes存储系列https://blog.csdn.net/u010278923/article/details/78908905Kubernetes监控:https://blog.csdn.net/u010278923/article/details/78894652Kubernetes源码分析https://blog.csdn.net/u010278923/article/details/78707645还有harbor等多个相关系列文章 |
| 目录 |
| 第1章 云计算概览1 1.1 云计算的定义1 1.2 云计算的发展2 1.3 云计算的分类3 1.3.1 IaaS3 1.3.2 PaaS3 1.3.3 SaaS4 1.3.4 私有云5 1.3.5 公有云6 1.3.6 混合云6 1.4 云计算架构7 1.4.1 部署架构7 1.4.2 架构设计8 1.5 云计算中的关键技术9 1.5.1 异构资源管理9 1.5.2 虚拟化9 1.5.3 资源调度10 1.5.4 自定义网络11 1.5.5 AQ与高可用12 1.6 云计算的优势12 1.7 云计算面临的风险和挑战13 1.8 AWS13 1.8.1 IAM14 1.8.2 EC214 1.8.3 AMI14 1.8.4 EBS16 1.8.5 VPC16 1.8.6 S316 1.9 相关概念17 1.9.1 并行计算17 1.9.2 网格计算19 1.9.3 边缘计算20 第2章 虚拟化与IaaS23 2.1 虚拟化定义23 2.2 虚拟化优势25 2.3 IaaS26 2.3.1 资源管理26 2.3.2 监控和告警28 2.3.3 用户权限28 2.3.4 AQ管理28 2.3.5 计量与计费29 第3章 计算虚拟化30 3.1 CPU虚拟化31 3.2 内存虚拟化32 3.3 常用计算虚拟化软件35 3.3.1 VMware35 3.3.2 Xen37 3.3.3 Hyper-V38 3.3.4 KVM38 3.4 Libvirt39 3.5 KVM相关介绍40 3.5.1 KVM安装40 3.5.2 KVM虚拟机启动41 3.5.3 KVM运维49 3.5.4 KMV迁移59 3.5.5 KVM克隆60 3.5.6 KEM优化60 3.6 镜像格式转换60 3.6.1 ova转raw60 3.6.2 raw转qcow261 3.7 初始化虚拟机神器cloud-init61 3.7.1 基本概念62 3.7.2 cloud-int原理63 第4章 存储虚拟化64 4.1 存储虚拟化定义64 4.2 存储虚拟化演进64 4.3 存储基础知识拾遗66 4.3.1 存储介质66 4.3.2 RAID69 4.3.3 存储总线70 4.3.4 iSCSI协议72 4.3.5 文件系统73 4.4 存储分类74 4.4.1 块存储75 4.4.2 文件存储75 4.4.3 对象存储76 4.5 分布式存储架构77 4.6 开源存储78 4.6.1 Ceph78 4.6.2 Minio85 4.7 华为FusionStorage89 4.8 其他存储系统91 第5章 网络虚拟化93 5.1 网络虚拟化定义93 5.2 网络虚拟化的优势94 5.3 网络基础拾遗95 5.3.1 网络分层95 5.3.2 Linux收发包流程96 5.3.3 VLAN97 5.4 数据中心网络架构98 5.5 隧道技术100 5.6 虚拟网络设备103 5.6.1 TAP/TUN设备103 5.6.2 veth106 5.6.3 Linux网桥107 5.6.4 Open vSwitch108 5.7 SDN112 5.7.1 OpenFlow解析113 5.7.2 常见的SDN控制器117 5.7.3 SDN和网络虚拟化120 5.7.4 SDN的未来120 第6章 OpenStack121 6.1 OpenStack简介121 6.2 Devstack启动122 6.3 整体架构123 6.3.1 Horizon124 6.3.2 Keystone125 6.3.3 Nova128 6.3.4 Cinder130 6.3.5 Neutron131 6.3.6 Glance135 6.3.7 Swift135 6.4 CloudStack139 第7章 Docker容器143 7.1 容器的定义143 7.2 容器和虚拟机的区别144 7.3 Docker是什么148 7.4 Docker的优势149 7.4.1 环境一致性149 7.4.2 资源隔离和限制151 7.4.3 快速部署151 7.5 Docker镜像151 7.6 Docker 为什么火起来了152 7.7 Docker安装部署152 7.7.1 Docker在Linux上的部署153 7.7.2 Docker在Windows上的部署154 7.7.3 Docker在MAC上的部署155 7.8 Docker常用命令155 7.9 Dockerfile162 7.10 Docker进阶168 7.10.1 Direct-lvm168 7.10.2 高级命令168 7.10.3 Docker注意事项172 7.10.4 Docker接口调用175 7.10.5 Docker的网络方案177 7.10.6 DockerAQ179 7.11 Docker架构和源码分析179 7.11.1 Docker 架构分析179 7.11.2 runc源码分析183 7.11.3 镜像构建源码分析189 7.12 Pouch195 7.13 Kata containers196 7.14 Go语言197 第8章 Docker实现原理199 8.1 cgroup199 8.1.1 CPU199 8.1.2 内存204 8.1.3 磁盘206 8.1.4 PID207 8.2 namespace208 8.2.1 PID namespace209 8.2.2 Network namespace211 8.2.3 UTS namespace215 8.2.4 IPC namespace216 8.2.5 Mount namespace216 8.3 Union Filesystem217 8.4 chroot和pivot_root220 8.5 50行代码创建一个简单的容器221 第9章 Kubernetes基础224 9.1 Kubernetes概览224 9.1.1 Kubernetes起源224 9.1.2 Kubernetes发展224 9.2 Yaml格式与声明式API226 9.2.1 散列表226 9.2.2 数组226 9.2.3 复合结构227 9.2.4 声明式API227 9.3 Kubernetes资源定义229 9.3.1 Pod229 9.3.2 Deployment和ReplicaSet231 9.3.3 Service和Endpoint233 9.3.4 PVP和VC234 9.3.5 Configmap和secret235 9.3.6 Job235 9.3.7 namespace236 9.4 Kubernetes物理资源抽象236 9.5 Kubernetes资源限制238 9.5.1 内存238 9.5.2 CPU240 9.6 Kubernetes编译241 9.7 Kubernetes安装241 9.8 Kubernetes运维246 9.8.1 Kubectl常用命令246 9.8.2 Etcd监控和备份248 9.8.3 节点维护249 第10章 Kubernetes进阶250 10.1 Kubernetes组件分析250 10.1.1 Apiserver251 10.1.2 Controller manager253 10.1.3 Scheduler253 10.1.4 Kubelet255 10.1.5 Kube-proxy256 10.2 将数据注入容器258 10.2.1 环境变量258 10.2.2 配置文件259 10.3 Pod生命周期260 10.3.1 Initcontainer260 10.3.2 探针261 10.3.3 PostStart和PreStop262 10.4 Kubernetes CNI264 10.4.1 CNI规范264 10.4.2 Calico269 10.4.3 Flannel271 10.4.4 Bridge+vlan279 10.4.5 容器固定IP280 10.5 Kubernetes CRI281 10.6 Kubernetes CSI285 10.7 Kubernetes高级特性290 10.7.1 CRD290 10.7.2 动态准入控制293 10.7.3 QoS295 10.7.4 专用节点298 10.8 Kubernetes源码情景分析301 10.8.1 优先级调度301 10.8.2 Docker镜像下载认证流程304 10.8.3 Kubelet启动Pod306 10.8.4 Pod回收顺序309 10.8.5 存储回收310 10.8.6 动态伸缩312 10.8.7 ConfigMap子路径挂载313 10.9 上Kubernetes,你需要三思319 10.10 其他容器管理平台319 10.10.1 Rancher320 10.10.2 Mesos和Marathon321 第11章 Kubernetes生态圈323 11.1 Prometheus323 11.2 KubeDNS&CoreDNS325 11.3 Filebeat 327 11.4 Harbor329 11.5 Dragonfly331 第12章 PaaS平台334 12.1 服务和应用管理335 12.2 监控告警335 12.3 日志管理337 12.4 镜像管理338 12.5 CICD339 12.6 PaaS平台在宜信落地实践340 12.6.1 服务编排和管理340 12.6.2 nginx自助管理343 12.6.3 多集群管理344 12.6.4 网络方案346 12.6.5 CodeFlow346 12.6.6 日志348 12.6.7 监控349 12.6.8 Kubernetes实践350 第13章 云原生应用352 13.1 CNCF352 13.1.1 简介352 13.1.2 KSCP352 13.1.3 CNCF项目353 13.2 云原生应用规范354 13.2.1 微服务354 13.2.2 DevOps359 13.2.3 容器化361 13.2.4 云原生项目概览362 13.3 Service Mesh363 13.3.1 Envoy364 13.3.2 Istio367 |
|
|
评论晒单