主题

了解 OpenStack

OpenStack® 提供了一种模块化云基础架构,旨在帮助您摆脱标准硬件束缚,实现从统一方位、随心、按需部署所需工具。

什么是 OpenStack?

OpenStack 是一个利用虚拟资源池构建和管理私有云和公共云的平台。那些包含 OpenStack 平台的各个工具(称作“项目”)负责处理计算、网络、存储、身份和镜像服务等核心云计算服务。还可将十余个可选项目捆绑到一起,创建与众不同的可部署云。

虚拟化环境中,诸如存储、CPU 和 RAM 等资源都是从诸多供应商特定的项目中提取出来,然后由虚拟机监控程序进行拆分并按需进行分配。OpenStack 使用一组一致的应用编程接口(API),进一步将这些虚拟资源提取为离散池,用于辅助标准云计算工具,供管理员和用户直接交互使用。

OpenStack 就是一个虚拟化管理平台吗?

这样说并不准确。它们存在很多相似性,但并非完全相同。

的确,OpenStack 和虚拟化管理平台都位于虚拟化资源层之上,都可以帮助用户发现、报告和自动执行位于不同供应商产品环境中的业务流程。

但虚拟化管理平台主要是方便利用虚拟资源的特性和功能,而 OpenStack 则是使用虚拟资源来运行一系列的工具组合。这些工具所创建的云环境符合美国国家标准与技术协会的五大云计算标准:一个网络、池化资源、一个用户界面、部署能力和自动化资源控制/分配。

Openstack vs Virtualization

OpenStack 的工作原理

OpenStack 实际上由一系列叫作脚本的命令组成。这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务。为了创建这些环境,OpenStack 还会使用 2 种其他类型的软件:

  • 虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层
  • 基础操作系统(OS),用于执行 OpenStack 脚本发出的命令

您可以这样理解:OpenStack 本身不会虚拟化资源,但会使用虚拟化资源来构建云。OpenStack 也不执行命令,但会将命令转发到基础 OS。OpenStack、虚拟化软件和基础操作系统,这 3 种技术必须协同工作。正是由于这种相互依赖性,所以许多人才会使用 Linux® 来部署 OpenStack 云,也因此,RackSpace 和 NASA 才会将 OpenStack 作为开源软件来发布。

OpenStack 组成部分

OpenStack 架构由大量开源项目组成。其中包含 6 个稳定可靠的核心服务,用于处理计算、网络、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的 6 个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。

Nova 是一个完整的 OpenStack 计算资源管理和访问工具,负责处理规划、创建和删除操作。

Neutron 能够连接其他 OpenStack 服务并连接网络。

Swift 是一种高度容错的对象存储服务,使用 RESTful API 来存储和检索非结构数据对象。

Cinder 通过自助服务 API 访问持久块存储。

Keystone 认证所有 OpenStack 服务并对其进行授权。同时,它也是所有服务的端点目录。

Glance 可存储和检索多个位置的虚拟机磁盘镜像。

我能用 OpenStack 做些什么?

事实证明,私有云在 OpenStack 上运行的效果要优于 DIY 方法。451 Research 发现,由于 OpenStack 具有易安装性和易管理性,虚拟机的数量只增加了 6%,因此采用 OpenStack 比您自己创建私有云更具性价比。

451 Research 发现,用 OpenStack 来进行网络功能虚拟化(NFV), 从而将网络的一些重要功能分离出来以便在各环境中分配,这很可能将成为业内的又一巨大变革。根据分析师的调查,几乎全球所有通信服务提供商都已将此提上日程。

OpenStack 是打造公共云环境的领先开源方案。无论是市值数十亿美元的上市企业,还是初创公司,都可以使用 OpenStack 来构建可媲美大型公共云提供商的公共云服务。

OpenStack 为私有云和公共云提供了可靠的基础。容器则可加快应用的交付速度,同时简化应用的部署和管理。采用 OpenStack 平台运行容器,可将容器的优势从单个独立的团队扩展并惠及整个企业各部门的业务运营。

为何选择红帽 OpenStack?

因为我们可以帮助企业保障 OpenStack 的稳定性,并始终坚持开源的根本路线。我们始终保持 OpenStack 的开源性质,让您完全掌控云基础架构以及上面构建的任何内容。代码没有专有锁定,完全由您所有,所以您可以随时修改红帽® OpenStack 部署,自由与任何供应商建立或终止合作。此外,我们还与众多云提供商建立了密切合作,不论您在哪一种基础架构上部署,都能享受优异性能。

产品、支持、咨询和培训——红帽提供的不止如此。我们会成为您的合作伙伴,帮助您将开源文化落地到您的企业。

开始使用 OpenStack,我们已为您准备妥当。

基础架构

为构建和管理开放式私有或公共云提供可扩展、高度安全的技术基础。利用开源项目创新的同时,为生产环境部署一个强大、稳定的技术平台。

基础架构

这是 OpenStack 在创建、部署和支持云环境方面如此高效的根本原因。同时也是运行 OpenStack 的最佳操作系统。

OpenStack® 文字商标和 OpenStack 徽标是在美国和其他国家/地区注册的商标/服务标志或 OpenStack 基金会的商标/服务标志,需获得 OpenStack 基金会许可方可使用。我们不隶属于 OpenStack 基金会或 OpenStack 社区,也未获取他们的支持和赞助。

想要进一步了解 OpenStack?