3.2. High-Level Architecture #

The diagram below illustrates an example of a high-level architecture and interaction between components.

Figure 3.1. PPEM architecture


Where:

  • PPEM is a DBMS infrastructure management service comprising web application, manager, repository, and agents.

  • A dedicated DBMS instance is a PPEM-managed object that represents the PostgreSQL, Postgres Pro Standard, or Postgres Pro Enterprise DBMS.

  • The replication cluster is several DBMS instances combined into a cluster, typically a streaming replication cluster.

  • The user and group identification service is a user and group directory that can be used to authenticate users in PPEM.

  • The S3-compatible object storage is a system for storing backups made with pg_probackup.

  • The OTLP-compatible monitoring system is a monitoring system capable of receiving metrics via the OTLP protocol or fetching them via HTTP. PPEM can use this system to receive DBMS performance metrics.

The user and group identification service, S3-compatible object storage, and OTLP-compatible monitoring system are optional external services.