Architecture Overview

Architecture Overview

This section outlines the XPLG architecture and the available deployment models, designed to support a wide range of operational scales and requirements.

The selection of an appropriate deployment architecture is primarily driven by the following key parameters:

  • Daily data volume (ingested logs and telemetry)

  • Data retention requirements

  • Expected number of concurrent users

XPLG supports flexible deployment options to accommodate different environments and growth stages:

  • Single-process deployment – a basic installation suitable for smaller environments or initial evaluations

  • Multi-process deployment (single machine) – a basic clustered setup that increases processing capacity within a single host

  • Distributed deployment (multi-machine / HA cluster) – a fully scalable, high-availability architecture for enterprise-grade workloads

XPLG is designed for simplicity and independence. It does not require any third-party components, relying only on standard compute resources and an appropriate storage layer.

The platform is inherently scalable, allowing additional resources and processing units to be introduced at any time without architectural changes. This enables seamless adaptation to increasing data volumes and user demand.

There are no predefined limits on ingestion volume or data retention, allowing XPLG to scale in alignment with organizational needs.

See system requirements to determine the best deployment for your environment: