快速跳转

了解 OpenStack

复制 URL

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

插图

CL010 - 红帽 OpenStack 技术概述

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

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

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

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

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

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

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

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

OpenStack 架构由大量开源项目组成。这些项目用于设置 OpenStack 的 undercloudovercloud(分别供系统管理员和云用户使用)。undercloud 包含系统管理员设置和管理最终用户 OpenStack 环境(称为 overcloud)所需的核心组件。

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

Nova

Nova 是一种用于完整管理和访问 OpenStack 计算资源的工具,能够处理资源的调度、创建和删除。

Neutron

Neutron 连接 OpenStack 服务之间的网络。

Swift

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

Cinder

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

Keystone

Keystone 负责所有 OpenStack 服务的身份验证和授权。它也是所有服务的端点目录。

Glance

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

私有云

与使用自定义代码构建的私有云相比,OpenStack 上运行的分布式私有云能提供更多实质利益。IDC 评估了红帽 OpenStack 平台为私有云提供的价值,发现企业实现了 681 万美元的年收益。


网络功能虚拟化

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


公共云

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


容器

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

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

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

扩展阅读

文章

什么是云服务?

云服务是指由第三方提供商托管的基础架构、平台或软件,可通过互联网提供给用户。

文章

什么是托管 IT 服务?

托管服务是指将常规任务转交给专家,从而降低成本、提升服务品质,或解放内部团队去完成对您业务最重要的任务。

文章

什么是云管理?

了解云管理的方方面面,探寻云管理平台如何助力企业发展。

详细了解云计算

产品

用于虚拟化硬件并将虚拟化后的资源整理到云端的平台。

企业就绪型 Kubernetes 容器平台,可实现全堆栈自动化运维,从而轻松管理混合云、多云和边缘部署。

红帽的战略顾问将从大局出发,以战略性视角审视企业发展,分析您当前面临的业务挑战,并提供全面、低成本、高效益的解决方案,帮助您轻松应对各项挑战。

相关资源

培训

免费培训课程

红帽 OpenStack 技术概述