Skip to main content
Version: v8

Deployment Architecture & Technical Overview


Haltdos MSSP (Managed Security Service Provider) is one of the deployment models of the Haltdos product. In this model, users log in through a GUI, which connects with the backend API to fetch data, apply configurations, and manage security policies. The aim of MSSP deployment is to provide continuous protection and ensure that customer services stay secure and available.

1. Introduction

MSSP provides outsourced monitoring and management for security devices and systems. Haltdos operates high-availability security operation centers, either from their own sites or through other data centers, to deliver 24/7 services. This helps businesses minimize the need to hire, train, and retain many security personnel to maintain a robust security stance.


2. Multi-Cloud and High Availability

MSSP deployment is designed as a multi-cloud solution, meaning mitigation components run on more than one cloud provider simultaneously. They operate in active-active mode, so if one provider or instance fails, another continues handling the traffic.

  • High Availability: Probability of multiple cloud providers failing at the same time is very low.
  • Customer Isolation: Each customer is placed in a separate virtual environment, so an attack on one customer does not affect others. Configuration, traffic, and data remain fully isolated, improving both security and reliability.

3. Control Plane

The Control Plane is the central management layer of the MSSP platform. It is responsible for storing configurations, managing policies, coordinating with services, and generating reports. All management-related tasks happen here.

Interfaces

  • GUI (Graphical User Interface): Customer-facing web interface where users or administrators log in, manage policies, and monitor the platform.
  • Admin Panel: Internal interface used by the Haltdos team to control the platform. Manages mitigation instances, databases, schedulers, collectors, and monitoring tools.

Main Components

ComponentDescription
APIHandles requests from GUI and Admin Panel, communicating with other components.
MySQLStores configuration details, user policies, and other required data.
SchedulerAutomates recurring tasks like report generation and periodic jobs. Reads/writes schedules from MySQL.
ReportGenerates system-wide reports.
OnefyUsed for DNS/CDN operations, simplifying onboarding and provider switching.
Elasticsearch (ES)Stores logs and metrics for analysis and reporting.

Control Plane Diagram:

control-plane


4. Data Plane

The Data Plane handles all live traffic. User requests pass through mitigation instances before reaching the protected application, and responses return through the same path.

Key Functions

  • DDoS detection and mitigation
  • WAF filtering and inspection
  • Allowing only clean traffic to pass to the backend

Traffic is isolated per customer, so attacks on one customer do not impact others. If an instance fails, others continue processing traffic without interruption.

Data Plane Diagram:
data-plane


5. Aux Plane (State Synchronization)

When multiple mitigation instances are active, they must share state information such as rate-limit counters, sessions, and policy changes.

  • Handled via RabbitMQ in a publish-subscribe model:
    • One instance publishes state changes
    • All other instances receive and apply them

Aux Plane Diagram:
aux-plane


6. Stats Plane (Logs and Reporting)

The Stats Plane collects and stores logs, metrics, and operational data from mitigation instances.

  • Each instance sends logs/metrics to a Collector
  • Collector aggregates data
  • Data stored in Elasticsearch (ES) for reporting, analytics, and dashboards

This provides a complete view of system activity, helps detect attacks, and supports analysis and troubleshooting.

Stats Plane Diagram:
stats-plane


7. DNS, FQDN, and Traffic Onboarding

Each customer is provided with a Fully Qualified Domain Name (FQDN). The customer updates their DNS records to point to this FQDN, ensuring traffic flows through the Haltdos platform.

  • Onefy Service: Automates DNS/CDN integration without changing core configurations.