P4 / Upgrade

PostgreSQL upgrade readiness assessment

A fixed-price assessment for teams on older PostgreSQL major versions — plan a safe upgrade path before extended-support charges and blocked features force a rushed one.

Last updated:

A PostgreSQL upgrade readiness assessment maps the safe route from an older major version to a current one: compatibility, breaking changes, the viable upgrade paths with their downtime and rollback trade-offs, and — on AWS RDS — extended-support cost exposure. Revenant Systems delivers it as a written upgrade plan with sequenced steps and a risk register, at a fixed price agreed up front.

Who is the assessment for?

The assessment fits teams on PostgreSQL 13, 14, or 15 — or older — facing the end of standard support: extended-support charges on AWS RDS, features blocked on newer versions, or an upgrade they can't afford to get wrong. It suits teams that can't tolerate extended downtime or a botched migration.

What does the assessment cover?

The assessment checks the current version, extensions, and features against the target version; identifies the breaking changes and deprecations relevant to your actual workload; and reviews application-side risks — driver versions, query-plan changes, and connection handling. For RDS estates it also weighs extended-support cost exposure against the cost of upgrading.

Which upgrade paths are considered?

Four paths are assessed against your constraints: in-place upgrade, dump and restore, Blue/Green deployment, and a logical-replication-based cutover. Each viable option comes with realistic downtime expectations and a rollback strategy, so the recommendation is a choice you can defend — not a leap of faith.

The four paths, compared
PathTypical downtimeRollback
In-place upgrade (pg_upgrade)A planned window, usually minutesRestore from snapshot or backup
Dump and restoreHours — grows with data sizeOriginal instance left untouched
Blue/Green deploymentMinutes at cutoverSwitch back to the original environment
Logical-replication cutoverNear zero at cutoverFall back to the still-running source

Why act before end of standard support?

Because staying put has a hard cost. When a major version leaves standard support, AWS RDS moves it to extended support — billed per vCPU-hour on top of the instance price, a real and growing line item — while self-hosted estates stop receiving security patches. Planning the upgrade early keeps the timing, and the downtime window, yours to choose.

Cost pressure on AWS is familiar ground: in a previous role the founder led a cloud-spend redesign that cut a platform's AWS infrastructure costs by around 60% while its traffic doubled.

What you receive

How the engagement runs

What we need from you

Access and client data are handled under our information security statement.

FAQ

Frequently asked questions

Is the price fixed?

It is — the assessment runs to a scope and price agreed up front, and both stay put. There is no day rate to watch.

What if the assessment surfaces problems beyond the upgrade?

They go in the plan under further investigation rather than quietly widening the engagement. Each is described with enough context to judge its urgency, and can be scoped separately if you want it addressed.

Can you run the upgrade as well?

Yes. Hands-on execution of the upgrade plan is available as a separately scoped, fixed-price engagement. The assessment stands alone regardless: the plan is written so your own team can execute it, with the sequencing, risks, and rollback steps already worked out.

Each package is an audit or assessment offered on its own — the process behind it is covered in how we work.

Paying extended-support fees? Let's talk.

Get in touch