1.6. 第三方组件


1.6.1. 第三方组件

有些 Red Hat OpenStack Platform 组件使用第三方数据库、服务和工具。

1.6.1.1. 数据库

  • MariaDB 是 Red Hat Enterprise Linux 附带的默认数据库。MariaDB 使红帽能够完全支持开源社区开发的软件。除 Telemetry 外的每个 OpenStack 组件都需要一个正在运行的 MariaDB 服务。因此,您需要在部署完整的 OpenStack 云服务前部署 MariaDB,然后才能安装任何独立的 OpenStack 组件。
  • Telemetry 服务使用 MongoDB 数据库来存储从收集器代理收集的使用量数据。只有收集器代理和 API 服务器有权访问数据库。

1.6.1.2. 消息传递

RabbitMQ 是基于 AMQP 标准的强大开源消息传递系统。RabbitMQ 是许多企业系统中具有广泛商业支持的高性能消息代理。在 Red Hat OpenStack Platform 中,RabbitMQ 是默认的和推荐的消息代理。

RabbitMQ 管理 OpenStack 事务,包括排队、分发、安全性、管理、集群和联合。它还在高可用性和集群场景中扮演重要角色。

1.6.1.3. 外部缓存

memcached 或 Redis 等用于缓存的外部应用程序,提供持久性和共享存储,并通过减少数据库负载来加快动态 Web 应用程序。外部缓存由各种 OpenStack 组件使用,例如:

  • 对象存储服务使用 memcached 缓存经过身份验证的客户端,而不是要求每个客户端重新授权每个交互。
  • 默认情况下,仪表板使用 memcached 进行会话存储。
  • Identity 服务使用 Redis 或 memcached 进行令牌持久性。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.