3장. 캐싱 및 대기열 시스템
Redis 는 Ansible Automation Platform 2.5 구성 요소에 대한 중앙 집중식 캐싱 및 대기열을 제공합니다. 이 메모리 내 시스템은 이벤트 대기열, 세션 데이터 및 토큰을 저장하여 성능, 안정성 및 데이터 보안을 개선합니다.
Ansible Automation Platform 2.5에서 Redis(REmote controlPlanectionary Server) 는 캐싱 및 대기열 시스템으로 사용됩니다.
3.1. Redis 캐시 및 대기열 시스템 개요 링크 복사링크가 클립보드에 복사되었습니다!
Redis는 이벤트 큐, 세션 데이터 및 토큰을 저장하여 성능, 안정성 및 데이터 보안을 제공하기 위해 주로 애플리케이션 캐시 및 경량 메시지 브로커로 사용되는 오픈 소스 in-memory, NoSQL 키/값 저장소입니다.
플랫폼 게이트웨이 및 이벤트 기반 Ansible은 중앙 Redis를 사용합니다. 자동화 컨트롤러 및 자동화 허브에는 자체 Redis 인스턴스가 있습니다.
이 캐시 및 큐 시스템은 디스크 또는 SSD(Solid-State Drive)가 아닌 메모리에 데이터를 저장하므로 속도, 안정성 및 성능을 제공할 수 있습니다. TLS(Transport Layer Security) 암호화를 통해 캐시 및 큐 시스템과의 보안 통신은 데이터를 보호합니다.
| Component |
|---|
| 캐시된 데이터 유형 |
| 플랫폼 게이트웨이 |
| 설정, 세션 정보, JSON 웹 토큰 |
| 이벤트 기반 Ansible 서버 |
| 이벤트 대기열 |
플랫폼 게이트웨이 및 이벤트 기반 Ansible의 Redis 데이터는 분할됩니다. 두 서비스도 다른 서비스의 데이터에 액세스할 수 없습니다.