作 者:CloudMan 编著 定 价:89 出 版 社:清华大学出版社 出版日期:2017年01月01日 页 数:421 装 帧:平装 ISBN:9787302455318 ●篇 预备知识
●第 1 章 虚拟化 2
●1.1 1型虚拟化 2
●1.2 2型虚拟化 2
●1.3 KVM 3
●1.3.1 基本概念 3
●1.3.2 KVM实操 4
●1.4 KVM 虚拟化原理 11
●1.4.1 CPU 虚拟化 11
●1.4.2 内存虚拟化 12
●1.4.3 存储虚拟化 13
●1.5 网络虚拟化 19
●1.5.1 Linux Bridge 19
●1.5.2 VLAN 28
●1.5.3 Linux Bridge VLAN = 虚拟交换机 35
●第 2 章 云 计 算 36
●2.1 基本概念 36
●2.2 云计算和OpenStack 38
●第二篇 OpenStack 核心
●第 3 章 OpenStack 架构 41
●部分目录
内容简介
本书是一本OpenStack的教程和参考。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 OpenStack 的核心技能。在之后的工作中,则可以将本教程作为参考书,按需查找相关知识点。
本书共分为两大部分。靠前部分介绍虚拟化和云计算基础知识,重点讲解 KVM 的理论和实践。第二部分首先介绍 OpenStack 架构,演示如何搭建 OpenStack 环境,然后逐一详细讲解 OpenStack 各个核心模块,包括 Keystone、 Glance、Nova、Cinder 和 Neutron。
本书适合OpenStack初学者、云计算技术人员、云计算研究人员等使用,也适合高校和培训学校相关专业的师生教学参考。 CloudMan 编著 CloudMan,云计算技术专家,就职于靠前知名IT企业,负责OpenStack相关项目的规划和实施。十多年一直专注IT前沿技术的钻研与实践,目前重点研究Openstack、容器技术栈、DevOps等技术领域。
《每天5分钟玩转OpenStack》是一本旨在帮助广大技术爱好者、运维工程师、架构师以及希望深入了解云计算核心技术的读者,以一种轻松、高效、碎片化学习方式掌握OpenStack的实战指南。本书抛开了枯燥晦涩的理论堆砌,而是聚焦于OpenStack的实际应用和操作,让您在有限的时间内,逐步构建起对OpenStack的全面认知和动手能力。 为何选择OpenStack? 在当今数字化浪潮席卷全球的背景下,云计算已经不再是遥不可及的概念,而是企业IT基础设施的核心驱动力。OpenStack作为一套开源的云计算平台,以其强大的灵活性、可扩展性以及丰富的生态系统,赢得了全球众多企业的青睐,成为构建私有云、混合云解决方案的首选。然而,对于许多初学者而言,OpenStack庞大的组件、复杂的架构以及众多的配置选项,往往让人望而却步。 本书的独特价值 《每天5分钟玩转OpenStack》正是为了解决这一痛点而生。我们深知现代职场人士时间宝贵,无法投入大块时间进行系统学习。因此,本书创新性地将学习内容分解为一个个“5分钟”的微课单元,每个单元都聚焦于OpenStack的一个具体功能、一个关键概念或一个常用操作。这种“短平快”的学习模式,让您可以充分利用工作间隙、通勤途中,甚至午休时间,进行高效的学习和实践。 内容亮点与结构设计 本书内容涵盖了OpenStack从入门到进阶的各个层面,力求做到全面、实用、易懂。 第一部分:OpenStack的基石——核心概念与架构速览(约200字) 什么是OpenStack? - 深入浅出地解释OpenStack的定义、定位及其在云计算领域的战略意义。 OpenStack的核心组件概览 - 快速介绍Nova(计算)、Swift/Cinder(存储)、Neutron(网络)、Keystone(身份认证)、Glance(镜像服务)等关键组件,让您初步建立起OpenStack的整体框架认知。 OpenStack的架构演进与部署模式 - 简述OpenStack的发展历程,并介绍常见的部署方式,如all-in-one、多节点等,为后续的实践操作打下基础。 为什么要学习OpenStack? - 分析OpenStack在企业数字化转型中的作用,以及掌握OpenStack技能对个人职业发展的优势。 第二部分:迈出第一步——OpenStack环境搭建与基础操作(约500字) 准备工作:硬件与软件要求 - 列出搭建OpenStack实验环境所需的最低配置,包括操作系统、虚拟机软件等。 快速部署:使用DevStack轻松上手 - 详细介绍使用DevStack工具进行OpenStack单节点快速部署的步骤,让您在最短时间内拥有一个可用的OpenStack测试环境。 登录与导航:Horizon仪表盘的奥秘 - 指导您如何登录OpenStack的Web管理界面(Horizon),并熟悉各个功能模块的入口和基本布局。 用户与角色管理:Keystone初体验 - 演示如何使用Keystone进行用户、项目(租户)和角色的创建与管理,理解OpenStack的多租户隔离机制。 实例生命周期管理:从创建到销毁 - 实操创建、启动、停止、重启和删除虚拟机实例(Nova Instance)的全过程,掌握OpenStack最核心的计算功能。 网络基础:创建与管理Flavor、Image、Security Group - 学习如何配置计算实例的规格(Flavor)、上传和管理虚拟机镜像(Glance Image)、以及设置安全组规则,为实例提供网络安全保障。 存储初探:对象存储Swift的入门 - 演示如何使用Swift进行对象的上传、下载、删除等基本操作,理解对象存储的弹性伸缩特性。 块存储基础:Cinder卷的管理 - 介绍Cinder卷的创建、挂载、卸载和删除,以及卷类型(Volume Type)的概念,为虚拟机提供持久化存储。 第三部分:精通网络——OpenStack网络服务的深入探索(约400字) Neutron核心概念:Provider Network与Tenant Network - 深入解析Neutron的网络模型,理解Provider Network与Tenant Network的区别与联系。 创建与管理外部网络与内部网络 - 实操创建和配置外部网络(External Network)和内部网络(Internal Network),以及它们之间的路由关系。 端口(Port)与固定IP地址 - 学习如何为虚拟机端口分配IP地址,包括动态分配与手动指定。 路由器(Router)的使用:实现跨网段通信 - 演示如何创建和配置路由器,实现不同子网之间的互联互通。 安全组(Security Group)的精细化控制 - 进阶学习如何配置更复杂的安全组规则,实现更精细化的网络访问控制。 负载均衡(Octavia)入门 - 介绍Octavia的基本概念和使用方法,了解如何为应用程序提供高可用性和可扩展性。 VPN与专线连接(可选) - 简要介绍OpenStack在网络连接方面的进阶功能,如VPN和私有网络连接。 第四部分:存储之道——OpenStack存储服务的灵活运用(约300字) Swift:对象存储的高级应用 - 深入探讨Swift的容器(Container)、对象(Object)的管理,以及ACL(访问控制列表)的使用。 Cinder:块存储的高级特性 - 学习Cinder卷的快照(Snapshot)、卷备份(Backup)、卷迁移(Migration)等高级功能。 共享存储:NFS与Ceph的集成(简述) - 简要介绍OpenStack与NFS、Ceph等共享存储方案的集成方式,满足不同业务场景的需求。 存储策略与性能调优 - 讲解如何根据业务需求选择合适的存储类型,以及一些基本的存储性能优化技巧。 冷热数据分层存储(概念介绍) - 介绍OpenStack在数据生命周期管理方面的能力,如冷热数据分层存储的理念。 第五部分:进阶实践与生态拓展(约100字) OpenStack CLI:命令行操作的效率提升 - 介绍OpenStack的命令行工具(CLI),演示如何通过命令行完成日常管理任务,大幅提升工作效率。 Heat:基础设施即代码(IaC) - 讲解Heat模板的编写和使用,实现基础设施的自动化部署和管理。 Orchestration的自动化运维 - 结合Heat,演示如何实现复杂应用的自动化部署和生命周期管理。 Monasca:监控与告警 - 简要介绍Monasca等监控方案,了解如何保障OpenStack环境的稳定运行。 OpenStack生态系统简介 - 引导读者了解OpenStack之外的其他优秀开源项目,如Kubernetes、Docker等,以及它们与OpenStack的协同工作。 本书的目标读者 IT新手: 对云计算和OpenStack感兴趣,希望从零开始系统学习的初学者。 运维工程师: 希望快速掌握OpenStack的部署、配置和日常管理技能,提升工作效率的运维人员。 开发人员: 希望了解云原生开发环境,能够更好地利用OpenStack资源进行应用部署和测试的开发者。 架构师: 需要设计、规划和实施OpenStack私有云或混合云解决方案的技术领导者。 学生与研究人员: 对OpenStack底层原理和技术实现有深入研究需求的在校学生和科研人员。 学习方式建议 本书的学习过程建议与实践相结合。在阅读每个“5分钟”单元时,都鼓励读者动手在自己的OpenStack实验环境中进行验证和操作。通过亲身实践,更能加深对OpenStack概念的理解,并积累宝贵的实战经验。 《每天5分钟玩转OpenStack》将是您开启OpenStack学习之旅的理想伙伴。我们相信,通过本书循序渐进的引导,您将能够自信地驾驭OpenStack,并在云计算领域展现出您的专业实力。现在就开始,每天5分钟,玩转OpenStack!
在接触这本书之前,我对OpenStack的理解非常有限,觉得它是一个高深莫测、遥不可及的技术领域。但《每天5分钟玩转OpenStack》以一种完全出乎我意料的方式,将这个复杂的概念变得触手可及。我特别喜欢书中的一些章节,它并没有上来就讲复杂的架构和配置,而是从最基本、最核心的概念入手,比如“什么是云”,“为什么我们需要OpenStack”,以及它在实际应用中的一些场景。这种由浅入深的讲解方式,让我能够快速建立起对OpenStack的整体认知,然后再慢慢深入到细节。最让我感到欣慰的是,书中的语言表达非常清晰,而且充满了人文关怀,仿佛作者是一位老朋友在耐心教导你一样,而不是一个冷冰冰的技术文档。它没有那种让人望而生畏的专业术语,或者即使有,也会用非常通俗易懂的语言来解释。我尤其期待书中能够详细讲解如何使用OpenStack来管理计算、存储和网络资源,以及如何构建高可用的服务。这本书让我觉得,学习OpenStack不再是一件“不可能完成的任务”,而是一种充满乐趣的探索过程。