终于正式进入 OpenStack 部分了。
今天开始,CloudMan 将带着大家一步一步揭开 OpenStack 的神秘面纱。
OpenStack 已经走过了 6 个年头。
每半年会发布一个版本,版本以字母顺序命名。现在已经到第 12 个版本 Liberty(字母 L)。
OpenStack最初只有两个模块(服务),现在已经有 20+(见下图),每个模块作为独立的子项目开发。
面对如此庞大的阵容,作为初学者我们如何起步呢?
这也是 CloudMan 写这个系列教程的初衷:
通过实际操作帮助初学者由浅入深地学习和实践 OpenStack,并最终具备实施 OpenStack 的能力。
我们会把学习的重点放在 OpenStack 最核心的地方。
那什么是核心呢?请看下图
作为 IaaS 层的云操作系统,OpenStack 为虚拟机提供并管理三大类资源:计算、网络和存储。
这三个就是核心,所以我们的学习重点就是:
搞清楚 OpenStack 是如何对计算、网络和存储资源进行管理的。
在 20+ 模块中,管理这三类资源的核心模块其实不多,这几个模块就是我们的重点了。
要达到这个目的,我们自然需要研究 OpenStack 的整体架构。
架构里哪些核心模块负责管理计算资源、网络资源和存储资源?模块之间如何协调工作?
同时我们会