Compare

Selfhost.dev vs AWS RDS

RDS Hidden Costs Revealed

Selfhost.dev and AWS RDS both run managed PostgreSQL on the same AWS Graviton instances. Selfhost.dev runs it for 40-50% less, with connection pooling, monitoring, PITR, and BYOC in your own AWS account included instead of billed as separate add-ons. See the matched-config pricing, the full feature comparison, and free white-glove migration below.

TL;DR

The short
version.

40-50%
Cheaper than RDS

Selfhost.dev is 40-50% cheaper than RDS on equivalent Graviton instances. Same hardware, fraction of the markup.

See the measured benchmarks → Get your own numbers: free cost audit →
$0
For pooling, monitoring, alerts

Connection pooling, monitoring, and alerts included free. RDS charges extra: RDS Proxy $21-44/mo, CloudWatch $3/instance/mo. Pooling, backups, PITR, and alerts are handled for you, so nobody on your team has to be the DBA.

150+
AI-powered MCP tools

Manage your database from Claude, Cursor, or VS Code with 150+ MCP tools. RDS has no equivalent.

Pricing

Real numbers,
three configs.

This RDS pricing breakdown uses monthly rates from us-east-1 (N. Virginia). RDS prices include RDS Proxy and CloudWatch for an apples-to-apples comparison. Selfhost.dev is prepaid and pay-as-you-go: top up credits, pay only for what you run, and resources pause at a $0 balance, so there is no postpaid monthly invoice and no tier or subscription fee.

Small
2 vCPU, 4 GB RAM, 20 GB gp3
AWS RDS
db.t4g.medium compute $47.45 20 GB gp3 storage $2.30 RDS Proxy $21.00 CloudWatch $3.00
~$73.75/mo
Selfhost.dev
t4g.medium compute $33.11 20 GB gp3 storage $1.60
~$34.71/mo
~50% less
Medium
2 vCPU, 16 GB RAM, 100 GB gp3
AWS RDS
db.r7g.large compute $156.22 100 GB gp3 storage $11.50 RDS Proxy $33.00 CloudWatch $3.00
~$203.72/mo
Selfhost.dev
r7g.large compute $105.55 100 GB gp3 storage $8.00
~$113.55/mo
44% less, PITR + BYOC + 150+ MCP tools included
Large
4 vCPU, 32 GB RAM, 500 GB gp3
AWS RDS
db.r7g.xlarge compute $312.44 500 GB gp3 storage $57.50 RDS Proxy $44.00 CloudWatch $3.00
~$416.94/mo
Selfhost.dev
r7g.xlarge compute $211.09 500 GB gp3 storage $40.00
~$251.09/mo
40% less
Our recommendation

Leaving RDS because the bill is unpredictable? On the same Graviton instances, Selfhost.dev gives you 40-50% lower, prepaid pricing that pauses at $0, and you can run it in your own AWS account. Most teams start on the small config and scale up.

Start your free database →

Features

Side by side
comparison.

