作品简介

本书围绕云计算核心进行展开,从基础知识到集群架构实现,全面系统地讲解了如何从一个什么都不懂的云计算初学者成长为可以根据业务需求进行技术选型实施云计算集群架构。全书分为上下篇,上篇主要是Linux系统原理和使用,云计算的环境是以此为基础,尤其是关于防火墙和网络跟云计算的实现关系紧密,了解其原理和使用是有必要的;下篇主要介绍了云计算集群的设计和实践,从基础知识的介绍、发展趋势及应用、云计算项目的核心组件、企业项目分析及技术选型、云计算集群的搭建、小型集群的调优、大型集群的部署方案、多种网络环境配置、虚拟机和容器的部署使用、不同镜像的制作方案及使用规范、常见问题及解决方案等多个方面进行展开和实践,内容从基础到高阶,技术从概念到原理,项目从业务拆分需求分析到技术选型搭建使用,遵循逐步递进的原则,逐步深入和提高。希望读者通过本书可以了解并掌握云计算集群的使用,并对业务技术架构有自己的思考。对于有一定的开发、设计经验的技术人员,并想了解云计算集群的搭建和使用,本书具有很大的参考意义。本书涵盖了Linux基础知识与原理,对于没有开发经验的人员,可以稳扎稳打从基础部分学习,以及云计算的核心技术与原理和大型云计算集群的实践案例,可以详细了解到云计算集群的架构及相关问题的解决思路和方案。

杨昌家,前360集团Ateam团队成员,现奇安信集团研发团队核心成员。武汉科技大学计算机学院硕士,持有网络工程师、信息安全工程师、软件设计师、通信网络管理员等资格证书。给多个地区的政府安全单位搭建部署过云计算基础设施,其中以网络安全单位的红蓝一体化作战平台更为突出。长期坚持撰写技术博客,其中“Python乐园”“架构师成长之路”等系列影响较大,曾在半年内获得50万左右的阅读量。目前活跃在OpenStack开源社区。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • Linux系统基础篇
  • 第1章 Linux系统概述
  • 1.1 Linux系统发展历程
  • 1.2 Linux系统主要特性
  • 1.3 Linux系统路由功能
  • 1.4 Linux系统开发工具
  • 1.5 安全隐患及加固措施
  • 1.6 Linux系统发行版本
  • 1.7 Linux系统应用领域
  • 第2章 Linux系统安装
  • 2.1 VMware虚拟机安装
  • 2.2 CentOS系统安装
  • 2.3 Ubuntu系统安装
  • 2.4 Linux系统启动过程
  • 第3章 Linux系统常用命令
  • 3.1 熟用Linux系统最常用的ls命令
  • 3.2 巧用cat命令进行文件的读与写
  • 3.3 强大的grep文本搜索工具
  • 3.4 强大的awk文本分析工具
  • 3.5 强大的sed文本处理工具
  • 3.6 多功能的curl网络传输工具
  • 3.7 提高工作效率的一些实用命令
  • 第4章 vi及vim的使用
  • 4.1 基本概念
  • 4.2 基本使用
  • 4.3 高级选项
  • 第5章 Linux系统配置
  • 5.1 Linux网卡配置
  • 5.2 Linux环境配置
  • 5.3 Linux镜像换源
  • 5.4 Linux系统与应用更新
  • 5.5 Linux软件安装与卸载
  • 云计算管理与配置篇
  • 第6章 云计算的发展及应用
  • 6.1 云计算的历史
  • 6.2 云计算的趋势
  • 6.3 云计算的本质
  • 6.4 云计算的优势
  • 6.5 云计算的场景
  • 6.6 公有云的应用
  • 6.7 私有云的应用
  • 6.8 混合云的应用
  • 第7章 OpenStack核心组件
  • 7.1 Keystone
  • 7.2 Glance
  • 7.3 Nova
  • 7.4 Neutron
  • 7.5 Cinder
  • 7.6 Swift
  • 7.7 Telemetry
  • 7.8 Horizon
  • 7.9 Zun
  • 7.10 Other
  • 第8章 实战项目分析及技术选型
  • 8.1 业务需求
  • 8.2 功能分析
  • 8.3 组件选择
  • 8.4 节点规划
  • 8.5 环境配置
  • 第9章 云计算环境安装及部署
  • 9.1 OpenStack部署方式
  • 9.2 大型集群部署方案
  • 9.3 基于PackStack安装部署
  • 9.4 基于Kolla-Ansible安装部署
  • 9.5 单集群优化策略
  • 第10章 云计算环境多网络配置
  • 10.1 控制节点网络配置
  • 10.2 计算节点网络配置
  • 10.3 交换机VLAN配置
  • 10.4 查看网络环境配置
  • 10.5 OpenStack网络配置
  • 第11章 Zun组件功能开发与配置
  • 11.1 容器时间信息
  • 11.2 容器远程登录
  • 11.3 容器资源超分
  • 11.4 容器磁盘限制
  • 11.5 容器多安全组
  • 第12章 云计算环境镜像上传
  • 12.1 Web界面单个镜像上传
  • 12.2 Shell脚本批量镜像上传
  • 第13章 云计算环境上传文件
  • 13.1 Web界面单个文件上传
  • 13.2 Shell脚本批量文件上传
  • 第14章 云计算环境验证及部署
  • 14.1 云计算环境验证
  • 14.2 Windows镜像虚拟机部署
  • 14.3 Linux镜像虚拟机部署
  • 14.4 Docker容器镜像部署
  • 第15章 云计算环境部署规范
  • 15.1 虚拟机镜像配置规范
  • 15.2 容器镜像配置规范
  • 第16章 搭建通用镜像制作环境
  • 16.1 系统环境准备
  • 16.2 容器环境安装
  • 16.3 图形化环境安装
  • 16.4 虚拟化环境安装
  • 16.5 Virtio驱动下载
  • 16.6 Ed2k链接下载
  • 第17章 镜像制作的多种方案
  • 17.1 Virtual Machine Manager制作虚拟机镜像
  • 17.2 Virtual Box制作虚拟机镜像
  • 17.3 VMware Fusion/Workstation制作虚拟机镜像
  • 17.4 Docker制作容器应用镜像
  • 17.5 镜像配置允许远程登录服务
  • 17.6 镜像安装配置Virtio驱动
  • 17.7 镜像文件压缩及格式转换
  • 第18章 常见问题及解决方案
  • 18.1 虚拟机或容器节点之间网络测试
  • 18.2 虚拟机或容器实例之间网络不通
  • 18.3 部署容器经常出现超时异常
  • 18.4 部分虚拟机无法获得IP地址
  • 18.5 部署的虚拟机账号和密码未被修改
  • 18.6 Zun组件下Docker创建网络失败
  • 18.7 云环境内部网络网段配置冲突
  • 18.8 服务器多网卡路由配置问题
  • 18.9 云环境安装依赖库冲突或失败问题
  • 18.10 部署容器暴露端口过多失败问题
  • 18.11 pip安装MySQLclient失败问题
  • 18.12 部署虚拟机出现NoValidHost问题
  • 18.13 各个组件运行状态正常但部署失败
  • 18.14 Kuryr组件提示分配网关失败
展开全部