Skip to content
SPECIFICTION
Get listed

Amazon RDS vs PgDoorman

Amazon RDS

aws.amazon.com

PgDoorman

ozontech.github.io

Side by side

FigureAmazon RDSPgDoorman
Price fromFreeFree
Free planYesYes
Free trialYes—
Open source——
WebYes—
macOS—Yes
Linux—Yes
APIYes—
Self-hostedYesYes
Plans published61
Spec score · Database Proxy Software8.9 (#3)7.5 (#18)
High availabilityMulti-AZ deployments synchronously replicate data and automatically fail over to a standby instance.Patroni-assisted fallback can direct new backend connections to another live cluster member when the local PostgreSQL server disappears during a switchover.
What it doesAmazon RDS is a managed relational database service that sets up, operates and scales databases in AWS while handling common administration.PgDoorman is a multithreaded PostgreSQL connection pooler written in Rust and described as a drop-in replacement for PgBouncer and Odyssey.

Plans

Amazon RDS

  • AWS Free TierFree
  • AWS Free Tier for RDSFree
  • On-demandPrice not published
  • On-Demand InstancesPrice not published
  • Reserved InstancePrice not published
  • Reserved InstancesPrice not published

Amazon RDS pricing →

PgDoorman

  • PgDoormanFree

PgDoorman pricing →

In their own words

Amazon RDS

Amazon RDS has no write-up on Specifiction yet; its figures are above.

Visit aws.amazon.com

PgDoorman

PgDoorman is a free, open-source, self-hosted PostgreSQL connection pooler written in Rust. It is described as a drop-in replacement for PgBouncer and Odyssey, and supports PostgreSQL 10 and newer on Linux or macOS. Listed capabilities include connection pooling, load balancing, and automatic failover; query routing is not supported. The pool coordinator enforces per-database connection caps and can reclaim idle capacity from pools with spare connections. Patroni-assisted fallback can direct new connections to another live cluster member during a switchover. Monitoring includes a Prometheus endpoint and an optional local diagnostic console for pool, latency, error, query, log, CPU, and memory information. Authentication includes MD5 or SCRAM passthrough, auth_query, PAM, JWT, Talos JWT, and pg_hba.conf rules. TLS is supported for client and backend connections. It can be built from source, installed from packages, or downloaded as a binary.

Visit ozontech.github.io