Feature Selfhost.dev AWS RDS
Connection pooling Included (PgBouncer) RDS Proxy $21-44/mo extra
Monitoring Built-in, up to 6 months of history CloudWatch $3/mo + Datadog ~$70/mo
Alerts Included (email + Slack) CloudWatch Alarms $0.10/alarm + SNS
PITR Included (pay WAL storage) Included (but 2x compute for Multi-AZ)
AI management 150+ MCP tools None
BYOC Your AWS N/A (you're already on AWS)
Regions Broad AWS coverage All AWS regions (native)
Compliance Not yet certified SOC 2, HIPAA, PCI, FedRAMP
Ecosystem PostgreSQL focused Aurora, IAM auth, deep AWS
Multi-AZ Multi-AZ standby 2x compute cost
Autoscaling Included (scheduled + reactive) Manual or Aurora only
PG config access Full tuning Limited parameter groups
Encryption At rest (AWS KMS) + in transit (TLS) At rest (KMS) + in transit
CPU credit charges None (Graviton at flat rate) $0.075/vCPU-hr on T4g bursts

Deep dive

Why Selfhost.dev is
cheaper.

AWS RDS is expensive, it charges a steep markup over raw EC2. The RDS true cost becomes clear when you compare it to Selfhost.dev, which runs PostgreSQL on the same Graviton instances (t4g, r7g) at transparent pay-as-you-go pricing. It starts at the floor: Selfhost.dev begins at $5/mo (t4g.nano, 2 vCPU / 512 MB), and even the RAM-matched t4g.micro (1 GB) is only ~$8/mo, while RDS's smallest instance, a db.t2.micro (1 vCPU, 1 GB), runs well above that once its default proxy and per-feature charges are added. Either entry gives you pooling, monitoring, and alerts included.

Example: t4g.medium hourly rate
Raw EC2 $0.0336/hr
AWS RDS Steep markup
$0.0650/hr
Selfhost.dev Transparent pricing
$0.0454/hr

Hidden costs

RDS Hidden Costs:
What RDS Doesn't Show Upfront

These RDS billing surprises add up fast. Here's what AWS doesn't include in the headline price.

$21-44/mo
RDS Proxy

Required for connection pooling. Charged separately per vCPU of your database instance.

$3/instance/mo
Enhanced Monitoring

CloudWatch Enhanced Monitoring at 1-second granularity. Basic monitoring is 60-second intervals.

$0+/vCPU
Performance Insights

Free tier limited to 7 days retention. Detailed analysis beyond that is charged per-vCPU.

$0.075/vCPU-hr
T4g CPU credits

T4g instances in Unlimited mode incur $0.075/vCPU-hr for sustained CPU usage above the baseline.

2x compute
Multi-AZ

Multi-AZ deployments double your compute bill. A $156/mo instance becomes $312/mo with failover.

$0.095/GB/mo
Backup storage

Automated backups beyond 100% of provisioned DB storage size are charged per GB per month, and snapshot exports to S3 are billed separately too.

Charges like T4g CPU credits and Multi-AZ scaling make an RDS bill swing with load, exactly what we call Bill Variance. For a line-by-line look at every RDS charge, read our full AWS RDS cost breakdown. See your own number on our Bill Variance calculator.

Limitations

What RDS
can't do.

Looking for an AWS RDS alternative? Here's what RDS can't match.

01
No MCP server

Can't manage your database from Claude, Cursor, or VS Code. No AI-native management interface whatsoever.

02
No built-in connection pooling

Need a separate RDS Proxy service at $21-44/mo. Selfhost.dev includes PgBouncer on every database.

03
No single-pane monitoring with alerts

Need CloudWatch + Datadog + PagerDuty for what Selfhost.dev provides in one dashboard with email and Slack alerts built in.

04
No BYOC

You're locked into RDS. Can't bring your own EC2 instances. Selfhost.dev lets you connect your AWS account and run databases on your own infrastructure, so you keep the exit path: walk away any time and the database is still yours, running in your account.

05
Limited PG config access

Parameter groups don't expose everything. Selfhost.dev gives you full access to tune shared_buffers, work_mem, max_connections, and every other PostgreSQL setting.

Migration

Switching from RDS?
We migrate you, free.

There is no migration tool to fight with, because you get people instead. A Selfhost.dev engineer plans and runs the move with you, end to end, at no extra cost.

01
Tell us what you run

Instance sizes, Postgres version, extensions: the free cost audit form is enough. You get the exact monthly number and a migration plan before anything moves.

02
We move the data with you

RDS speaks native logical replication, so we sync your data live and cut over with near-zero downtime; small databases move even more simply with pg_dump and restore. You keep full access the whole time.

03
Tested restore, then cutover

We verify a restore on the new instance first, and you flip the connection string only when you are satisfied. A good moment for the move: before your Postgres version ages into RDS Extended Support surcharges.

Get migrated free

Free on every plan size. If the numbers do not work for you, you keep the breakdown.

Frequently Asked Questions

Is Selfhost.dev cheaper than AWS RDS?
Yes. On matched AWS Graviton instances, Selfhost.dev runs managed PostgreSQL for roughly 40-50% less than AWS RDS - about $34.71/mo versus $73.75/mo on a small 2 vCPU / 4 GB config - and includes connection pooling, monitoring, alerts, and PITR that RDS bills as separate add-ons like RDS Proxy and CloudWatch. See the pricing calculator for your exact number.
What are the most common RDS hidden costs?
The most common RDS hidden costs include RDS Proxy for connection pooling ($21-44/mo), Enhanced Monitoring via CloudWatch ($3/instance/mo), T4g CPU credit charges ($0.075/vCPU-hr), Multi-AZ failover doubling compute costs, backup storage beyond the free tier ($0.095/GB/mo), and Performance Insights retention fees.
How much does RDS Proxy cost compared to built-in connection pooling?
RDS Proxy costs $21-44 per month depending on your instance size, billed per vCPU. Selfhost.dev includes PgBouncer connection pooling free on every database, with no tier to unlock it. Check Selfhost.dev pricing for a full cost breakdown.
Why is AWS RDS expensive compared to running PostgreSQL on EC2?
AWS RDS is expensive because it applies a steep markup over raw EC2 on instances like t4g.medium. Selfhost.dev uses the same Graviton instances at transparent pay-as-you-go pricing, a meaningful saving.
What is the RDS true cost for a small PostgreSQL database?
The RDS true cost for a small 2 vCPU, 4 GB RAM PostgreSQL database is approximately $73.75/mo in us-east-1, including compute ($47.45), storage ($2.30), RDS Proxy ($21), and CloudWatch ($3). An equivalent Selfhost.dev setup costs about $34.71/mo, roughly 50% less.
How can I avoid RDS billing surprises on my AWS bill?
Avoid RDS billing surprises by auditing add-on services separately billed by AWS, RDS Proxy, Enhanced Monitoring, Performance Insights, backup storage overages, and T4g CPU credit charges. Alternatively, switch to a provider like Selfhost.dev that includes monitoring, alerts, and pooling on every account at no extra cost.
Is there a cheaper AWS RDS alternative for PostgreSQL?
Selfhost.dev is a managed PostgreSQL service that runs on the same AWS Graviton instances as RDS but at a fraction of RDS's markup. It includes connection pooling, monitoring, and alerts free, features RDS charges extra for. Deploy a database in under 2 minutes. Selfhost.dev is the cheapest like-for-like option, but it's worth seeing the whole field. Our honest shortlist of AWS RDS alternatives ranks every managed option on cost, predictability, and lock-in.
What does an RDS pricing breakdown look like for a production database?
A production RDS pricing breakdown for a 4 vCPU, 32 GB RAM instance includes compute ($312.44), 500 GB gp3 storage ($57.50), RDS Proxy ($44), and CloudWatch ($3), totaling $416.94/mo. Selfhost.dev offers the same specs for about $251.09/mo, roughly 40% less with more features included.
Does Selfhost.dev support BYOC (Bring Your Own Cloud) as an RDS alternative?
Selfhost.dev supports BYOC, you connect your own AWS account and Selfhost.dev manages database operations on your infrastructure at a transparent management fee. This gives you full control over your VPC, security groups, and data residency while eliminating RDS hidden costs like Proxy fees and CPU credit charges. And because the database runs in your own account, you keep the exit path: walk away any time and it is still yours. See Selfhost.dev pricing.
How do RDS Proxy costs compare to PgBouncer on Selfhost.dev?
RDS Proxy costs $21-44/mo per database, billed per vCPU. Selfhost.dev includes PgBouncer-based connection pooling at no additional cost on every account, with no tier to unlock it. For teams running multiple databases, this eliminates one of the largest RDS hidden costs entirely.
Can I manage my PostgreSQL database with AI instead of the AWS console?
Selfhost.dev offers 150+ MCP tools that let you manage PostgreSQL databases directly from Claude, Cursor, or VS Code using natural language. Query performance, create backups, configure alerts, all without touching the AWS console. No RDS equivalent exists. See the MCP documentation for the full tool list.
What monitoring and alerts are included with Selfhost.dev vs RDS?
Selfhost.dev includes built-in monitoring with up to 6 months of history plus email and Slack alerts on every account at no extra cost. RDS requires CloudWatch ($3/instance/mo) for basic metrics, Enhanced Monitoring for 1-second granularity, and third-party tools like Datadog (~$70/mo) for comprehensive dashboards.
How much can I save by switching from RDS to Selfhost.dev?
Teams save 40-50% on equivalent Graviton instances by switching from RDS to Selfhost.dev, from $73.75 to about $34.71/mo on small configs, and $416.94 to about $251.09/mo on large configs. Selfhost.dev also includes pooling, monitoring, and alerts that RDS bills separately. Start free.
How do I migrate from RDS to Selfhost.dev?
You do not do it alone: a Selfhost.dev engineer migrates you free, at no extra cost. RDS supports native logical replication, so the cutover is near-zero downtime (small databases move with pg_dump and restore), and we verify a tested restore on the new instance before you flip the connection string. Tell us what you run and we handle the move. Get migrated free.

The verdict

Which should
you choose?

Choose AWS RDS if…
  • You need SOC 2, HIPAA, PCI, or FedRAMP certifications today.
  • You are deeply invested in the AWS ecosystem: Aurora, IAM auth, tight VPC integration.
  • You want a single AWS-native vendor and bill, and the markup is acceptable.
Choose Selfhost.dev if…
  • You want the same Graviton performance for 40-50% less, with no per-feature add-ons.
  • You want connection pooling, monitoring, alerts, and PITR included, not billed separately.
  • You want managed PostgreSQL in your own AWS account (BYOC) with a clean exit path, plus 150+ MCP tools.

Weighing the whole field? Compare Selfhost.dev vs Neon and Selfhost.dev vs Aiven.

The best AWS RDS alternative.
Same Graviton instances. Fraction of the markup.

Pay-as-you-go, no subscription
Pooling, monitoring, alerts included
Start free Or let us migrate you, free ->