Methodology & data sources
Transparency is the core of our E-E-A-T. This page documents exactly where each price comes from, when it was captured, and the formulas behind every derived figure.
The dated-snapshot method
Managed-database vendors publish their prices on their own pricing pages, but most render the numbers with JavaScript and change them frequently. We therefore use a dated snapshot: a human gathers the current published figures from each vendor's pricing page, structures them into a committed dataset, and stamps every page with the capture date (snapshot captured June 2026, i.e. as of June 2026). The site never fetches prices at build time — it reads only the committed snapshot — so what you see is exactly what was verified on the capture date.
We do not fabricate figures. Where a value could not be verified on the vendor's page, it is omitted (rendered as a dash) or marked "see vendor". Several offerings price by usage, by quote, or behind a JavaScript calculator; those are labelled rather than guessed. Prices change frequently — verify on the linked vendor pricing page before relying on them.
What we cover (and what we exclude)
We cover managed databases for six non-Postgres engines: MySQL, Redis/Valkey, MongoDB, Apache Kafka, ClickHouse and Cassandra. We deliberately exclude managed PostgreSQL as a primary engine, because a sibling site covers it; Postgres is referenced only as a comparison anchor (and on RDS, Cloud SQL and Azure it is priced almost identically to MySQL).
Per-offering sources
Each offering's figures are taken from its own published pricing page:
| Offering | Engine | Representative entry | Source |
|---|---|---|---|
| Amazon RDS for MySQL | MySQL | ~$52/mo | Amazon Web Services pricing |
| Google Cloud SQL for MySQL | MySQL | ~$101/mo | Google Cloud pricing |
| Azure Database for MySQL | MySQL | ~$125/mo | Microsoft Azure pricing |
| PlanetScale | MySQL | ~$39/mo | PlanetScale pricing |
| Aiven for MySQL | MySQL | ~$75/mo | Aiven pricing |
| Amazon ElastiCache | Redis / Valkey | ~$12/mo | Amazon Web Services pricing |
| Upstash Redis | Redis / Valkey | ~$10/mo | Upstash pricing |
| Redis Cloud | Redis / Valkey | ~$7/mo | Redis Inc. pricing |
| Aiven for Valkey | Redis / Valkey | ~$60/mo | Aiven pricing |
| MongoDB Atlas | MongoDB | ~$57/mo | MongoDB pricing |
| Amazon DocumentDB | MongoDB | ~$80/mo | Amazon Web Services pricing |
| Amazon MSK | Apache Kafka | ~$447/mo | Amazon Web Services pricing |
| Confluent Cloud | Apache Kafka | ~$385/mo | Confluent pricing |
| Aiven for Apache Kafka | Apache Kafka | ~$200/mo | Aiven pricing |
| Upstash Kafka | Apache Kafka | Usage-based | Upstash pricing |
| ClickHouse Cloud | ClickHouse | ~$66/mo | ClickHouse Inc. pricing |
| Aiven for ClickHouse | ClickHouse | ~$190/mo | Aiven pricing |
| Tinybird | ClickHouse | ~$49/mo | Tinybird pricing |
| DataStax Astra DB | Apache Cassandra | Free / usage | DataStax (IBM) pricing |
| NetApp Instaclustr for Cassandra | Apache Cassandra | ~$250/mo | NetApp Instaclustr pricing |
Data sources (summary)
| Source | Refresh cadence | License / nature |
|---|---|---|
| MongoDB Atlas pricing | none | Vendor pricing page (snapshot) |
| Amazon RDS for MySQL pricing | none | Vendor pricing page (snapshot) |
| Google Cloud SQL pricing | none | Vendor pricing page (snapshot) |
| Azure Database for MySQL pricing | none | Vendor pricing page (snapshot) |
| PlanetScale pricing | none | Vendor pricing page (snapshot) |
| Aiven pricing | none | Vendor pricing page (snapshot) |
| Amazon ElastiCache pricing | none | Vendor pricing page (snapshot) |
| Upstash pricing | none | Vendor pricing page (snapshot) |
| Redis Cloud pricing | none | Vendor pricing page (snapshot) |
| Amazon DocumentDB pricing | none | Vendor pricing page (snapshot) |
| Amazon MSK pricing | none | Vendor pricing page (snapshot) |
| Confluent Cloud pricing | none | Vendor pricing page (snapshot) |
| ClickHouse Cloud pricing | none | Vendor pricing page (snapshot) |
| Tinybird pricing | none | Vendor pricing page (snapshot) |
| DataStax Astra DB pricing | none | Vendor pricing page (snapshot) |
| NetApp Instaclustr pricing | none | Vendor pricing page (snapshot) |
How we derive figures
- Monthly from hourly = published hourly rate × 730 hours (an industry-standard "hours per month" constant). Where a vendor publishes its own monthly figure (e.g. MongoDB Atlas), it may round slightly differently from hourly × 730; we note this on the page.
- Representative monthly = a single, like-for-like entry tier per offering, used for sorting and the estimator. It is compute-only unless stated; storage, backups and transfer are listed separately.
- Estimator total = tier monthly price × number of instances/nodes. It runs entirely in your browser; we don't store inputs. Usage-based offerings show "usage-based" instead of a flat total.
- "Cheaper for small / for scale" verdicts compare entry tiers and the largest tier we list. They are heuristics, not quotes — a serverless offering can win for spiky traffic and lose for steady load.
- "Free tier" classification = offerings whose page lists a genuine always-free plan or monthly allowance (not just a time- or credit-limited trial).
What's excluded
Our headline comparisons and the estimator focus on the representative compute tier. They do not include storage beyond each tier's default, backups, data transfer/egress, support plans, replicas/HA multipliers, per-second billing nuances, committed-use/reserved discounts, or every regional price difference — all of which can materially change your real bill. For instance-based engines, storage and transfer can dominate.
Limitations & accuracy
Figures are estimates for general information and may lag the underlying source or contain errors. This is an informational comparison, not a quote or financial advice. Always verify against the primary source before relying on it. See our disclaimer.
Last updated: 2026-06-20