Infrastructure Prerequisites
Infrastructure Prerequisites for Capacity Private Cloud
To ensure the seamless performance of the Capacity Private Cloud (formerly LumenVox) containerized architecture, clients are responsible for providing and supporting several external software components.
These "Best-in-Class" solutions handle internal messaging, caching, and data persistence. To maintain high availability (HA), scalability, and robust disaster recovery, we recommend deploying distributed clusters for each component in production environments rather than single instances.
Note on Versioning: For the most up-to-date compatibility requirements, please refer to our Support Matrix Page.
Core Messaging & Caching
These components facilitate the high-speed communication and temporary data storage required for real-time speech processing.
RabbitMQ | Message Queuing
Used for all internal messaging between microservices, including transaction queuing, audits, and management information. Once a microservice processes a request, it is cleared from the queue.
- Deployment: Independent client/partner implementation.
- Version: See Support Matrix.
Redis | In-Memory Cache
Acts as the primary database cache, holding session, audio, and interaction IDs. Redis is the engine that receives and processes audio for speech processing and caches transaction info across the architecture.
Version: See Support Matrix.
Data Persistence (Databases)
The Capacity Private Cloud utilizes two distinct database types to manage binary data and relational metadata.
MongoDB | Document Database
A key-value, document-oriented database used to store audio, grammars, and SSML files in binary format. This is critical for audit trails, troubleshooting, and performance refinement via the Analysis Portal.
Customization: Clients may customize the MongoDB database name (excluding KubeAdm deployments).
Storage Metrics:
TTS: 2.5kb per minute
ASR & Transcription: 500kb per minute
Version: See Support Matrix.
PostgreSQL | Relational Database
A SQL-compliant repository for persistent metadata, licensing, and reporting data. This handles all transactional data storage.
Customization: A single database is used; the name can be customized (excluding KubeAdm deployments).
Storage Metrics:
TTS: 2.5kb per minute
ASR & Transcription: 25kb per minute
Version: See Support Matrix.
Persistent Storage
In addition to the databases above, the environment requires Persistent Storage (SSD recommended) for system-critical assets:
- Standard Provisioning: 100GB SSD (Minimum recommendation; actual sizing depends on volume).
- Usage: Used for storing ASR/TTS models, Voice Biometrics, and Grammar files.
- Scalability: Storage needs will increase as additional language models or extensive grammar caches are implemented.
