打开主菜单

求真百科

OpenStack

Maintenance script讨论 | 贡献2022年8月25日 (四) 09:04的版本 (rollbackEdits.php mass rollback)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
OpenStack Logo
原图链接

OpenStack,是一种组合开放原始码工具,采用集中式虚拟资源来建构和管理私有云公共云。其中的六个专案负责处理运算、网路、储存、身份识别和映像服务等核心云端运算服务,而其它的十几个选择性专案则可结合在一起,以建构独特且可供部署的云端服务。

云端服务中,储存、CPU 和 RAM 等资源是撷取自各种特定供应商方案,并由虚拟器管理器拆解后,再视需求来分配。OpenStack 则利用一套一致性的应用程式介面(API)将这些虚拟资源进一步撷取出来,再放进分离的资源池中,以驱动与管理人员和使用者直接互动的标准云端运算工具。[1]

目录

如何运作

OpenStack 本质上就是一连串称为“指令码”的指令。这些指令码会结合成名为“专案”的套件,接续传达创建云端环境的任务。为了创建这些环境,OpenStack 还必须仰赖另外两种软体:

  • 虚拟化软体,能建立一层撷取自硬体的虚拟资源
  • 基础作业系统,可执行由 OpenStack 的 script 所发出的指令

OpenStack 本身无法将资源虚拟化,而是利用这些资源来建构云端;它也不会执行指令,而是将指令接续传达到基础作业系统。而 OpenStack、虚拟化和基础作业系统这三项技术必须共同运作。这种相互依赖性,正是为何有如此多的 OpenStack 云端服务是采用 Linux®来部署的原因,而这也是为何RackSpace 与美国太空总署决定 以开放原始码软体来发布 OpenStack。[1]

组成

OpenStack 架构是由众多开放原始码专案所组成,其中有六大稳定的核心服务是用来处理运算、网路、储存、身份识别和映像,而另外十几种选择性服务则在开发上各处于不同的成熟阶段。这六大核心服务是能让其馀专案处理控制面板、调度、裸机配置、通讯、容器和监管的基础架构。[1]

参考资料

  1. 1.0 1.1 1.2 认识 OpenStack. Red Hat (中文).