第 1 章 简介
安全性对安全性至关重要,对于任何部署而言,安全性应非常注重。数据泄漏和停机时间昂贵且难以管理,法律可能需要通过审计和合规性流程,而项目则可能期望对数据的特定级别隐私和安全性。本节一般介绍了 Red Hat OpenStack Platform 中的安全性,以及红帽支持您系统的安全性的红帽角色。
本文档提供了有关强化 Red Hat OpenStack Platform 部署安全性的建议和良好的实践信息,重点放在基于 director 的部署中。虽然遵循本指南中的说明将有助于增强您的环境的安全性,但我们不保证遵循这些建议的安全性或合规。
1.1. 基本 OpenStack 概念 复制链接链接已复制到粘贴板!
1.1.1. 什么是 OpenStack? 复制链接链接已复制到粘贴板!
要了解 OpenStack 是什么,首先需要了解什么是 云。简单的版本是云计算正在为消耗进行处理能力、磁盘存储、数据库处理和网络服务,从而允许客户通过一组 API 与它们交互。
将此方法与专注于托管虚拟机(VM)的传统虚拟机监控程序产品进行比较:虚拟机使用与传统物理独立服务器相同,其中一位系统管理员将调配虚拟机,可能具有不同的系统管理员登录并安装数据库应用程序或其他软件。然后,虚拟机运行数年,在本地(或附加 SAN)上存储数据,并且每天备份。
正确说,OpenStack 也运行虚拟机,但管理方法从上述过程有很大不同。实例应当在创建后可用,并且应用就绪,不需要进一步的配置。如果遇到了问题,您应该部署一个新的替换实例,而不是花费时间对故障进行故障排除。
OpenStack 具有完整的服务选择,它们一起完成上述描述的内容,但这只是许多用例之一。
如需更多信息,请参阅 OpenStack 产品指南 :https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.0/html-single/product_guide/
1.1.2. 关键术语 复制链接链接已复制到粘贴板!
在继续执行本指南的其余部分之前,建议您熟悉一些新用户早期遇到的 OpenStack 特定术语。
-
实例:这是虚拟机。它们托管在专用的虚拟机监控程序服务器上,称为 Compute 节点。 -
项目:一种 OpenStack 资源的分区集合,组合用户、实例和虚拟网络(其他内容除外)。通过项目,您可以把一个用户和实例的集合与另一个集合分开。这可用于托管多个不同部门或组织的 OpenStack 部署。管理员必须为他们创建的每个用户或实例指定目标项目。 -
图像:操作系统模板。在创建实例时,您需要决定将运行哪些操作系统。OpenStack 允许您选择称为 映像 的操作系统模板。预建的镜像可用于 CentOS 和 Red Hat Enterprise Linux。 -
类别:虚拟机硬件模板。您可以定义一个 类别 来预配置这些值,而不必指定每次构建实例时要分配多少 RAM 和 CPU。您的 Red Hat OpenStack Platform 部署将已定义了类别(从m1.tiny定义,带有 1GB RAM),到使用 16GB 的m1.xlarge。 -
安全组:这些是防火墙规则。每个项目可以有自己的 安全组,定义允许进入或离开网络的流量。
1.1.3. 使用 Director 进行配置管理 复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform director 允许您使用 YAML 模板部署和管理 OpenStack 环境。这可让您轻松查看如何配置设置。OpenStack 配置文件由 Puppet 管理,因此无论运行 openstack overcloud deploy 进程时,任何非受管更改都会被覆盖。这样,您可以保证您的 YAML 配置在特定时间点实际实际。这种方法还允许您在 OpenStack 部署中具有一种一致、可审计和可重复的方法来进行安全配置管理。对于灾难恢复,director 使用配置管理和编排还可提高恢复时间,因为云部署和配置已进行了编码。
另外,您可以使用部署时通过的自定义环境文件添加自己的自定义自定义。
如需更多信息,请参阅 Director 指南: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.0/html-single/director_installation_and_usage/