第 3 章 缓存和队列系统
在 Ansible Automation Platform 2.5 中,Red Hat Redis (REmote DIctionary Server) 用作缓存和队列系统。Redis 是一个开源的内存中 NoSQL 键/值存储,主要用于应用程序缓存、快速响应数据库和轻量级消息代理。
为平台网关和 Event-Driven Ansible 提供集中 Redis,并在这些组件之间共享。自动化控制器和自动化中心有自己的 Redis 实例。
这个缓存和队列系统在内存中存储数据,而不是将数据存储在磁盘或固态驱动器(SSD)中,这有助于提供速度、可靠性和性能。在 Ansible Automation Platform 中,系统为 Ansible Automation Platform 中各种服务缓存以下类型的数据:
自动化控制器 | event-Driven Ansible 服务器 | Automation hub | 平台网关 |
---|---|---|---|
N/A 自动化控制器不会在 Ansible Automation Platform 2.5 中使用共享 Redis | 事件队列 | N/A Automation hub 在 Ansible Automation Platform 2.5 中不使用共享 Redis | 设置、会话信息、JSON Web 令牌 |
此数据可以包含敏感个人信息(PII)。您的数据通过传输层安全(TLS)加密和身份验证的安全通信保护。
来自平台网关和 Event-Driven Ansible 中的数据是分区的;因此,服务都不能访问其他的数据。
3.1. 集中式 Redis
Ansible Automation Platform 在独立 和集群拓扑中提供集中的 Redis 实例。???这通过提供一致的性能和可靠性来实现弹性。