前言
Preface
“云计算”这个专业名词在“十二五”期间互联网经济的兴起后便来到了中国。经历“十三五”期间的孕育成长后,云计算产业已覆盖政府、金融、交通、企业、教育、医疗等各个应用领域,与5G通信技术、物联网技术、互联网产业相融合,云平台在“云计算”领域起着重要的支撑作用。目前各家企业都有自己发行的云平台版本。虽然各家企业的云平台都由自己的研发团队设计,但是目前主流的云平台都是基于Linux系统进行开发与运维的。在从事云平台运维与管理的工作中,很多核心技术都是围绕着Linux系统去开展工作的。在“云计算”领域,很多核心技术都是基于Linux系统的。
本书在编写过程中,通过将云平台运维教学和目前企业实战云计算运维工作相结合,将目前主流的云平台运维技术整合为云计算综合实训案例知识点,形成一本实操性较强的云计算专业书籍,以便读者能够快速了解云计算底层的运维技术。
全书共包含八个项目的内容,项目一介绍了云技术,通过本项目的学习,让初学者能够了解云计算技术,由浅入深地认识云的概念,进一步了解目前主流云计算产品,带领初学者走进云计算技术。项目二主要介绍了自动化部署云操作系统。在各大云平台,企业发行各自的云产品时,部署工作都离不开底层核心操作系统的支持,通过运维工具,能够快速完成大批量的部署工作。通过本项目的学习,能让初学者了解什么是PXE技术,以及PXE的核心技术。项目三主要介绍日常运维应用到的关键技术,包括独立磁盘冗余阵列(RAID)、网络文件系统(NFS)、逻辑卷管理器(LVM)等,通过案例来实现运维技术的实操环节,加深对运维技术的认识。项目四的主要学习目标是使读者熟悉Linux系统常用命令与工具,掌握Shell脚本语言,能独立编写Shell脚本,完成自动化运维常规任务,提高运维工作效率,为以后学习其他语言打下坚实的基础,便于云计算运维工程师、开发工程师、Linux系统爱好者或已经具备其他编程语言的人了解Shell编程。项目五主要了解目前主流的云自动化运维工具。首先介绍日常运维过程中为什么要学习云自动化运维,云自动化运维与普通运维的优势在什么地方;其次介绍常用的自动化运维工具ansible和SaltStack,通过介绍这两个自动化运维工具,再结合实训文档进一步学习目前常用的运维功能,以加深对自动化运维工具的了解。项目六主要学习云网络技术原理,首先了解目前公有云、私有云及混合云网络架构的基本原理,再深入分析和学习云网络架构,重点学习开源云网络技术Open vSwitch,在理解云网络技术后,通过实训文档来实现云网络功能,以加深对Open vSwitch云网络技术的学习。项目七主要学习云监控技术的基本原理,首先了解目前云运维领域常用的监控系统Zabbix,对云运维监控系统有了进一步了解后,再深入学习云监控系统架构。在理解云运维监控技术后,通过实训文档来实现云监控运维平台,以加深对Zabbix监控技术的学习。项目八主要介绍云计算虚拟化技术。熟悉KVM虚拟化技术底层的核心原理及KVM应用,重点帮助读者在理解KVM虚拟化技术后能够通过项目任务部署KVM虚拟化平台,快速掌握虚拟化技术的实训知识。
本书为云计算专业核心课程用书,仅限于读者学习使用。本书由重庆三峡职业学院人工智能学院的余淼、北京华晟经世信息技术股份有限公司的王兴奎工程师担任主编,由重庆三峡职业学院的熊泽明教授、袁枫、骆伟担任副主编,由北京华晟经世信息技术股份有限公司的卿开剑完成编排、校审工作。同时编者在编写过程中也参考和引用了互联网中的大量资料(包括文本和图片等),核心技术主要参考社区帮助文档,在此深表谢意。由于编者能力有限,书中难免存在不足之处,望广大读者不吝赐教。
编 者
2022年5月