# Netdata Cloud On-Prem
Netdata Cloud is built as microservices and is orchestrated by a Kubernetes cluster, providing a highly available and auto-scaled observability platform.
The overall architecture looks like this:
```mermaid
flowchart TD
Agents("🌍 Netdata Agents
Users' infrastructure
Netdata Children & Parents")
users[["🔥 Unified Dashboards
Integrated Infrastructure
Dashboards"]]
ingress("🛡️ Ingress Gateway
TLS termination")
traefik((("🔒 Traefik
Authentication &
Authorization")))
emqx(("📤 EMQX
Agents Communication
Message Bus
MQTT"))
pulsar(("⚡ Pulsar
Internal Microservices
Message Bus"))
frontend("🌐 Front-End
Static Web Files")
auth("👨💼 Users & Agents
Authorization
Microservices")
spaceroom("🏡 Spaces, Rooms,
Nodes, Settings
Microservices for
managing Spaces,
Rooms, Nodes and
related settings")
charts("📈 Metrics & Queries
Microservices for
dispatching queries
to Netdata Agents")
alerts("🔔 Alerts & Notifications
Microservices for
tracking alert
transitions and
deduplicating alerts")
sql[("✨ PostgreSQL
Users, Spaces, Rooms,
Agents, Nodes, Metric
Names, Metrics Retention,
Custom Dashboards,
Settings")]
redis[("🗒️ Redis
Caches needed
by Microservices")]
elk[("🗞️ Elasticsearch
Feed Events Database")]
bridges("🤝 Input & Output
Microservices bridging
agents to internal
components")
notifications("📢 Notifications Integrations
Dispatch alert
notifications to
3rd party services")
feed("📝 Feed & Events
Microservices for
managing the events feed")
users --> ingress
agents --> ingress
ingress --> traefik
ingress ==>|agents
websockets| emqx
traefik -.- auth
traefik ==>|http| spaceroom
traefik ==>|http| frontend
traefik ==>|http| charts
traefik ==>|http| alerts
spaceroom o-...-o pulsar
spaceroom -.- redis
spaceroom x-..-x sql
spaceroom -.-> feed
charts o-.-o pulsar
charts -.- redis
charts x-.-x sql
charts -..-> feed
alerts o-.-o pulsar
alerts -.- redis
alerts x-.-x sql
alerts -..-> feed
auth o-.-o pulsar
auth -.- redis
auth x-.-x sql
auth -.-> feed
feed <--> elk
alerts ----> notifications
%% auth ~~~ spaceroom
emqx <.-> bridges o-..-o pulsar
```