Lesson 1 of 16

What “Managed PostgreSQL” Actually Means: The Shared Responsibility Model

Applies to PostgreSQL 13–17 Last reviewed Jun 2026 Grounded in source

The one thing to understand first

A managed PostgreSQL service does not give you a different database. In almost every case you are still running the same community PostgreSQL engine you could install yourself — the provider has simply taken over the parts of running it that are tedious, risky, or easy to get wrong: provisioning hardware, configuring replication, taking backups, patching, and failing over. What you are buying is not the database; it is the operations.

Everything else about a managed offering — the pricing, the limitations, the lock-in — follows from one question: where is the line drawn between what the provider operates and what you still operate? That line is called the shared responsibility model, and learning to see it is the foundation of this whole pathway.

Control plane vs data plane

Every managed database is split in two. The data plane is the PostgreSQL process itself answering your SQL on a compute instance attached to storage. The control plane is the provider’s automation wrapped around it: the API and console that create instances, the agents that take snapshots, the health checks that trigger failover, the schedulers that apply minor-version patches in your maintenance window.

This is a Pro lesson

Get every Learning Pathway and cookbook recipe — grounded in PostgreSQL source code, with diagnostics, fixes, and prevention for each topic.

Continue this lesson to learn:

  • Who owns what
  • What people miss
  • Key takeaway
  • All 36 Learning Pathway lessons
  • 170+ cookbook recipes
  • Source-grounded diagnostics & fixes

Secure checkout Cancel anytime Source-grounded

Keep going

Related & next steps

Was this helpful?

← Back to 06 — Managed PostgreSQL in the Cloud: Architecture & Trade-offs