Deploy pgEdge on Virtual Machines or Bare Metal

Simplifying Postgres deployments with Control Plane

Self hosted on prem VM or Hybrid Cloud

Deploy across on-premises data centers, cloud providers, or hybrid environments with support for both containerized and native installations.

Why pgEdge on VMs or Bare Metal?

  • Simplified Operations: Leverage Control Plane's declarative API to orchestrate and manage multiple distributed clusters with ease across your infrastructure.

  • Flexible Deployment: Deploy across on-premises data centers, cloud providers, or hybrid environments with support for both containerized and native installations.

  • Works by Default: Best practice configuration defaults enable you to focus on building applications on Postgres rather than managing database infrastructure.

  • Enterprise Grade: Production-ready with same-day security updates and 24x7x365 support from Postgres experts.

  • Multi-Region Power: Write-anywhere, read-anywhere active-active capabilities with pgEdge Distributed Postgres advanced multi-master replication.

  • 100% Open Source and Fully Postgres: No vendor lock-in with fully open source licensing under the OSI-approved PostgreSQL License and 100% Postgres (not merely Postgres compatible)

pgEdge Control Plane diagram

The above diagram illustrates the relationship between nodes, hosts, instances, and databases in a distributed cluster: a database is composed of one or more nodes, each node is made of one or more instances, and each instance runs on a host.

What is pgEdge Control Plane?

pgEdge Control Plane is a distributed application that provides a declarative API for defining, deploying, and updating Postgres databases across multiple hosts. It simplifies database management by enabling consistent operations whether you're running single region or globally distributed deployments. Deploy and operate pgEdge Enterprise Postgres and pgEdge Distributed Postgres on virtual machines or bare metal hosts using pgEdge Control Plane

  • Declarative API: A clear, versioned HTTP API lets you define the desired state of your databases, while Control Plane handles deployment and configuration behind the scenes.

  • Distributed Architecture: An etcd-backed coordination layer synchronizes state and operations across all Control Plane servers for reliable, consistent operations.

  • Idempotent Operations: Safely retry failed operations after resolving issues without risk of unintended side effects.

  • Flexible Orchestration:A consistent orchestration approach that runs on nearly any Linux host—ARM or x86—across clouds and on-prem environments.

  • Production Ready: Comprehensive task logging, monitoring enable operational visibility, and troubleshooting.

Experience the pgEdge Difference

Combining advanced capabilities with ease and flexibility

pgEdge_API_icon

Declarative API

Control Plane provides a declarative HTTP API for defining, deploying, and updating databases across multiple hosts. Define your desired state once and apply it consistently, eliminating configuration drift.

pgEdge_infrastructure_icon

Flexible High Availability

Support for read replicas and Patroni-managed automatic failover provides single-region HA, and can be paired with Spock-based active-active replication to extend resilience across multiple regions.

White gear and arrows icon on a blue circular background, symbolizing process or settings.

Automated Backup & Restore

Built-in scheduling capabilities with pgBackRest integration ensure critical data protection with automated backups and streamlined disaster recovery.

pgEdge_migration_icon

Seamless Migration Path

Start with a single region deployment and easily scaleto a multi-region distributed architecture without rebuilding infrastructure or modifying applications.

pgEdge_infrastructure_icon

Immutable Infrastructure

Supports immutable infrastructure patterns by allowing teams to replace hosts rather than patch them in place, reducing operational risk and simplifying updates and security fixes.

pgEdge_add_node_icon

Zero Downtime Add Node

Seamlessly add new distributed nodes to your PostgreSQL deployment without service interruption, enabling on-demand scaling for increased workload or geographic expansion.

pgEdge_multi-database_icon

Multi-Database Support

Deploy multiple PostgreSQL databases on the same host, perfect for test and development environments cloned from production with efficient resource utilization.

Nodes

Automatic DDL Replication

Schema changes made on a single node are automatically propagated to other nodes in distributed deployments, simplifying database schema management during development and maintenance.

Security

Certificate-Based Security

Secure API access with certificate-based authentication protects your database from unauthorized changes.

Helm Chart

Comprehensive Monitoring

Detailed task logs provide visibility into deployment progress, troubleshooting capabilities, and historical activity tracking for all database operations.

pgEdge_upgrade_icon

In-Place Upgrades

Perform in-place minor version upgrades of Postgres and supporting components with minimal downtime and operational complexity.

Residency_0002_Support

Enterprise Support

Get 24×7×365 global support from seasoned Postgres experts with decades of experience and direct contributions to the PostgreSQL community.

What's included with pgEdge on VMs or Bare Metal

Power and flexibility for non-distributed or distributed deployments

pgEdge makes it easy to deploy and manage Postgres across virtual machines and bare metal infrastructure.

Includes core Postgres and pgEdge extensions for enterprise-grade, distributed or non-distributed deployments:

  • Postgres 16, 17, and 18

  • Flexible deployment for both multi-region with active-active replication and single-region with optional read replicas

  • Configuration of logical replication managed through Control Plane declarative API

  • Best practice configuration defaults with automatic failover capabilities

DOCUMENTATION

  • Support for adding nodes to synchronize data from existing nodes or backups with zero downtime

  • Supports minor version upgrades

  • Integrated backup and restore with pgBackRest for scheduled and on-demand operations

  • Supports deployment across multiple hosts, regions, and cloud providers

  • Certificate-based authentication for secure API access

GET STARTED

Get started today

Experience the magic of pgEdge for non-distributed and distributed Postgres deployments

Enterprise Postgres logo

Production-ready Postgres for the enterprise with distributed-ready extensions

  • Premium 24x7 Postgres support

  • Core Postgres extensions for administration

  • 100% Open Source Postgres

  • Business and distributed-ready extensions

Get started
Distributed Postgres logo

Fully distributed Postgres for modern globally distributed applications

  • Multi-master architecture

  • Global high availability

  • 100% open source Postgres

  • Full 24x7 expert Postgres support

Get started

Additional Resources

Dive deeper into pgEdge

dive-img

How to Unleash Ultra High Availability and Zero Downtime Maintenance with Distributed PostgreSQL

dive-img

How Multi-Master Distributed Postgres Solves High Availability and Low Latency Challenges

dive-img

Unlocking The Power of Multi-Master: 7 Migration Design Considerations

Get started today.

Experience the magic of pgEdge for non-distributed and distributed Postgres deployments.