OpenStack 就是一个虚拟化管理平台吗?这样说并不准确。它们存在很多相似性,但并非完全相同。的确,OpenStack 和虚拟化管理平台都位于虚拟化资源层之上,都可以帮助用户发现、报告和自动执行位于不同供应商产品环境中的业务流程。
但虚拟化管理平台主要是方便利用虚拟资源的特性和功能,而 OpenStack 则是使用虚拟资源来运行一系列的工具组合。这些工具所创建的云环境符合美国国家标准与威廉希尔官方网站 协会的五大云计算标准:一个网络、池化资源、一个用户界面、部署能力和自动化资源控制/分配。
OpenStack 的工作原理
OpenStack 实际上由一系列叫作脚本的命令组成。这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务。为了创建这些环境,OpenStack 还会使用两种其他类型的软件:
虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层
基础操作系统(OS),用于执行 OpenStack 脚本发出的命令
您可以这样理解:OpenStack 本身不会虚拟化资源,但会使用虚拟化资源来构建云。OpenStack 也不执行命令,但会将命令转发到基础操作系统。OpenStack、虚拟化和基础操作系统,这三种威廉希尔官方网站 必须协同工作。正是由于这种相互依赖性,所以许多人才会使用 Linux 来部署 OpenStack 云,也因此,RackSpace 和 NASA 才会将 OpenStack 作为开源软件来发布。
OpenStack 组件
OpenStack 架构由大量开源项目组成。这些项目用于设置 OpenStack 的 undercloud 和 overcloud(分别供系统管理员和云用户使用)。undercloud 包含系统管理员设置和管理最终用户 OpenStack 环境(称为 overcloud)所需的核心组件。
其中包含六个稳定可靠的核心服务,用于处理计算、网络通信、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的六个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。
审核编辑 黄宇
-
开源
+关注
关注
3文章
3323浏览量
42473 -
虚拟化管理
+关注
关注
0文章
2浏览量
5406 -
OpenStack
+关注
关注
1文章
69浏览量
18914
发布评论请先 登录
相关推荐
评论