> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensor9.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon RDS costs

> Compare Amazon RDS service-adapter costs across backend choices and scale points.

Tensor9 Cloud Adapter reference cost models for Amazon RDS. Compare database configurations, storage and availability choices. Matching a price or a vCPU count does not establish equivalent database performance.

Read [how Tensor9 estimates service-adapter costs](https://docs.tensor9.com/cloud-adapter-early-access/costs/overview.md) for billing scope, fixed versus variable charges, capacity qualification and a worked example. The comparisons below appear without calculator input.

## Aurora PostgreSQL → AlloyDB for PostgreSQL

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `google::1.0.0::alloydb`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/5093a6215cc60e989e6aaa44d2d789e1576fbbcbfd9bf9c2e491288484b0923d-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/88061eab0f48ac8953e71a3660ba8dfaf1ea7b2e3ddc204f658caa06b69e40d6-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 1,460 | 211.70 | AlloyDB for PostgreSQL (one copy) | 191.88 | -19.82 |
| 1,460 | 211.70 | AlloyDB for PostgreSQL (two copies) | 353.77 | 142.07 |
| 2,920 | 423.40 | AlloyDB for PostgreSQL (one copy) | 353.77 | -69.63 |
| 2,920 | 423.40 | AlloyDB for PostgreSQL (two copies) | 677.53 | 254.13 |
| 5,840 | 846.80 | AlloyDB for PostgreSQL (one copy) | 677.53 | -169.27 |
| 5,840 | 846.80 | AlloyDB for PostgreSQL (two copies) | 1,325.07 | 478.27 |
| 11,680 | 1,693.60 | AlloyDB for PostgreSQL (one copy) | 1,325.07 | -368.53 |
| 11,680 | 1,693.60 | AlloyDB for PostgreSQL (two copies) | 2,620.15 | 926.55 |
| 23,360 | 3,387.20 | AlloyDB for PostgreSQL (one copy) | 2,620.15 | -767.05 |
| 23,360 | 3,387.20 | AlloyDB for PostgreSQL (two copies) | 5,210.31 | 1,823.11 |
| 46,720 | 6,774.40 | AlloyDB for PostgreSQL (one copy) | 5,210.31 | -1,564.09 |
| 46,720 | 6,774.40 | AlloyDB for PostgreSQL (two copies) | 10,390.62 | 3,616.22 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b2d817a7f080d81019ebee2767d317c382dabcef` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/62014f2b35512254c28232c7e3d0ba63b3881f39ca4c9bb23460eb688b942d7b-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/014c2c8b15656380298fec14061dbd29ff185941f79b1ed0b0e33e1b579f7113-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 10 | 1.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 190.88 |
| 10 | 1.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 352.77 |
| 100 | 10.00 | AlloyDB for PostgreSQL (one copy) | 206.88 | 196.88 |
| 100 | 10.00 | AlloyDB for PostgreSQL (two copies) | 368.76 | 358.76 |
| 1,000 | 100.00 | AlloyDB for PostgreSQL (one copy) | 544.33 | 444.33 |
| 1,000 | 100.00 | AlloyDB for PostgreSQL (two copies) | 706.21 | 606.21 |
| 10,000 | 1,000.00 | AlloyDB for PostgreSQL (one copy) | 3,918.85 | 2,918.85 |
| 10,000 | 1,000.00 | AlloyDB for PostgreSQL (two copies) | 4,080.73 | 3,080.73 |
| 100,000 | 10,000.00 | AlloyDB for PostgreSQL (one copy) | 37,664.01 | 27,664.01 |
| 100,000 | 10,000.00 | AlloyDB for PostgreSQL (two copies) | 37,825.89 | 27,825.89 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 125,025 GiB SSD at 100,000 GiB-month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b2d817a7f080d81019ebee2767d317c382dabcef` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/27a44168c81ab4e058b09ad14d8ece7dc2da033437ee73925d5b2ddcb9ecd884-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2b019f878b599cd6d7f040042000a8d51cc9f0381615bea577fd99459aa45e02-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 1 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 1 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 10 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 10 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 100 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 100 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 1,000 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 1,000 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |
| 10,000 | 0.00 | AlloyDB for PostgreSQL (one copy) | 191.88 | 191.88 |
| 10,000 | 0.00 | AlloyDB for PostgreSQL (two copies) | 353.77 | 353.77 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b2d817a7f080d81019ebee2767d317c382dabcef` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

## Aurora PostgreSQL → AlloyDB for PostgreSQL (RDS proxy)

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `google::1.0.0::alloydb::proxied`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e37f567f1894e1b7024e453570b2ad2beafcd8fac93c867c1601698dcf7db4ec-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e932d207e1068f71f52eea0716f51fa0876a801be7dda42cb6ef57d3534b57be-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 1,460 | 211.70 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | -19.82 |
| 1,460 | 211.70 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 142.07 |
| 2,920 | 423.40 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 353.77 | -69.63 |
| 2,920 | 423.40 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 677.53 | 254.13 |
| 5,840 | 846.80 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 677.53 | -169.27 |
| 5,840 | 846.80 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 1,325.07 | 478.27 |
| 11,680 | 1,693.60 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 1,325.07 | -368.53 |
| 11,680 | 1,693.60 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 2,620.15 | 926.55 |
| 23,360 | 3,387.20 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 2,620.15 | -767.05 |
| 23,360 | 3,387.20 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 5,210.31 | 1,823.11 |
| 46,720 | 6,774.40 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 5,210.31 | -1,564.09 |
| 46,720 | 6,774.40 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 10,390.62 | 3,616.22 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-839cb7ac853b15c56ae293dab2a4c10446879765` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/666d479fe0b82a3f696c7f2c27116f72c6ccbe68d73aa7578d81abab3af985b0-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2bb917df1f6b81f3917696c5fe1943255822a8dfc464dad2493a40362ae05a95-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 10 | 1.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 190.88 |
| 10 | 1.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 352.77 |
| 100 | 10.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 206.88 | 196.88 |
| 100 | 10.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 368.76 | 358.76 |
| 1,000 | 100.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 544.33 | 444.33 |
| 1,000 | 100.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 706.21 | 606.21 |
| 10,000 | 1,000.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 3,918.85 | 2,918.85 |
| 10,000 | 1,000.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 4,080.73 | 3,080.73 |
| 100,000 | 10,000.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 37,664.01 | 27,664.01 |
| 100,000 | 10,000.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 37,825.89 | 27,825.89 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 125,025 GiB SSD at 100,000 GiB-month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-839cb7ac853b15c56ae293dab2a4c10446879765` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/21bf6f8fd7a12d57d7c9008b00e045a1f804b52b2fe3226076024fd5853b88b7-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9b0fc1800a8b2d3ba3febf4d7f64abf8e37068d4b9edf545b33216b118dd5a22-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | AlloyDB for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 0 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 1 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 1 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 10 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 10 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 100 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 100 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 1,000 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 1,000 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |
| 10,000 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (one copy) | 191.88 | 191.88 |
| 10,000 | 0.00 | AlloyDB for PostgreSQL (RDS proxy) (two copies) | 353.77 | 353.77 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.299957 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.06608 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.0112 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 113.646 | USD/month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| AlloyDB for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* AlloyDB bills each node's vCPU and memory (a high-availability primary is two nodes) and one regional storage pool by used GiB that every instance in the cluster shares, so storage is billed once however many copies run. The smallest machine is c4a-highmem-1 (1 vCPU, 8 GB; [https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)). C4 and Z3 machine series, backups and committed-use discounts are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: AlloyDB n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/alloydb/docs/choose-machine-type](https://docs.cloud.google.com/alloydb/docs/choose-machine-type)); a cluster stores up to 128 TiB ([https://docs.cloud.google.com/alloydb/quotas](https://docs.cloud.google.com/alloydb/quotas)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* AlloyDB for PostgreSQL pricing: [https://cloud.google.com/alloydb/pricing](https://cloud.google.com/alloydb/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-839cb7ac853b15c56ae293dab2a4c10446879765` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [AlloyDB for PostgreSQL pricing](https://cloud.google.com/alloydb/pricing).

## Aurora PostgreSQL → Cloud SQL for PostgreSQL

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `google::1.0.0::cloudsql::postgresql`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/151f25fda3f7ba7364b0cdf310ccea20c78089a941b8cacfa03f56eb13d9c1fd-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6820c719b5dabd6951bff175d29bcddb9d3f87037b5a2ac7cd6892b0206e769f-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 1,460 | 211.70 | Cloud SQL for PostgreSQL (one copy) | 118.18 | -93.52 |
| 1,460 | 211.70 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 24.66 |
| 2,920 | 423.40 | Cloud SQL for PostgreSQL (one copy) | 219.36 | -204.04 |
| 2,920 | 423.40 | Cloud SQL for PostgreSQL (two copies) | 438.71 | 15.31 |
| 5,840 | 846.80 | Cloud SQL for PostgreSQL (one copy) | 421.71 | -425.09 |
| 5,840 | 846.80 | Cloud SQL for PostgreSQL (two copies) | 843.42 | -3.38 |
| 11,680 | 1,693.60 | Cloud SQL for PostgreSQL (one copy) | 826.42 | -867.18 |
| 11,680 | 1,693.60 | Cloud SQL for PostgreSQL (two copies) | 1,652.85 | -40.75 |
| 23,360 | 3,387.20 | Cloud SQL for PostgreSQL (one copy) | 1,635.85 | -1,751.35 |
| 23,360 | 3,387.20 | Cloud SQL for PostgreSQL (two copies) | 3,271.70 | -115.50 |
| 46,720 | 6,774.40 | Cloud SQL for PostgreSQL (one copy) | 3,254.70 | -3,519.70 |
| 46,720 | 6,774.40 | Cloud SQL for PostgreSQL (two copies) | 6,509.39 | -265.01 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-42ce840602ccc44a14430c68c1039d2af3889c41` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9fcef9ee08edd8ce75c53a5b5b8562dc18df7b967672348232096736a6793612-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/faa530de9573224655bde3a06f3a882ce7de2c3fae413a261ae146284e91ab5f-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 10 | 1.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 117.18 |
| 10 | 1.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 235.36 |
| 100 | 10.00 | Cloud SQL for PostgreSQL (one copy) | 126.68 | 116.68 |
| 100 | 10.00 | Cloud SQL for PostgreSQL (two copies) | 253.36 | 243.36 |
| 1,000 | 100.00 | Cloud SQL for PostgreSQL (one copy) | 317.93 | 217.93 |
| 1,000 | 100.00 | Cloud SQL for PostgreSQL (two copies) | 635.86 | 535.86 |
| 10,000 | 1,000.00 | Cloud SQL for PostgreSQL (one copy) | 2,230.43 | 1,230.43 |
| 10,000 | 1,000.00 | Cloud SQL for PostgreSQL (two copies) | 4,460.86 | 3,460.86 |
| 100,000 | 10,000.00 | Cloud SQL for PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | Cloud SQL for PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-42ce840602ccc44a14430c68c1039d2af3889c41` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/64576cdb0952b86e443f2df367ff26adcb4ebc2ea8da9fb0c5c2b18ccd258bb5-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fee110c446fa40fed77e23e503ad142eda7e2ccfc2371c530323e57ae51be7c2-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 1 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 1 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 10 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 10 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 100 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 100 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 1,000 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 1,000 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |
| 10,000 | 0.00 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 118.18 |
| 10,000 | 0.00 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.36 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-42ce840602ccc44a14430c68c1039d2af3889c41` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

## Aurora PostgreSQL → OCI Database with PostgreSQL

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `oci::1.0.0::psql`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f5890bf86b94d3cd23a29eecef7a5b36df223e1badcf57366db620c4c79dbc3f-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7d2f16de4212ba66fbdc351c2bfcd31a6a3d8a973a32870142db81a536be99fe-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1,460 | 211.70 | OCI Database with PostgreSQL (one copy) | 94.90 | -116.80 |
| 1,460 | 211.70 | OCI Database with PostgreSQL (two copies) | 173.64 | -38.06 |
| 2,920 | 423.40 | OCI Database with PostgreSQL (one copy) | 173.64 | -249.76 |
| 2,920 | 423.40 | OCI Database with PostgreSQL (two copies) | 340.08 | -83.32 |
| 5,840 | 846.80 | OCI Database with PostgreSQL (one copy) | 340.08 | -506.72 |
| 5,840 | 846.80 | OCI Database with PostgreSQL (two copies) | 672.96 | -173.84 |
| 11,680 | 1,693.60 | OCI Database with PostgreSQL (one copy) | 672.96 | -1,020.64 |
| 11,680 | 1,693.60 | OCI Database with PostgreSQL (two copies) | 1,338.72 | -354.88 |
| 23,360 | 3,387.20 | OCI Database with PostgreSQL (one copy) | 1,338.72 | -2,048.48 |
| 23,360 | 3,387.20 | OCI Database with PostgreSQL (two copies) | 2,670.24 | -716.96 |
| 46,720 | 6,774.40 | OCI Database with PostgreSQL (one copy) | 2,670.24 | -4,104.16 |
| 46,720 | 6,774.40 | OCI Database with PostgreSQL (two copies) | 5,333.28 | -1,441.12 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9631e4e7ad853051d4ac9c6ec36873c05803b586` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/3185a6537347bbe2fe890291046940d596905a322a534c60dee394fa7a35a167-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/677dbd986e7dd3de67d7f37f489434dfb93fac00b8f05d8722fd77c55839130a-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10 | 1.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 93.90 |
| 10 | 1.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 172.64 |
| 100 | 10.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 84.90 |
| 100 | 10.00 | OCI Database with PostgreSQL (two copies) | 177.24 | 167.24 |
| 1,000 | 100.00 | OCI Database with PostgreSQL (one copy) | 175.02 | 75.02 |
| 1,000 | 100.00 | OCI Database with PostgreSQL (two copies) | 258.24 | 158.24 |
| 10,000 | 1,000.00 | OCI Database with PostgreSQL (one copy) | 985.02 | -14.98 |
| 10,000 | 1,000.00 | OCI Database with PostgreSQL (two copies) | 1,068.24 | 68.24 |
| 100,000 | 10,000.00 | OCI Database with PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | OCI Database with PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9631e4e7ad853051d4ac9c6ec36873c05803b586` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0210e45475993a1768724734516931b5f8faa482c35f966c1c0ff5c6f472e757-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c202643e299ef34107a74b9e15300d7cfeebf9234c2e1c4ef3bc2a0b62d3699c-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 1 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 10 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 100 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 100 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1,000 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 1,000 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10,000 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 10,000 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9631e4e7ad853051d4ac9c6ec36873c05803b586` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

## Aurora PostgreSQL → PostgreSQL

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `digitalocean::1.0.0::database::postgresql`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/a552329bfb4071d1bfe72d370f37391b97e7c40fbbe89055f86729ad223cf8f8-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fa2a3fa5673858b7db8fda40d3221e9b0e9dad7536558793454cbff300627caf-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1,460 | 211.70 | PostgreSQL (one copy) | 141.50 | -70.20 |
| 1,460 | 211.70 | PostgreSQL (two copies) | 283.00 | 71.30 |
| 2,920 | 423.40 | PostgreSQL (one copy) | 271.50 | -151.90 |
| 2,920 | 423.40 | PostgreSQL (two copies) | 543.00 | 119.60 |
| 5,840 | 846.80 | PostgreSQL (one copy) | 531.50 | -315.30 |
| 5,840 | 846.80 | PostgreSQL (two copies) | 1,063.00 | 216.20 |
| 11,680 | 1,693.60 | PostgreSQL (one copy) | 1,051.50 | -642.10 |
| 11,680 | 1,693.60 | PostgreSQL (two copies) | 2,103.00 | 409.40 |
| 23,360 | 3,387.20 | PostgreSQL (one copy) | 2,091.50 | -1,295.70 |
| 23,360 | 3,387.20 | PostgreSQL (two copies) | 4,183.00 | 795.80 |
| 46,720 | 6,774.40 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 46,720 | 6,774.40 | PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ba4d39626bdb793bf67a00ea7cdd52f6cc0b7013` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c007c3375e970209e1ef43e728ab901c897bc16982e1d9721beb6f6c7c85f32b-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/45222ae4eaf8a58a2b8685f54651a3034ad2007e9c1eb9039e91d6a8c71264f4-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10 | 1.00 | PostgreSQL (one copy) | 141.50 | 140.50 |
| 10 | 1.00 | PostgreSQL (two copies) | 283.00 | 282.00 |
| 100 | 10.00 | PostgreSQL (one copy) | 147.25 | 137.25 |
| 100 | 10.00 | PostgreSQL (two copies) | 294.50 | 284.50 |
| 1,000 | 100.00 | PostgreSQL (one copy) | 276.63 | 176.63 |
| 1,000 | 100.00 | PostgreSQL (two copies) | 553.25 | 453.25 |
| 10,000 | 1,000.00 | PostgreSQL (one copy) | 1,570.38 | 570.38 |
| 10,000 | 1,000.00 | PostgreSQL (two copies) | 3,140.75 | 2,140.75 |
| 100,000 | 10,000.00 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ba4d39626bdb793bf67a00ea7cdd52f6cc0b7013` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/42b38caa3298a28bf6860ae9a304f49d1bf85db2069d4b6710ef623fdd702374-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/cc8f874dd8ad59153eb9158b278721b90a311510b958b3770a54291a9e46c57c-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 1 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 10 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 100 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 100 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1,000 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 1,000 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10,000 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 10,000 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ba4d39626bdb793bf67a00ea7cdd52f6cc0b7013` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

## Aurora PostgreSQL → PostgreSQL (CloudNativePG)

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `cloudnative::1.0.0::postgresql`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d3758fe8cc074e4f64f798bbe54b725cf933d6afcfeca963602cf6012ccbadf4-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/edd5ba991a97c4bc06701c09b9a402d9974e136a605a2b86420d159a8a81cba4-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1,460 | 211.70 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | -130.80 |
| 1,460 | 211.70 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | -49.91 |
| 2,920 | 423.40 | PostgreSQL (CloudNativePG) (one copy) | 151.79 | -271.61 |
| 2,920 | 423.40 | PostgreSQL (CloudNativePG) (two copies) | 303.58 | -119.82 |
| 5,840 | 846.80 | PostgreSQL (CloudNativePG) (one copy) | 293.58 | -553.22 |
| 5,840 | 846.80 | PostgreSQL (CloudNativePG) (two copies) | 587.17 | -259.63 |
| 11,680 | 1,693.60 | PostgreSQL (CloudNativePG) (one copy) | 577.17 | -1,116.43 |
| 11,680 | 1,693.60 | PostgreSQL (CloudNativePG) (two copies) | 1,154.34 | -539.26 |
| 23,360 | 3,387.20 | PostgreSQL (CloudNativePG) (one copy) | 1,144.34 | -2,242.86 |
| 23,360 | 3,387.20 | PostgreSQL (CloudNativePG) (two copies) | 2,288.68 | -1,098.52 |
| 46,720 | 6,774.40 | PostgreSQL (CloudNativePG) (one copy) | 2,278.68 | -4,495.72 |
| 46,720 | 6,774.40 | PostgreSQL (CloudNativePG) (two copies) | 4,557.35 | -2,217.05 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-dd3a8615165abfe7fa17fb70889dc6979bc55d1a` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/5785b16cdccc0a1bccaf1ae22d7545450eedf82398949a4e6af3d5e444c18e7e-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1faa672955f9419b92a8d7716341997bd6344cd457bb894b16fb36ddcdda11bf-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10 | 1.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 79.90 |
| 10 | 1.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 160.79 |
| 100 | 10.00 | PostgreSQL (CloudNativePG) (one copy) | 85.90 | 75.90 |
| 100 | 10.00 | PostgreSQL (CloudNativePG) (two copies) | 171.79 | 161.79 |
| 1,000 | 100.00 | PostgreSQL (CloudNativePG) (one copy) | 198.40 | 98.40 |
| 1,000 | 100.00 | PostgreSQL (CloudNativePG) (two copies) | 396.79 | 296.79 |
| 10,000 | 1,000.00 | PostgreSQL (CloudNativePG) (one copy) | 1,323.40 | 323.40 |
| 10,000 | 1,000.00 | PostgreSQL (CloudNativePG) (two copies) | 2,646.79 | 1,646.79 |
| 100,000 | 10,000.00 | PostgreSQL (CloudNativePG) (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | PostgreSQL (CloudNativePG) (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-dd3a8615165abfe7fa17fb70889dc6979bc55d1a` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6ae6cf77035812d00446fead0bc84bb1499d164d312e1fc1be8893867dd8f7a0-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ed82e031086e05b1cd403d5ab08cd08da66dcf956aff1979bf1c64808844a3f0-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 1 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 10 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 100 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 100 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1,000 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 1,000 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10,000 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 10,000 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-dd3a8615165abfe7fa17fb70889dc6979bc55d1a` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## Aurora PostgreSQL → PostgreSQL Flexible Server

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `azure::1.0.0::postgresql::flexible`.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9ab9ce074b2ba0d3572c6887b76969539a15c4497f25ab4322488b5ae8b3e2ab-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d6e0926e1a9140655b37ebda4d629f4670cdd721786d356611a706eeb5c20537-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1,460 | 211.70 | PostgreSQL Flexible Server (one copy) | 141.44 | -70.26 |
| 1,460 | 211.70 | PostgreSQL Flexible Server (two copies) | 282.88 | 71.18 |
| 2,920 | 423.40 | PostgreSQL Flexible Server (one copy) | 271.38 | -152.02 |
| 2,920 | 423.40 | PostgreSQL Flexible Server (two copies) | 542.76 | 119.36 |
| 5,840 | 846.80 | PostgreSQL Flexible Server (one copy) | 531.26 | -315.54 |
| 5,840 | 846.80 | PostgreSQL Flexible Server (two copies) | 1,062.52 | 215.72 |
| 11,680 | 1,693.60 | PostgreSQL Flexible Server (one copy) | 1,051.02 | -642.58 |
| 11,680 | 1,693.60 | PostgreSQL Flexible Server (two copies) | 2,102.04 | 408.44 |
| 23,360 | 3,387.20 | PostgreSQL Flexible Server (one copy) | 2,090.54 | -1,296.66 |
| 23,360 | 3,387.20 | PostgreSQL Flexible Server (two copies) | 4,181.08 | 793.88 |
| 46,720 | 6,774.40 | PostgreSQL Flexible Server (one copy) | 4,169.58 | -2,604.82 |
| 46,720 | 6,774.40 | PostgreSQL Flexible Server (two copies) | 8,339.16 | 1,564.76 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-872daf3fc345e314056ab6183e28b95413202233` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/dbf4920c78399e04d84f53d869b516a805a9b1eec79523479fbb543b60cf10bc-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/04dc1f7b977492c6a6ba3dd2def493032e25de561a6717d6f9c2af35e841e205-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10 | 1.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 140.44 |
| 10 | 1.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 281.88 |
| 100 | 10.00 | PostgreSQL Flexible Server (one copy) | 147.19 | 137.19 |
| 100 | 10.00 | PostgreSQL Flexible Server (two copies) | 294.38 | 284.38 |
| 1,000 | 100.00 | PostgreSQL Flexible Server (one copy) | 276.57 | 176.57 |
| 1,000 | 100.00 | PostgreSQL Flexible Server (two copies) | 553.13 | 453.13 |
| 10,000 | 1,000.00 | PostgreSQL Flexible Server (one copy) | 1,570.32 | 570.32 |
| 10,000 | 1,000.00 | PostgreSQL Flexible Server (two copies) | 3,140.63 | 2,140.63 |
| 100,000 | 10,000.00 | PostgreSQL Flexible Server (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | PostgreSQL Flexible Server (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-872daf3fc345e314056ab6183e28b95413202233` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f86c9cd145cd50e53b6fef5884d2d27e0dd1176d5f515df0c19682a932870812-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/659a6642496d586683683ed1bb0eadf6b0b1d6ca83713e242fcac03f3b3dd636-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 1 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 10 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 100 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 100 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1,000 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 1,000 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10,000 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 10,000 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-872daf3fc345e314056ab6183e28b95413202233` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

## Aurora PostgreSQL → Scaleway Managed Database for PostgreSQL

Origin API: `aws::1.0.0::rds::aurora-postgresql`. Target backend: `scaleway::1.0.0::rdb::postgresql`.

**Native or deployment mapping.** This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA. Cost estimates describe the selected service resources; operation coverage remains separate.

### Aurora PostgreSQL · Primary allocated compute

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0d46f3d3ba025155bd07598402bda8183d5cc045f4e6b1c6fbc5eaa4d496fb1a-light.svg)

![Aurora PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/10f9c92768835b686272e9d8edda14912ed8d7a5e37b30ad3da9f2020f3936d4-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | Aurora PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1,460 | 211.70 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | -110.60 |
| 1,460 | 211.70 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | -57.01 |
| 2,920 | 423.40 | Scaleway Managed Database for PostgreSQL (one copy) | 191.08 | -232.32 |
| 2,920 | 423.40 | Scaleway Managed Database for PostgreSQL (two copies) | 292.35 | -131.05 |
| 5,840 | 846.80 | Scaleway Managed Database for PostgreSQL (one copy) | 371.03 | -475.77 |
| 5,840 | 846.80 | Scaleway Managed Database for PostgreSQL (two copies) | 567.68 | -279.12 |
| 11,680 | 1,693.60 | Scaleway Managed Database for PostgreSQL (one copy) | 730.94 | -962.66 |
| 11,680 | 1,693.60 | Scaleway Managed Database for PostgreSQL (two copies) | 1,118.33 | -575.27 |
| 23,360 | 3,387.20 | Scaleway Managed Database for PostgreSQL (one copy) | 1,450.74 | -1,936.46 |
| 23,360 | 3,387.20 | Scaleway Managed Database for PostgreSQL (two copies) | 2,219.64 | -1,167.56 |
| 46,720 | 6,774.40 | Scaleway Managed Database for PostgreSQL (one copy) | Unpriced | Unavailable |
| 46,720 | 6,774.40 | Scaleway Managed Database for PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9818fc9ac977d4349d19fe5ce8eb48812af182c2` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### Aurora PostgreSQL · Stored data

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7c834fe75eeb9dd9855235a370bd41464ba849c7108582deb8a31f03b388d328-light.svg)

![Aurora PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f3e1c43db7ac9d9c5596fc486dbd01a8f2ce23461fa0eb317c60c88566d53712-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Aurora PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10 | 1.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 100.10 |
| 10 | 1.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 153.69 |
| 100 | 10.00 | Scaleway Managed Database for PostgreSQL (one copy) | 106.67 | 96.67 |
| 100 | 10.00 | Scaleway Managed Database for PostgreSQL (two copies) | 163.20 | 153.20 |
| 1,000 | 100.00 | Scaleway Managed Database for PostgreSQL (one copy) | 231.84 | 131.84 |
| 1,000 | 100.00 | Scaleway Managed Database for PostgreSQL (two copies) | 354.71 | 254.71 |
| 10,000 | 1,000.00 | Scaleway Managed Database for PostgreSQL (one copy) | 1,483.58 | 483.58 |
| 10,000 | 1,000.00 | Scaleway Managed Database for PostgreSQL (two copies) | 2,269.87 | 1,269.87 |
| 100,000 | 10,000.00 | Scaleway Managed Database for PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 10,000.00 | Scaleway Managed Database for PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9818fc9ac977d4349d19fe5ce8eb48812af182c2` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### Aurora PostgreSQL · Database writes

Feature: Aurora PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f605cbafc953c69ffb6b45a0e6d776e76ff3702596d5970811998cad95c99b67-light.svg)

![Aurora PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/916e281a72940ba3df8d19deaad71787e0e5970d745becdb057b03d3f200b0ad-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | Aurora PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 1 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 10 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 100 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 100 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1,000 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 1,000 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10,000 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 10,000 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.145 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.1 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* Aurora Standard also bills storage I/O at USD 0.20 per 1M I/Os (buffer-cache misses, not logical operations); no meter prices it, so the origin cost excludes it. I/O-Optimized clusters bill no I/O but 30% more per instance and 0.225 per GB-month storage.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-9818fc9ac977d4349d19fe5ce8eb48812af182c2` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

## RDS MySQL → Cloud SQL for MySQL

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `google::1.0.0::cloudsql::mysql`.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/28f05dfd65cf97a04968dea3ca78de9092ba06e741c3babafd6c90768e79d00b-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/21f599102a22e753e1b2f5cff0bdb01bdd7d5ba58f43be61dc5a17df1a7ca19f-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | Cloud SQL for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 1,460 | 124.83 | Cloud SQL for MySQL (one copy) | 118.18 | -6.65 |
| 1,460 | 124.83 | Cloud SQL for MySQL (two copies) | 236.36 | 111.53 |
| 2,920 | 249.66 | Cloud SQL for MySQL (one copy) | 219.36 | -30.30 |
| 2,920 | 249.66 | Cloud SQL for MySQL (two copies) | 438.71 | 189.05 |
| 5,840 | 499.32 | Cloud SQL for MySQL (one copy) | 421.71 | -77.61 |
| 5,840 | 499.32 | Cloud SQL for MySQL (two copies) | 843.42 | 344.10 |
| 11,680 | 998.64 | Cloud SQL for MySQL (one copy) | 826.42 | -172.22 |
| 11,680 | 998.64 | Cloud SQL for MySQL (two copies) | 1,652.85 | 654.21 |
| 23,360 | 1,997.28 | Cloud SQL for MySQL (one copy) | 1,635.85 | -361.43 |
| 23,360 | 1,997.28 | Cloud SQL for MySQL (two copies) | 3,271.70 | 1,274.42 |
| 46,720 | 3,994.56 | Cloud SQL for MySQL (one copy) | 3,254.70 | -739.86 |
| 46,720 | 3,994.56 | Cloud SQL for MySQL (two copies) | 6,509.39 | 2,514.83 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (MySQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ee670329310268dd09cbb5242012e35e37c2b109` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/8f6f4fefc5eae1b103942c4ab6de46ad0a43dbd17fcee64a99297ef1d95a00af-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e97c86951b127a36626359ed3959670c0779cadf2a4206a59e80cc49fed1182f-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | Cloud SQL for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 10 | 1.15 | Cloud SQL for MySQL (one copy) | 118.18 | 117.03 |
| 10 | 1.15 | Cloud SQL for MySQL (two copies) | 236.36 | 235.21 |
| 100 | 11.50 | Cloud SQL for MySQL (one copy) | 126.68 | 115.18 |
| 100 | 11.50 | Cloud SQL for MySQL (two copies) | 253.36 | 241.86 |
| 1,000 | 115.00 | Cloud SQL for MySQL (one copy) | 317.93 | 202.93 |
| 1,000 | 115.00 | Cloud SQL for MySQL (two copies) | 635.86 | 520.86 |
| 10,000 | 1,150.00 | Cloud SQL for MySQL (one copy) | 2,230.43 | 1,080.43 |
| 10,000 | 1,150.00 | Cloud SQL for MySQL (two copies) | 4,460.86 | 3,310.86 |
| 100,000 | 11,500.00 | Cloud SQL for MySQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | Cloud SQL for MySQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (MySQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ee670329310268dd09cbb5242012e35e37c2b109` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/53c146df5a9c21729a72138a6ba5604c08941497ff079fbbfe66a31df566d5b1-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f3dd335dffa1cd1c59da5d8cbdde3fc0ab96c74de30ae79a69310234e05f69ff-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | Cloud SQL for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 1 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 1 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 10 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 10 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 100 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 100 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 1,000 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 1,000 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |
| 10,000 | 0.00 | Cloud SQL for MySQL (one copy) | 118.18 | 118.18 |
| 10,000 | 0.00 | Cloud SQL for MySQL (two copies) | 236.36 | 236.36 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for MySQL (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for MySQL (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for MySQL (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (MySQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ee670329310268dd09cbb5242012e35e37c2b109` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

## RDS MySQL → DigitalOcean Managed MySQL

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `digitalocean::1.0.0::database::mysql`.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/78a5ba319f8b5a3b93be40b1a1bd235cc8d5e4321e831985604914913abcf2b0-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ea00bd3f6a3cd5bb3b0f7cbe4d4a10318114fa047f05d91c34bbbadd5df75c5e-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | DigitalOcean Managed MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 1,460 | 124.83 | DigitalOcean Managed MySQL (one copy) | 141.50 | 16.67 |
| 1,460 | 124.83 | DigitalOcean Managed MySQL (two copies) | 283.00 | 158.17 |
| 2,920 | 249.66 | DigitalOcean Managed MySQL (one copy) | 271.50 | 21.84 |
| 2,920 | 249.66 | DigitalOcean Managed MySQL (two copies) | 543.00 | 293.34 |
| 5,840 | 499.32 | DigitalOcean Managed MySQL (one copy) | 531.50 | 32.18 |
| 5,840 | 499.32 | DigitalOcean Managed MySQL (two copies) | 1,063.00 | 563.68 |
| 11,680 | 998.64 | DigitalOcean Managed MySQL (one copy) | 1,051.50 | 52.86 |
| 11,680 | 998.64 | DigitalOcean Managed MySQL (two copies) | 2,103.00 | 1,104.36 |
| 23,360 | 1,997.28 | DigitalOcean Managed MySQL (one copy) | 2,091.50 | 94.22 |
| 23,360 | 1,997.28 | DigitalOcean Managed MySQL (two copies) | 4,183.00 | 2,185.72 |
| 46,720 | 3,994.56 | DigitalOcean Managed MySQL (one copy) | Unpriced | Unavailable |
| 46,720 | 3,994.56 | DigitalOcean Managed MySQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (one copy) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (one copy) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| DigitalOcean Managed MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (two copies) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (two copies) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| DigitalOcean Managed MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed MySQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB and storage reaches 20 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-6ab1eebb3f2c2d122a724e244e3f16435bacdfd3` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d64ecfea72da6b898b49faa99b2e41a161ec24363554491cbc4fc1f4f388ea70-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d589c4e8e317dfaf5b6984a616bb4be5590256e290bbf68f2c7c96f6d6e852c7-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | DigitalOcean Managed MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 10 | 1.15 | DigitalOcean Managed MySQL (one copy) | 141.50 | 140.35 |
| 10 | 1.15 | DigitalOcean Managed MySQL (two copies) | 283.00 | 281.85 |
| 100 | 11.50 | DigitalOcean Managed MySQL (one copy) | 147.25 | 135.75 |
| 100 | 11.50 | DigitalOcean Managed MySQL (two copies) | 294.50 | 283.00 |
| 1,000 | 115.00 | DigitalOcean Managed MySQL (one copy) | 276.63 | 161.63 |
| 1,000 | 115.00 | DigitalOcean Managed MySQL (two copies) | 553.25 | 438.25 |
| 10,000 | 1,150.00 | DigitalOcean Managed MySQL (one copy) | 1,570.38 | 420.38 |
| 10,000 | 1,150.00 | DigitalOcean Managed MySQL (two copies) | 3,140.75 | 1,990.75 |
| 100,000 | 11,500.00 | DigitalOcean Managed MySQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | DigitalOcean Managed MySQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (one copy) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (one copy) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| DigitalOcean Managed MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (two copies) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (two copies) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| DigitalOcean Managed MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed MySQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB and storage reaches 20 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-6ab1eebb3f2c2d122a724e244e3f16435bacdfd3` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9c63b3041cc297c1ef7a963ee443f6034f059958b36dc6c7ad0b04365a3af1d5-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/3c90e4d68501ea957dd05c24d5b0f91c4847b14329453ff25537bd5e34c2399e-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | DigitalOcean Managed MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 1 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 1 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 10 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 10 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 100 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 100 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 1,000 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 1,000 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |
| 10,000 | 0.00 | DigitalOcean Managed MySQL (one copy) | 141.50 | 141.50 |
| 10,000 | 0.00 | DigitalOcean Managed MySQL (two copies) | 283.00 | 283.00 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (one copy) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (one copy) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| DigitalOcean Managed MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| DigitalOcean Managed MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Target price guess · read | 0 | USD/read |
| DigitalOcean Managed MySQL (two copies) | Target price guess · write | 0 | USD/write |
| DigitalOcean Managed MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| DigitalOcean Managed MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| DigitalOcean Managed MySQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| DigitalOcean Managed MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| DigitalOcean Managed MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| DigitalOcean Managed MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| DigitalOcean Managed MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Target service minimum | 135.75 | USD/month |
| DigitalOcean Managed MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| DigitalOcean Managed MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| DigitalOcean Managed MySQL (two copies) | Minimum primary disk | 100 | GiB |
| DigitalOcean Managed MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| DigitalOcean Managed MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| DigitalOcean Managed MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| DigitalOcean Managed MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| DigitalOcean Managed MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| DigitalOcean Managed MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| DigitalOcean Managed MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| DigitalOcean Managed MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| DigitalOcean Managed MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| DigitalOcean Managed MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed MySQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB and storage reaches 20 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-6ab1eebb3f2c2d122a724e244e3f16435bacdfd3` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

## RDS MySQL → MySQL Flexible Server

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `azure::1.0.0::mysql::flexible`.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fcc0d60cc4a590700854c0157d7774a2bed5769f9f2cd768f124725bed3ec941-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/8ccbac786bc6948feae9a1e8cbc1c0f16fef287d0acb9845d82f3c9c3a19c1e1-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | MySQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 0 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 1,460 | 124.83 | MySQL Flexible Server (one copy) | 136.33 | 11.50 |
| 1,460 | 124.83 | MySQL Flexible Server (two copies) | 272.66 | 147.83 |
| 2,920 | 249.66 | MySQL Flexible Server (one copy) | 261.16 | 11.50 |
| 2,920 | 249.66 | MySQL Flexible Server (two copies) | 522.32 | 272.66 |
| 5,840 | 499.32 | MySQL Flexible Server (one copy) | 510.82 | 11.50 |
| 5,840 | 499.32 | MySQL Flexible Server (two copies) | 1,021.64 | 522.32 |
| 11,680 | 998.64 | MySQL Flexible Server (one copy) | 1,010.14 | 11.50 |
| 11,680 | 998.64 | MySQL Flexible Server (two copies) | 2,020.28 | 1,021.64 |
| 23,360 | 1,997.28 | MySQL Flexible Server (one copy) | 2,008.78 | 11.50 |
| 23,360 | 1,997.28 | MySQL Flexible Server (two copies) | 4,017.56 | 2,020.28 |
| 46,720 | 3,994.56 | MySQL Flexible Server (one copy) | 4,006.06 | 11.50 |
| 46,720 | 3,994.56 | MySQL Flexible Server (two copies) | 8,012.12 | 4,017.56 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| MySQL Flexible Server (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (one copy) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MySQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MySQL Flexible Server (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (two copies) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MySQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for MySQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 127.13 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ads\_v5 has 96 vCores and 672 GiB; General Purpose storage holds 20 GiB to 16 TiB ([https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-a14b5a17bd919ad2be9588e5e7a7809815efbb8e` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7bd04e3824ca8990ccf5ccac7c8a9fa50d915356e4f3c6fb7c004cfc747bc961-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6b98b359efbf7f93cb9a1e4fc448e51ca573509c1347fdb313910f6a7f2f5f3f-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | MySQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 0 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 10 | 1.15 | MySQL Flexible Server (one copy) | 136.33 | 135.18 |
| 10 | 1.15 | MySQL Flexible Server (two copies) | 272.66 | 271.51 |
| 100 | 11.50 | MySQL Flexible Server (one copy) | 142.08 | 130.58 |
| 100 | 11.50 | MySQL Flexible Server (two copies) | 284.16 | 272.66 |
| 1,000 | 115.00 | MySQL Flexible Server (one copy) | 271.46 | 156.46 |
| 1,000 | 115.00 | MySQL Flexible Server (two copies) | 542.91 | 427.91 |
| 10,000 | 1,150.00 | MySQL Flexible Server (one copy) | 1,565.21 | 415.21 |
| 10,000 | 1,150.00 | MySQL Flexible Server (two copies) | 3,130.41 | 1,980.41 |
| 100,000 | 11,500.00 | MySQL Flexible Server (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | MySQL Flexible Server (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| MySQL Flexible Server (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (one copy) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MySQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MySQL Flexible Server (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (two copies) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MySQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for MySQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 127.13 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ads\_v5 has 96 vCores and 672 GiB; General Purpose storage holds 20 GiB to 16 TiB ([https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-a14b5a17bd919ad2be9588e5e7a7809815efbb8e` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/a19842e48be7561e6f8015cb65d8c0188916a124df3eaa968e4700ddbe4eab41-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/06093783f6f53836288cae89cd55e89c523d5677c2fd425a2c17b77448ad7100-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | MySQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 0 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 1 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 1 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 10 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 10 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 100 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 100 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 1,000 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 1,000 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |
| 10,000 | 0.00 | MySQL Flexible Server (one copy) | 136.33 | 136.33 |
| 10,000 | 0.00 | MySQL Flexible Server (two copies) | 272.66 | 272.66 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| MySQL Flexible Server (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (one copy) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MySQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MySQL Flexible Server (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| MySQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| MySQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| MySQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| MySQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| MySQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MySQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MySQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MySQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| MySQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MySQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Target list price · GiB-hour | 0.008125 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MySQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MySQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| MySQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| MySQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| MySQL Flexible Server (two copies) | Target service minimum | 8.505 | USD/month |
| MySQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| MySQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| MySQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| MySQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MySQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MySQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MySQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| MySQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MySQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MySQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| MySQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MySQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MySQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MySQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MySQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for MySQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 127.13 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ads\_v5 has 96 vCores and 672 GiB; General Purpose storage holds 20 GiB to 16 TiB ([https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-service-tiers-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-a14b5a17bd919ad2be9588e5e7a7809815efbb8e` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

## RDS MySQL → OCI MySQL Database (HeatWave)

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `oci::1.0.0::mysql`.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c15d167ce21e137e7d26b1dd14e56686007f5a9eea417dc709b3e0ec3bf23735-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/3b434779d30c97c8c14bd848c92d7a99c06602aa495811fe7528ed6d70e5408b-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | OCI MySQL Database (HeatWave) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 1,460 | 124.83 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | -67.39 |
| 1,460 | 124.83 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 47.48 |
| 2,920 | 249.66 | OCI MySQL Database (HeatWave) (one copy) | 110.87 | -138.79 |
| 2,920 | 249.66 | OCI MySQL Database (HeatWave) (two copies) | 332.62 | 82.96 |
| 5,840 | 499.32 | OCI MySQL Database (HeatWave) (one copy) | 217.74 | -281.58 |
| 5,840 | 499.32 | OCI MySQL Database (HeatWave) (two copies) | 653.23 | 153.91 |
| 11,680 | 998.64 | OCI MySQL Database (HeatWave) (one copy) | 431.49 | -567.15 |
| 11,680 | 998.64 | OCI MySQL Database (HeatWave) (two copies) | 1,294.46 | 295.82 |
| 23,360 | 1,997.28 | OCI MySQL Database (HeatWave) (one copy) | 858.98 | -1,138.30 |
| 23,360 | 1,997.28 | OCI MySQL Database (HeatWave) (two copies) | 2,576.93 | 579.65 |
| 46,720 | 3,994.56 | OCI MySQL Database (HeatWave) (one copy) | 1,713.95 | -2,280.61 |
| 46,720 | 3,994.56 | OCI MySQL Database (HeatWave) (two copies) | 5,141.86 | 1,147.30 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (one copy) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI MySQL Database (HeatWave) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (two copies) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI MySQL Database (HeatWave) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI HeatWave MySQL bills ECPUs per hour with 8 GiB of memory included per ECPU (MySQL.2 is 2 ECPU and 16 GiB; [https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)), so memory has no separate rate and one ECPU is treated as one vCPU; a sizing above 8 GiB per vCPU needs a larger shape this rate does not add. A high-availability DB system runs three instances ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html)), so a standby selection adds two copies of compute and storage. HeatWave clusters, backups and the MySQL.Free shape are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: MySQL.96 has 96 ECPUs and 768 GiB ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)); storage reaches 32 TiB from a small initial size ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ca5859d924b1dc2b224b756d50f256b36b5e6d19` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4ecc1f8d28940f3245e55f62e5cab94a6420687f6d23ed7c873a547bd25bc6d8-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0deb1340cbb66e7ec5ad1134821361a9fbfad6b86836a0bc439bd356f3877a5d-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | OCI MySQL Database (HeatWave) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 10 | 1.15 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 56.29 |
| 10 | 1.15 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 171.16 |
| 100 | 11.50 | OCI MySQL Database (HeatWave) (one copy) | 59.44 | 47.94 |
| 100 | 11.50 | OCI MySQL Database (HeatWave) (two copies) | 178.31 | 166.81 |
| 1,000 | 115.00 | OCI MySQL Database (HeatWave) (one copy) | 104.44 | -10.56 |
| 1,000 | 115.00 | OCI MySQL Database (HeatWave) (two copies) | 313.31 | 198.31 |
| 10,000 | 1,150.00 | OCI MySQL Database (HeatWave) (one copy) | 554.44 | -595.56 |
| 10,000 | 1,150.00 | OCI MySQL Database (HeatWave) (two copies) | 1,663.31 | 513.31 |
| 100,000 | 11,500.00 | OCI MySQL Database (HeatWave) (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | OCI MySQL Database (HeatWave) (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (one copy) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI MySQL Database (HeatWave) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (two copies) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI MySQL Database (HeatWave) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI HeatWave MySQL bills ECPUs per hour with 8 GiB of memory included per ECPU (MySQL.2 is 2 ECPU and 16 GiB; [https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)), so memory has no separate rate and one ECPU is treated as one vCPU; a sizing above 8 GiB per vCPU needs a larger shape this rate does not add. A high-availability DB system runs three instances ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html)), so a standby selection adds two copies of compute and storage. HeatWave clusters, backups and the MySQL.Free shape are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: MySQL.96 has 96 ECPUs and 768 GiB ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)); storage reaches 32 TiB from a small initial size ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ca5859d924b1dc2b224b756d50f256b36b5e6d19` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/82bedcc0abcbd4ac50c51494866641cef7d01f34c09b90ea288b35a12674f728-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/56410e992516b845567774325b2adb7efe3657c9a961ca4e64594a3572869954-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | OCI MySQL Database (HeatWave) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 0 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 1 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 1 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 10 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 10 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 100 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 100 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 1,000 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 1,000 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |
| 10,000 | 0.00 | OCI MySQL Database (HeatWave) (one copy) | 57.44 | 57.44 |
| 10,000 | 0.00 | OCI MySQL Database (HeatWave) (two copies) | 172.31 | 172.31 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (one copy) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI MySQL Database (HeatWave) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI MySQL Database (HeatWave) (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target disk / source disk | 1 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · read | 0 | USD/read |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · write | 0 | USD/write |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · GiB-month | 0.04 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Target list price · vCPU-hour | 0.0366 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI MySQL Database (HeatWave) (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI MySQL Database (HeatWave) (two copies) | Target monthly base charge | 0 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Target service minimum | 53.436 | USD/month |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary RAM | 8 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Minimum primary disk | 100 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI MySQL Database (HeatWave) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI MySQL Database (HeatWave) (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI MySQL Database (HeatWave) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI MySQL Database (HeatWave) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI MySQL Database (HeatWave) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI MySQL Database (HeatWave) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI MySQL Database (HeatWave) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI HeatWave MySQL bills ECPUs per hour with 8 GiB of memory included per ECPU (MySQL.2 is 2 ECPU and 16 GiB; [https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)), so memory has no separate rate and one ECPU is treated as one vCPU; a sizing above 8 GiB per vCPU needs a larger shape this rate does not add. A high-availability DB system runs three instances ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/overview-high-availability.html)), so a standby selection adds two copies of compute and storage. HeatWave clusters, backups and the MySQL.Free shape are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: MySQL.96 has 96 ECPUs and 768 GiB ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/supported-shapes.html)); storage reaches 32 TiB from a small initial size ([https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html](https://docs.oracle.com/en-us/iaas/mysql-database/doc/db-system-storage.html)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-ca5859d924b1dc2b224b756d50f256b36b5e6d19` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/).

## RDS MySQL → Percona XtraDB Cluster (MySQL)

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `percona::1.0.0::mysql`.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9704297fda37ad699d29ac5b78198512ff4b23a26e62fff857d683d1abdb660b-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/bceefa065c8d1d4c6510b1b717774df24e3c31cf6132244e6c3342c3b5b4eff1-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | Percona XtraDB Cluster (MySQL) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 1,460 | 124.83 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | -43.93 |
| 1,460 | 124.83 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 36.96 |
| 2,920 | 249.66 | Percona XtraDB Cluster (MySQL) (one copy) | 151.79 | -97.87 |
| 2,920 | 249.66 | Percona XtraDB Cluster (MySQL) (two copies) | 303.58 | 53.92 |
| 5,840 | 499.32 | Percona XtraDB Cluster (MySQL) (one copy) | 293.58 | -205.74 |
| 5,840 | 499.32 | Percona XtraDB Cluster (MySQL) (two copies) | 587.17 | 87.85 |
| 11,680 | 998.64 | Percona XtraDB Cluster (MySQL) (one copy) | 577.17 | -421.47 |
| 11,680 | 998.64 | Percona XtraDB Cluster (MySQL) (two copies) | 1,154.34 | 155.70 |
| 23,360 | 1,997.28 | Percona XtraDB Cluster (MySQL) (one copy) | 1,144.34 | -852.94 |
| 23,360 | 1,997.28 | Percona XtraDB Cluster (MySQL) (two copies) | 2,288.68 | 291.40 |
| 46,720 | 3,994.56 | Percona XtraDB Cluster (MySQL) (one copy) | 2,278.68 | -1,715.88 |
| 46,720 | 3,994.56 | Percona XtraDB Cluster (MySQL) (two copies) | 4,557.35 | 562.79 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: Percona Operator for MySQL (Apache-2.0, [https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE](https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE)) with Percona Server for MySQL (GPLv2). Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-86c8dfa5bdc4a23be3e057a087872f347e864a44` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ce5671074221ed1427c1c541659dc02bd627db70e18cd014fb83dcf40ea81225-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/edf793cfb91fb4502e2d5580f8c51fdc3019257e41f28b423bea4ad998c3d78e-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | Percona XtraDB Cluster (MySQL) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 10 | 1.15 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 79.75 |
| 10 | 1.15 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 160.64 |
| 100 | 11.50 | Percona XtraDB Cluster (MySQL) (one copy) | 85.90 | 74.40 |
| 100 | 11.50 | Percona XtraDB Cluster (MySQL) (two copies) | 171.79 | 160.29 |
| 1,000 | 115.00 | Percona XtraDB Cluster (MySQL) (one copy) | 198.40 | 83.40 |
| 1,000 | 115.00 | Percona XtraDB Cluster (MySQL) (two copies) | 396.79 | 281.79 |
| 10,000 | 1,150.00 | Percona XtraDB Cluster (MySQL) (one copy) | 1,323.40 | 173.40 |
| 10,000 | 1,150.00 | Percona XtraDB Cluster (MySQL) (two copies) | 2,646.79 | 1,496.79 |
| 100,000 | 11,500.00 | Percona XtraDB Cluster (MySQL) (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | Percona XtraDB Cluster (MySQL) (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: Percona Operator for MySQL (Apache-2.0, [https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE](https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE)) with Percona Server for MySQL (GPLv2). Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-86c8dfa5bdc4a23be3e057a087872f347e864a44` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d5b62f2670aa890b62b87f2d26246ab65a16255ea66f1d96d941a4ab0815f7d8-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0141d3110ef56d1673cd85346bbb669b7090846f492521dbd4243ffc9e4d6dc2-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | Percona XtraDB Cluster (MySQL) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 1 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 1 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 10 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 10 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 100 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 100 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 1,000 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 1,000 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |
| 10,000 | 0.00 | Percona XtraDB Cluster (MySQL) (one copy) | 80.90 | 80.90 |
| 10,000 | 0.00 | Percona XtraDB Cluster (MySQL) (two copies) | 161.79 | 161.79 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (one copy) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Percona XtraDB Cluster (MySQL) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target disk / source disk | 1 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · read | 0 | USD/read |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · write | 0 | USD/write |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · input token | 0 | USD/input token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target price guess · output token | 0 | USD/output token |
| Percona XtraDB Cluster (MySQL) (two copies) | Target monthly base charge | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Approximate target service minimum | 0 | USD/month |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary CPU | 2 | vCPU |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary RAM | 8 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Minimum primary disk | 100 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Percona XtraDB Cluster (MySQL) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning peak / mean work | 2 | multiplier |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Planning disk utilization | 0.8 | fraction |
| Percona XtraDB Cluster (MySQL) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Percona XtraDB Cluster (MySQL) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Percona XtraDB Cluster (MySQL) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: Percona Operator for MySQL (Apache-2.0, [https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE](https://github.com/percona/percona-server-mysql-operator/blob/main/LICENSE)) with Percona Server for MySQL (GPLv2). Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-86c8dfa5bdc4a23be3e057a087872f347e864a44` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## RDS MySQL → Scaleway Managed Database for MySQL

Origin API: `aws::1.0.0::rds::mysql`. Target backend: `scaleway::1.0.0::rdb::mysql`.

**Native or deployment mapping.** This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA. Cost estimates describe the selected service resources; operation coverage remains separate.

### RDS MySQL · Primary allocated compute

Feature: RDS MySQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/041245482db263ed46478c2418d207899d8ad2732faacbc78b286dd846f85508-light.svg)

![RDS MySQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/62eb623e73e65d8c26748ac5bb832f2e3cfd2411b84d294d689827381e625840-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS MySQL | Target scenario | Scaleway Managed Database for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 1,460 | 124.83 | Scaleway Managed Database for MySQL (one copy) | 101.10 | -23.73 |
| 1,460 | 124.83 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 29.86 |
| 2,920 | 249.66 | Scaleway Managed Database for MySQL (one copy) | 191.08 | -58.58 |
| 2,920 | 249.66 | Scaleway Managed Database for MySQL (two copies) | 292.35 | 42.69 |
| 5,840 | 499.32 | Scaleway Managed Database for MySQL (one copy) | 371.03 | -128.29 |
| 5,840 | 499.32 | Scaleway Managed Database for MySQL (two copies) | 567.68 | 68.36 |
| 11,680 | 998.64 | Scaleway Managed Database for MySQL (one copy) | 730.94 | -267.70 |
| 11,680 | 998.64 | Scaleway Managed Database for MySQL (two copies) | 1,118.33 | 119.69 |
| 23,360 | 1,997.28 | Scaleway Managed Database for MySQL (one copy) | 1,450.74 | -546.54 |
| 23,360 | 1,997.28 | Scaleway Managed Database for MySQL (two copies) | 2,219.64 | 222.36 |
| 46,720 | 3,994.56 | Scaleway Managed Database for MySQL (one copy) | Unpriced | Unavailable |
| 46,720 | 3,994.56 | Scaleway Managed Database for MySQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for MySQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b25b6012b5ed1e8ec2e2a6387ae4012ad5692fbe` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### RDS MySQL · Stored data

Feature: RDS MySQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/615711cc213812e7fab2abe552770e662878041955dd5c19205c711b2aab2ecc-light.svg)

![RDS MySQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/800e5307d80e08cb063f03282b2e27ae0ce52eb4a52ed32b6c1df84e219aaaf0-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS MySQL | Target scenario | Scaleway Managed Database for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 10 | 1.15 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 99.95 |
| 10 | 1.15 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 153.54 |
| 100 | 11.50 | Scaleway Managed Database for MySQL (one copy) | 106.67 | 95.17 |
| 100 | 11.50 | Scaleway Managed Database for MySQL (two copies) | 163.20 | 151.70 |
| 1,000 | 115.00 | Scaleway Managed Database for MySQL (one copy) | 231.84 | 116.84 |
| 1,000 | 115.00 | Scaleway Managed Database for MySQL (two copies) | 354.71 | 239.71 |
| 10,000 | 1,150.00 | Scaleway Managed Database for MySQL (one copy) | 1,483.58 | 333.58 |
| 10,000 | 1,150.00 | Scaleway Managed Database for MySQL (two copies) | 2,269.87 | 1,119.87 |
| 100,000 | 11,500.00 | Scaleway Managed Database for MySQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | Scaleway Managed Database for MySQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for MySQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b25b6012b5ed1e8ec2e2a6387ae4012ad5692fbe` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### RDS MySQL · Database writes

Feature: RDS MySQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/8bc19332f57f4701943024548d5f271c0e1578c2e160713cd9ef6e38d3a84c08-light.svg)

![RDS MySQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7d67b359b90ef5abbb5dbe2c4a0489d482e1942aa07250ef287348e58ae5cce5-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS MySQL | Target scenario | Scaleway Managed Database for MySQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 1 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 1 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 10 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 10 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 100 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 100 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 1,000 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 1,000 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |
| 10,000 | 0.00 | Scaleway Managed Database for MySQL (one copy) | 101.10 | 101.10 |
| 10,000 | 0.00 | Scaleway Managed Database for MySQL (two copies) | 154.69 | 154.69 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for MySQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary compute | 0.0855 | USD/vCPU-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for MySQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for MySQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for MySQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for MySQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for MySQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for MySQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for MySQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for MySQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for MySQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for MySQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for MySQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-b25b6012b5ed1e8ec2e2a6387ae4012ad5692fbe` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

## RDS PostgreSQL → Cloud SQL for PostgreSQL

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `google::1.0.0::cloudsql::postgresql`.

### Monthly database allocation cost · RDS Single-AZ

Reference monthly service charges by Primary vCPUs. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Monthly database allocation cost · RDS Single-AZ: monthly service charges by Primary vCPUs. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/143d01995d26d441153004089517ad5df804f9299d481c341af4119915e30447-light.svg)

![Monthly database allocation cost · RDS Single-AZ: monthly service charges by Primary vCPUs. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7404d12ae0452ec9d32ec8fcb67353fa600ea8c4c2c03a81022104c4f6b4d979-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary vCPUs (vCPU) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 2 | 141.44 | Cloud SQL for PostgreSQL (zonal) | 118.18 | -23.26 |
| 2 | 141.44 | Cloud SQL for PostgreSQL (HA) | 236.36 | 94.92 |
| 4 | 271.38 | Cloud SQL for PostgreSQL (zonal) | 219.36 | -52.02 |
| 4 | 271.38 | Cloud SQL for PostgreSQL (HA) | 438.71 | 167.33 |
| 8 | 531.26 | Cloud SQL for PostgreSQL (zonal) | 421.71 | -109.55 |
| 8 | 531.26 | Cloud SQL for PostgreSQL (HA) | 843.42 | 312.16 |
| 16 | 1,051.02 | Cloud SQL for PostgreSQL (zonal) | 826.42 | -224.60 |
| 16 | 1,051.02 | Cloud SQL for PostgreSQL (HA) | 1,652.85 | 601.83 |
| 32 | 2,090.54 | Cloud SQL for PostgreSQL (zonal) | 1,635.85 | -454.69 |
| 32 | 2,090.54 | Cloud SQL for PostgreSQL (HA) | 3,271.70 | 1,181.16 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (zonal) | RDS one-standby Multi-AZ | 0 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Provisioned Cloud SQL SSD | 100 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL high availability | 0 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (zonal) | Share of database cost allocated here | 1 | fraction |
| Cloud SQL for PostgreSQL (HA) | RDS one-standby Multi-AZ | 0 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (HA) | Provisioned Cloud SQL SSD | 100 | GiB |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL high availability | 1 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (HA) | Share of database cost allocated here | 1 | fraction |

* RDS PostgreSQL db.m6i family in us-east-1, Single-AZ; Cloud SQL Enterprise PostgreSQL in us-central1. 4 GiB memory per primary vCPU, 100 GiB provisioned storage and 730 running hours on both sides. Equal resource counts are a configuration comparison, not evidence of equal throughput or availability.
* Monthly AWS source usage in us-east-1, priced at the 2026-10-18 reference list rates before free allowances, discounts, credits and tax; not the uploaded invoice total. Rates as of 2026-10-18: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Cloud SQL configuration pricing only: throughput, peak load, latency and storage suitability are unqualified. No capacity benchmark is implied.
* 730 running hours per modeled month. Dedicated database compute and disk cost money even with zero origin traffic.
* Shared database allocation is a caller assumption. Do not sum a full database charge for every adapter sharing that database.
* Source configurations are continuously running PostgreSQL db.m6i instances with 2, 4, 8, 16 or 32 primary vCPUs and 4 GiB RAM per vCPU. Architecture and resource counts do not prove equal performance.
* Application traffic uses native PostgreSQL pgwire directly; no adapter proxy compute is required in that data path. Optional hosting and Tensor9 allocations still require an explicit selection.
* Source primary vCPU-hours and storage exclude the standby; rdsHa adds one copy. Legacy source dollar inputs include the selected standby charge.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* RDS PostgreSQL pricing: [https://aws.amazon.com/rds/postgresql/pricing/](https://aws.amazon.com/rds/postgresql/pricing/)
* AWS RDS us-east-1 reference price list: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL Enterprise PostgreSQL pricing: [https://cloud.google.com/sql/pricing/](https://cloud.google.com/sql/pricing/)

Cost scope: Modeled monthly service usage and selected database allocation; adapter hosting and Tensor9 fees only when explicitly supplied.

Excluded costs and workload features:

* Free allowances, negotiated discounts, credits, tax and one-time migration charges.
* Charges not listed in the breakdown, including additional network transfer, backups and encryption/KMS.
* Application compute changes, operational labor and portfolio-wide sharing or deduplication of infrastructure.
* Aurora, other database engines or instance families, RDS Proxy, extra gp3 IOPS/throughput, replicas and Extended Support.

Rate snapshot: 2026-10-18. Model: `rds-postgresql-cloudsql` / `2026-10-18.4`. Curve: `vcpu-rds-ha-0`.

Sources: [RDS PostgreSQL pricing](https://aws.amazon.com/rds/postgresql/pricing/), [AWS RDS us-east-1 reference price list](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

### Monthly storage allocation cost · RDS Single-AZ

Reference monthly service charges by Primary provisioned storage. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Monthly storage allocation cost · RDS Single-AZ: monthly service charges by Primary provisioned storage. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba3a3997d30d62d8829cee92a9792edec11e2580b75b97d09fe13b23ea2b6c10-light.svg)

![Monthly storage allocation cost · RDS Single-AZ: monthly service charges by Primary provisioned storage. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/dd143e70d861583e30da54100ad1be4ca455f93f59c678cacdba33af4d026cbf-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary provisioned storage (GiB) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 20 | 132.24 | Cloud SQL for PostgreSQL (zonal) | 104.58 | -27.66 |
| 20 | 132.24 | Cloud SQL for PostgreSQL (HA) | 209.16 | 76.92 |
| 100 | 141.44 | Cloud SQL for PostgreSQL (zonal) | 118.18 | -23.26 |
| 100 | 141.44 | Cloud SQL for PostgreSQL (HA) | 236.36 | 94.92 |
| 1,000 | 244.94 | Cloud SQL for PostgreSQL (zonal) | 271.18 | 26.24 |
| 1,000 | 244.94 | Cloud SQL for PostgreSQL (HA) | 542.36 | 297.42 |
| 10,000 | 1,279.94 | Cloud SQL for PostgreSQL (zonal) | 1,801.18 | 521.24 |
| 10,000 | 1,279.94 | Cloud SQL for PostgreSQL (HA) | 3,602.36 | 2,322.42 |
| 65,536 | 7,666.58 | Cloud SQL for PostgreSQL (zonal) | 11,242.30 | 3,575.72 |
| 65,536 | 7,666.58 | Cloud SQL for PostgreSQL (HA) | 22,484.60 | 14,818.02 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (zonal) | RDS one-standby Multi-AZ | 0 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Provisioned Cloud SQL SSD | 20 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL high availability | 0 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (zonal) | Share of database cost allocated here | 1 | fraction |
| Cloud SQL for PostgreSQL (HA) | RDS one-standby Multi-AZ | 0 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (HA) | Provisioned Cloud SQL SSD | 20 | GiB |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL high availability | 1 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (HA) | Share of database cost allocated here | 1 | fraction |

* Two primary vCPUs and 8 GiB memory, with 730 running hours; RDS Single-AZ versus Cloud SQL zonal and HA. RDS uses baseline gp3 and Cloud SQL uses SSD. IOPS, throughput and backup requirements remain unqualified and are excluded.
* Monthly AWS source usage in us-east-1, priced at the 2026-10-18 reference list rates before free allowances, discounts, credits and tax; not the uploaded invoice total. Rates as of 2026-10-18: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Cloud SQL configuration pricing only: throughput, peak load, latency and storage suitability are unqualified. No capacity benchmark is implied.
* 730 running hours per modeled month. Dedicated database compute and disk cost money even with zero origin traffic.
* Shared database allocation is a caller assumption. Do not sum a full database charge for every adapter sharing that database.
* Source configurations are continuously running PostgreSQL db.m6i instances with 2, 4, 8, 16 or 32 primary vCPUs and 4 GiB RAM per vCPU. Architecture and resource counts do not prove equal performance.
* Application traffic uses native PostgreSQL pgwire directly; no adapter proxy compute is required in that data path. Optional hosting and Tensor9 allocations still require an explicit selection.
* Source primary vCPU-hours and storage exclude the standby; rdsHa adds one copy. Legacy source dollar inputs include the selected standby charge.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* RDS PostgreSQL pricing: [https://aws.amazon.com/rds/postgresql/pricing/](https://aws.amazon.com/rds/postgresql/pricing/)
* AWS RDS us-east-1 reference price list: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL Enterprise PostgreSQL pricing: [https://cloud.google.com/sql/pricing/](https://cloud.google.com/sql/pricing/)

Cost scope: Modeled monthly service usage and selected database allocation; adapter hosting and Tensor9 fees only when explicitly supplied.

Excluded costs and workload features:

* Free allowances, negotiated discounts, credits, tax and one-time migration charges.
* Charges not listed in the breakdown, including additional network transfer, backups and encryption/KMS.
* Application compute changes, operational labor and portfolio-wide sharing or deduplication of infrastructure.
* Aurora, other database engines or instance families, RDS Proxy, extra gp3 IOPS/throughput, replicas and Extended Support.

Rate snapshot: 2026-10-18. Model: `rds-postgresql-cloudsql` / `2026-10-18.4`. Curve: `storage-rds-ha-0`.

Sources: [RDS PostgreSQL pricing](https://aws.amazon.com/rds/postgresql/pricing/), [AWS RDS us-east-1 reference price list](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

### Monthly database allocation cost · RDS Multi-AZ, one standby

Reference monthly service charges by Primary vCPUs. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Monthly database allocation cost · RDS Multi-AZ, one standby: monthly service charges by Primary vCPUs. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4370fa386ba1c44c92693f806782812fe64fa6f1c7dc313c05861aac139435e6-light.svg)

![Monthly database allocation cost · RDS Multi-AZ, one standby: monthly service charges by Primary vCPUs. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6905d4fd3b9facccc69b60d0f235d380d6b2f486723e0ebc9dc9c576f46b3bd8-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary vCPUs (vCPU) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 2 | 282.88 | Cloud SQL for PostgreSQL (zonal) | 118.18 | -164.70 |
| 2 | 282.88 | Cloud SQL for PostgreSQL (HA) | 236.36 | -46.52 |
| 4 | 542.76 | Cloud SQL for PostgreSQL (zonal) | 219.36 | -323.40 |
| 4 | 542.76 | Cloud SQL for PostgreSQL (HA) | 438.71 | -104.05 |
| 8 | 1,062.52 | Cloud SQL for PostgreSQL (zonal) | 421.71 | -640.81 |
| 8 | 1,062.52 | Cloud SQL for PostgreSQL (HA) | 843.42 | -219.10 |
| 16 | 2,102.04 | Cloud SQL for PostgreSQL (zonal) | 826.42 | -1,275.62 |
| 16 | 2,102.04 | Cloud SQL for PostgreSQL (HA) | 1,652.85 | -449.19 |
| 32 | 4,181.08 | Cloud SQL for PostgreSQL (zonal) | 1,635.85 | -2,545.23 |
| 32 | 4,181.08 | Cloud SQL for PostgreSQL (HA) | 3,271.70 | -909.38 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (zonal) | RDS one-standby Multi-AZ | 1 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Provisioned Cloud SQL SSD | 100 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL high availability | 0 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (zonal) | Share of database cost allocated here | 1 | fraction |
| Cloud SQL for PostgreSQL (HA) | RDS one-standby Multi-AZ | 1 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (HA) | Provisioned Cloud SQL SSD | 100 | GiB |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL high availability | 1 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (HA) | Share of database cost allocated here | 1 | fraction |

* RDS PostgreSQL db.m6i family in us-east-1, Multi-AZ, one standby; Cloud SQL Enterprise PostgreSQL in us-central1. 4 GiB memory per primary vCPU, 100 GiB provisioned storage and 730 running hours on both sides. Equal resource counts are a configuration comparison, not evidence of equal throughput or availability.
* Monthly AWS source usage in us-east-1, priced at the 2026-10-18 reference list rates before free allowances, discounts, credits and tax; not the uploaded invoice total. Rates as of 2026-10-18: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Cloud SQL configuration pricing only: throughput, peak load, latency and storage suitability are unqualified. No capacity benchmark is implied.
* 730 running hours per modeled month. Dedicated database compute and disk cost money even with zero origin traffic.
* Shared database allocation is a caller assumption. Do not sum a full database charge for every adapter sharing that database.
* Source configurations are continuously running PostgreSQL db.m6i instances with 2, 4, 8, 16 or 32 primary vCPUs and 4 GiB RAM per vCPU. Architecture and resource counts do not prove equal performance.
* Application traffic uses native PostgreSQL pgwire directly; no adapter proxy compute is required in that data path. Optional hosting and Tensor9 allocations still require an explicit selection.
* Source primary vCPU-hours and storage exclude the standby; rdsHa adds one copy. Legacy source dollar inputs include the selected standby charge.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* RDS PostgreSQL pricing: [https://aws.amazon.com/rds/postgresql/pricing/](https://aws.amazon.com/rds/postgresql/pricing/)
* AWS RDS us-east-1 reference price list: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL Enterprise PostgreSQL pricing: [https://cloud.google.com/sql/pricing/](https://cloud.google.com/sql/pricing/)

Cost scope: Modeled monthly service usage and selected database allocation; adapter hosting and Tensor9 fees only when explicitly supplied.

Excluded costs and workload features:

* Free allowances, negotiated discounts, credits, tax and one-time migration charges.
* Charges not listed in the breakdown, including additional network transfer, backups and encryption/KMS.
* Application compute changes, operational labor and portfolio-wide sharing or deduplication of infrastructure.
* Aurora, other database engines or instance families, RDS Proxy, extra gp3 IOPS/throughput, replicas and Extended Support.

Rate snapshot: 2026-10-18. Model: `rds-postgresql-cloudsql` / `2026-10-18.4`. Curve: `vcpu-rds-ha-1`.

Sources: [RDS PostgreSQL pricing](https://aws.amazon.com/rds/postgresql/pricing/), [AWS RDS us-east-1 reference price list](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

### Monthly storage allocation cost · RDS Multi-AZ, one standby

Reference monthly service charges by Primary provisioned storage. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![Monthly storage allocation cost · RDS Multi-AZ, one standby: monthly service charges by Primary provisioned storage. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba452590aebb29c3d35344a96da104b4c9414806de8549338dcc467060babb39-light.svg)

![Monthly storage allocation cost · RDS Multi-AZ, one standby: monthly service charges by Primary provisioned storage. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/82024ed07daea26d6e8d045ae3023994059929fee617d6539de9720294223c07-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary provisioned storage (GiB) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 20 | 264.48 | Cloud SQL for PostgreSQL (zonal) | 104.58 | -159.90 |
| 20 | 264.48 | Cloud SQL for PostgreSQL (HA) | 209.16 | -55.32 |
| 100 | 282.88 | Cloud SQL for PostgreSQL (zonal) | 118.18 | -164.70 |
| 100 | 282.88 | Cloud SQL for PostgreSQL (HA) | 236.36 | -46.52 |
| 1,000 | 489.88 | Cloud SQL for PostgreSQL (zonal) | 271.18 | -218.70 |
| 1,000 | 489.88 | Cloud SQL for PostgreSQL (HA) | 542.36 | 52.48 |
| 10,000 | 2,559.88 | Cloud SQL for PostgreSQL (zonal) | 1,801.18 | -758.70 |
| 10,000 | 2,559.88 | Cloud SQL for PostgreSQL (HA) | 3,602.36 | 1,042.48 |
| 65,536 | 15,333.16 | Cloud SQL for PostgreSQL (zonal) | 11,242.30 | -4,090.86 |
| 65,536 | 15,333.16 | Cloud SQL for PostgreSQL (HA) | 22,484.60 | 7,151.44 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (zonal) | RDS one-standby Multi-AZ | 1 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Provisioned Cloud SQL SSD | 20 | GiB |
| Cloud SQL for PostgreSQL (zonal) | Cloud SQL high availability | 0 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (zonal) | Share of database cost allocated here | 1 | fraction |
| Cloud SQL for PostgreSQL (HA) | RDS one-standby Multi-AZ | 1 | 0 = Single-AZ, 1 = Multi-AZ |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL vCPUs | 2 | vCPU |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL memory | 8 | GiB |
| Cloud SQL for PostgreSQL (HA) | Provisioned Cloud SQL SSD | 20 | GiB |
| Cloud SQL for PostgreSQL (HA) | Cloud SQL high availability | 1 | 0 = zonal, 1 = HA |
| Cloud SQL for PostgreSQL (HA) | Share of database cost allocated here | 1 | fraction |

* Two primary vCPUs and 8 GiB memory, with 730 running hours; RDS Multi-AZ, one standby versus Cloud SQL zonal and HA. RDS uses baseline gp3 and Cloud SQL uses SSD. IOPS, throughput and backup requirements remain unqualified and are excluded.
* Monthly AWS source usage in us-east-1, priced at the 2026-10-18 reference list rates before free allowances, discounts, credits and tax; not the uploaded invoice total. Rates as of 2026-10-18: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Cloud SQL configuration pricing only: throughput, peak load, latency and storage suitability are unqualified. No capacity benchmark is implied.
* 730 running hours per modeled month. Dedicated database compute and disk cost money even with zero origin traffic.
* Shared database allocation is a caller assumption. Do not sum a full database charge for every adapter sharing that database.
* Source configurations are continuously running PostgreSQL db.m6i instances with 2, 4, 8, 16 or 32 primary vCPUs and 4 GiB RAM per vCPU. Architecture and resource counts do not prove equal performance.
* Application traffic uses native PostgreSQL pgwire directly; no adapter proxy compute is required in that data path. Optional hosting and Tensor9 allocations still require an explicit selection.
* Source primary vCPU-hours and storage exclude the standby; rdsHa adds one copy. Legacy source dollar inputs include the selected standby charge.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* RDS PostgreSQL pricing: [https://aws.amazon.com/rds/postgresql/pricing/](https://aws.amazon.com/rds/postgresql/pricing/)
* AWS RDS us-east-1 reference price list: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL Enterprise PostgreSQL pricing: [https://cloud.google.com/sql/pricing/](https://cloud.google.com/sql/pricing/)

Cost scope: Modeled monthly service usage and selected database allocation; adapter hosting and Tensor9 fees only when explicitly supplied.

Excluded costs and workload features:

* Free allowances, negotiated discounts, credits, tax and one-time migration charges.
* Charges not listed in the breakdown, including additional network transfer, backups and encryption/KMS.
* Application compute changes, operational labor and portfolio-wide sharing or deduplication of infrastructure.
* Aurora, other database engines or instance families, RDS Proxy, extra gp3 IOPS/throughput, replicas and Extended Support.

Rate snapshot: 2026-10-18. Model: `rds-postgresql-cloudsql` / `2026-10-18.4`. Curve: `storage-rds-ha-1`.

Sources: [RDS PostgreSQL pricing](https://aws.amazon.com/rds/postgresql/pricing/), [AWS RDS us-east-1 reference price list](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

## RDS PostgreSQL → Cloud SQL for PostgreSQL (RDS proxy)

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `google::1.0.0::cloudsql::postgresql::proxied`.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/551d3c6bb1757cb21b492152f7f7c8ff952e1cf697c10fb0c2057a64332c317f-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9ea3b2e23cff075660cdb91432e534fabb14b8f28597de27603e255c9c84f130-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 1,460 | 129.94 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | -11.76 |
| 1,460 | 129.94 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 106.42 |
| 2,920 | 259.88 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 219.36 | -40.52 |
| 2,920 | 259.88 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 438.71 | 178.83 |
| 5,840 | 519.76 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 421.71 | -98.05 |
| 5,840 | 519.76 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 843.42 | 323.66 |
| 11,680 | 1,039.52 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 826.42 | -213.10 |
| 11,680 | 1,039.52 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 1,652.85 | 613.33 |
| 23,360 | 2,079.04 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 1,635.85 | -443.19 |
| 23,360 | 2,079.04 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 3,271.70 | 1,192.66 |
| 46,720 | 4,158.08 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 3,254.70 | -903.38 |
| 46,720 | 4,158.08 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 6,509.39 | 2,351.31 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-1dbf7e73343e44effdc50f2b5f5a2420ba0465c3` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/80c2e772fbc47bc9e1b36acf2bb99b149a668218127560d68aae7e4343b8c25a-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/83c155b6ab7a7d529e27f5caba972c788cf1fa7d65781798a78a9c0bde23432c-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 10 | 1.15 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 117.03 |
| 10 | 1.15 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 235.21 |
| 100 | 11.50 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 126.68 | 115.18 |
| 100 | 11.50 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 253.36 | 241.86 |
| 1,000 | 115.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 317.93 | 202.93 |
| 1,000 | 115.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 635.86 | 520.86 |
| 10,000 | 1,150.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 2,230.43 | 1,080.43 |
| 10,000 | 1,150.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 4,460.86 | 3,310.86 |
| 100,000 | 11,500.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-1dbf7e73343e44effdc50f2b5f5a2420ba0465c3` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4f9c504352a89c041e2f3dbb47da3f230db4cbeede12e5f2586ac0475e1904e9-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f4ec902373e04d283c2167175d9a0304cd3744fc56f3cc34d4963120e8234f1d-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | Cloud SQL for PostgreSQL (RDS proxy) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 0 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 1 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 1 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 10 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 10 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 100 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 100 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 1,000 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 1,000 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |
| 10,000 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (one copy) | 118.18 | 118.18 |
| 10,000 | 0.00 | Cloud SQL for PostgreSQL (RDS proxy) (two copies) | 236.36 | 236.36 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target CPU / source CPU | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target RAM / source RAM | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target disk / source disk | 1 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · read | 0 | USD/read |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · write | 0 | USD/write |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · network GiB | 0.19 | USD/network GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · vCPU-hour | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target list price · GiB-hour | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Target service minimum | 9.365 | USD/month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Minimum primary disk | 100 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud SQL for PostgreSQL (RDS proxy) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Cloud SQL Enterprise edition (PostgreSQL) publishes separate vCPU, memory and SSD prices for zonal instances; a high-availability (regional) instance bills exactly twice each, which the standby copy reproduces. Enterprise Plus, committed-use discounts, backups (USD 0.08 per GiB-month) and idle IPv4 addresses (0.01 per hour) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Cloud SQL Enterprise allows 1-96 vCPUs at 0.9-6.5 GB per vCPU and up to 64 TB with a dedicated vCPU ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Cloud SQL pricing: [https://cloud.google.com/sql/pricing](https://cloud.google.com/sql/pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-1dbf7e73343e44effdc50f2b5f5a2420ba0465c3` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Cloud SQL pricing](https://cloud.google.com/sql/pricing).

## RDS PostgreSQL → OCI Database with PostgreSQL

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `oci::1.0.0::psql`.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/a4ea0c4e913ab88dc77d394a303d672b28fc01b60bd85e04024a3e74dfefcf47-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fe1033a292217962e109cb9632daf72b7913b0edaf24d5f8cb94c55be8ab1cd5-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1,460 | 129.94 | OCI Database with PostgreSQL (one copy) | 94.90 | -35.04 |
| 1,460 | 129.94 | OCI Database with PostgreSQL (two copies) | 173.64 | 43.70 |
| 2,920 | 259.88 | OCI Database with PostgreSQL (one copy) | 173.64 | -86.24 |
| 2,920 | 259.88 | OCI Database with PostgreSQL (two copies) | 340.08 | 80.20 |
| 5,840 | 519.76 | OCI Database with PostgreSQL (one copy) | 340.08 | -179.68 |
| 5,840 | 519.76 | OCI Database with PostgreSQL (two copies) | 672.96 | 153.20 |
| 11,680 | 1,039.52 | OCI Database with PostgreSQL (one copy) | 672.96 | -366.56 |
| 11,680 | 1,039.52 | OCI Database with PostgreSQL (two copies) | 1,338.72 | 299.20 |
| 23,360 | 2,079.04 | OCI Database with PostgreSQL (one copy) | 1,338.72 | -740.32 |
| 23,360 | 2,079.04 | OCI Database with PostgreSQL (two copies) | 2,670.24 | 591.20 |
| 46,720 | 4,158.08 | OCI Database with PostgreSQL (one copy) | 2,670.24 | -1,487.84 |
| 46,720 | 4,158.08 | OCI Database with PostgreSQL (two copies) | 5,333.28 | 1,175.20 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d81a7cca1998e220a08619ab9bb758089ead10f3` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ef3c1c82d179cb5ebb184cb5ed4db70a288eb81876f54c82c6842768e6a4253b-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ca71425844901a8da0655566b538da4543300b07280487174b83a8178782833c-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10 | 1.15 | OCI Database with PostgreSQL (one copy) | 94.90 | 93.75 |
| 10 | 1.15 | OCI Database with PostgreSQL (two copies) | 173.64 | 172.49 |
| 100 | 11.50 | OCI Database with PostgreSQL (one copy) | 94.90 | 83.40 |
| 100 | 11.50 | OCI Database with PostgreSQL (two copies) | 177.24 | 165.74 |
| 1,000 | 115.00 | OCI Database with PostgreSQL (one copy) | 175.02 | 60.02 |
| 1,000 | 115.00 | OCI Database with PostgreSQL (two copies) | 258.24 | 143.24 |
| 10,000 | 1,150.00 | OCI Database with PostgreSQL (one copy) | 985.02 | -164.98 |
| 10,000 | 1,150.00 | OCI Database with PostgreSQL (two copies) | 1,068.24 | -81.76 |
| 100,000 | 11,500.00 | OCI Database with PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | OCI Database with PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d81a7cca1998e220a08619ab9bb758089ead10f3` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1 (global list); currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/463c37767cd6412a9fbad58cfc39fbf9220f59730e0d280e778139b6b0c8a4f8-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c5d2d6e414a96f9f967093635585992ef9c46561e0c1cbfcbde5fe8f23ab4561-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | OCI Database with PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 0 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 1 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 10 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 100 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 100 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 1,000 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 1,000 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |
| 10,000 | 0.00 | OCI Database with PostgreSQL (one copy) | 94.90 | 94.90 |
| 10,000 | 0.00 | OCI Database with PostgreSQL (two copies) | 173.64 | 173.64 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (one copy) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (one copy) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (one copy) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| OCI Database with PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| OCI Database with PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| OCI Database with PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| OCI Database with PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| OCI Database with PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| OCI Database with PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-month | 0.072 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| OCI Database with PostgreSQL (two copies) | Target list price · network GiB | 0 | USD/network GiB |
| OCI Database with PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| OCI Database with PostgreSQL (two copies) | Target list price · vCPU-hour | 0.049 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Target list price · GiB-hour | 0.002 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| OCI Database with PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| OCI Database with PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| OCI Database with PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| OCI Database with PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| OCI Database with PostgreSQL (two copies) | Target service minimum | 94.9 | USD/month |
| OCI Database with PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| OCI Database with PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| OCI Database with PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| OCI Database with PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| OCI Database with PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| OCI Database with PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| OCI Database with PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| OCI Database with PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| OCI Database with PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| OCI Database with PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| OCI Database with PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| OCI Database with PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| OCI Database with PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| OCI Database with PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| OCI Database with PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-ashburn-1 (global list), USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* OCI Database with PostgreSQL bills provisioned OCPUs (one x86 OCPU is two vCPUs), a memory fee and Database Optimized Storage by used GB. The storage is one pool replicated across availability domains and shared by every node, so it is billed once however many copies run. The memory rate is an assumption (see its source). The smallest shape is PostgreSQL.VM.Standard.E5.Flex with 1 OCPU and 16 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)). Backups bill as Object Storage and are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: PostgreSQL.VM.Standard.E5.Flex reaches 64 OCPUs (128 vCPUs) and 1,024 GB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/supported-shapes.htm)); a database system stores up to 32 TB ([https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm](https://docs.oracle.com/en-us/iaas/Content/postgresql/manage-databases.htm)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/)
* Oracle Cloud price list: [https://www.oracle.com/cloud/price-list/](https://www.oracle.com/cloud/price-list/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d81a7cca1998e220a08619ab9bb758089ead10f3` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [OCI price list API](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/), [Oracle Cloud price list](https://www.oracle.com/cloud/price-list/).

## RDS PostgreSQL → PostgreSQL

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `digitalocean::1.0.0::database::postgresql`.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/55b2600412b31ae36bda51ee8eabde1d7dc349469b87c191f21539daeef433d7-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1fc9818803e51bb1dea8bc830f61457d8a1e5895d06efd4bdcaef681c78f94bf-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1,460 | 129.94 | PostgreSQL (one copy) | 141.50 | 11.56 |
| 1,460 | 129.94 | PostgreSQL (two copies) | 283.00 | 153.06 |
| 2,920 | 259.88 | PostgreSQL (one copy) | 271.50 | 11.62 |
| 2,920 | 259.88 | PostgreSQL (two copies) | 543.00 | 283.12 |
| 5,840 | 519.76 | PostgreSQL (one copy) | 531.50 | 11.74 |
| 5,840 | 519.76 | PostgreSQL (two copies) | 1,063.00 | 543.24 |
| 11,680 | 1,039.52 | PostgreSQL (one copy) | 1,051.50 | 11.98 |
| 11,680 | 1,039.52 | PostgreSQL (two copies) | 2,103.00 | 1,063.48 |
| 23,360 | 2,079.04 | PostgreSQL (one copy) | 2,091.50 | 12.46 |
| 23,360 | 2,079.04 | PostgreSQL (two copies) | 4,183.00 | 2,103.96 |
| 46,720 | 4,158.08 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 46,720 | 4,158.08 | PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c1326d028d5f400188fe5bff1acd3f0355a2ffff` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f0914daa83ba79b8498cb5a8914b71d72b9742c651a6fc012c7f4393cbcc892c-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/b02ce6514e15d105b7923950efe596fc67b4a9dcdf91a38f0693cc1b2ef4c38d-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10 | 1.15 | PostgreSQL (one copy) | 141.50 | 140.35 |
| 10 | 1.15 | PostgreSQL (two copies) | 283.00 | 281.85 |
| 100 | 11.50 | PostgreSQL (one copy) | 147.25 | 135.75 |
| 100 | 11.50 | PostgreSQL (two copies) | 294.50 | 283.00 |
| 1,000 | 115.00 | PostgreSQL (one copy) | 276.63 | 161.63 |
| 1,000 | 115.00 | PostgreSQL (two copies) | 553.25 | 438.25 |
| 10,000 | 1,150.00 | PostgreSQL (one copy) | 1,570.38 | 420.38 |
| 10,000 | 1,150.00 | PostgreSQL (two copies) | 3,140.75 | 1,990.75 |
| 100,000 | 11,500.00 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c1326d028d5f400188fe5bff1acd3f0355a2ffff` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc; currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6fbda811b9a5f9a9d30bf1c0b06a237eff6f7fa9892f1ddb29b0b4eb7e1a79c9-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/66cc834f2c25f061dad794cdbc25021b0152fdf95c8ac042a945b1c18db451c8-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 0 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 1 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 10 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 100 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 100 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 1,000 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 1,000 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |
| 10,000 | 0.00 | PostgreSQL (one copy) | 141.50 | 141.50 |
| 10,000 | 0.00 | PostgreSQL (two copies) | 283.00 | 283.00 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (one copy) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0547945 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.00856164 | USD/GiB-hour |
| PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (two copies) | Target service minimum | 135.75 | USD/month |
| PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → nyc, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* DigitalOcean Managed PostgreSQL priced at Advanced Edition rates, the edition that keeps standby nodes and plans above 4 GiB: from 2026-10-15 for new accounts and 2026-11-30 for all accounts, new Standard Edition clusters cannot exceed 4 GiB or add standby or read-only nodes ([https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)). The vCPU and memory rates decompose the General Purpose (1:4) and Storage Optimized (1:8) node prices, which fit every plan up to 32 vCPUs exactly; each standby node bills at its primary's price. Traffic to and from managed databases does not count against DigitalOcean bandwidth billing, so selected network is not charged. Standard Edition (a 1 GiB single node is USD 13 plus 10 GiB at 0.215, 15.15/month) is not selected. Whether standby nodes also bill storage is not stated.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: The largest plan has 256 GiB ([https://docs.digitalocean.com/products/databases/postgresql/details/limits/](https://docs.digitalocean.com/products/databases/postgresql/details/limits/)) and storage reaches 30 TB ([https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql](https://www.digitalocean.com/blog/larger-plan-sizes-for-mysql-and-postgresql)); this model's rates fit plans up to 32 vCPUs.
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* DigitalOcean Managed Databases pricing: [https://www.digitalocean.com/pricing/managed-databases](https://www.digitalocean.com/pricing/managed-databases)
* DigitalOcean Managed Databases pricing: [https://docs.digitalocean.com/products/databases/postgresql/details/pricing/](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c1326d028d5f400188fe5bff1acd3f0355a2ffff` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [DigitalOcean Managed Databases pricing](https://www.digitalocean.com/pricing/managed-databases), [DigitalOcean Managed Databases pricing](https://docs.digitalocean.com/products/databases/postgresql/details/pricing/).

## RDS PostgreSQL → PostgreSQL (CloudNativePG)

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `cloudnative::1.0.0::postgresql`.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9a71066363df5197a6f64a4c86e1b07e73bce217016db61c3ff10485c6777e9c-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/75ddfb694b2cb2445183c47318080f4ddabff6263cd3ace45ebb765d809c26f2-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1,460 | 129.94 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | -49.04 |
| 1,460 | 129.94 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 31.85 |
| 2,920 | 259.88 | PostgreSQL (CloudNativePG) (one copy) | 151.79 | -108.09 |
| 2,920 | 259.88 | PostgreSQL (CloudNativePG) (two copies) | 303.58 | 43.70 |
| 5,840 | 519.76 | PostgreSQL (CloudNativePG) (one copy) | 293.58 | -226.18 |
| 5,840 | 519.76 | PostgreSQL (CloudNativePG) (two copies) | 587.17 | 67.41 |
| 11,680 | 1,039.52 | PostgreSQL (CloudNativePG) (one copy) | 577.17 | -462.35 |
| 11,680 | 1,039.52 | PostgreSQL (CloudNativePG) (two copies) | 1,154.34 | 114.82 |
| 23,360 | 2,079.04 | PostgreSQL (CloudNativePG) (one copy) | 1,144.34 | -934.70 |
| 23,360 | 2,079.04 | PostgreSQL (CloudNativePG) (two copies) | 2,288.68 | 209.64 |
| 46,720 | 4,158.08 | PostgreSQL (CloudNativePG) (one copy) | 2,278.68 | -1,879.40 |
| 46,720 | 4,158.08 | PostgreSQL (CloudNativePG) (two copies) | 4,557.35 | 399.27 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-e86e5324ae76bdb19c4a0e6a1eed4450d01c44e5` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e4bd8a9583e4d39a42904c15db432e1f70e48edda87017f5707e5bae7aa53668-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/5f7479ebc5ede2576c98375bab4b22e3bd19db76e916a0dcd141f3fce3e509ab-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10 | 1.15 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 79.75 |
| 10 | 1.15 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 160.64 |
| 100 | 11.50 | PostgreSQL (CloudNativePG) (one copy) | 85.90 | 74.40 |
| 100 | 11.50 | PostgreSQL (CloudNativePG) (two copies) | 171.79 | 160.29 |
| 1,000 | 115.00 | PostgreSQL (CloudNativePG) (one copy) | 198.40 | 83.40 |
| 1,000 | 115.00 | PostgreSQL (CloudNativePG) (two copies) | 396.79 | 281.79 |
| 10,000 | 1,150.00 | PostgreSQL (CloudNativePG) (one copy) | 1,323.40 | 173.40 |
| 10,000 | 1,150.00 | PostgreSQL (CloudNativePG) (two copies) | 2,646.79 | 1,496.79 |
| 100,000 | 11,500.00 | PostgreSQL (CloudNativePG) (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | PostgreSQL (CloudNativePG) (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-e86e5324ae76bdb19c4a0e6a1eed4450d01c44e5` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-central1; currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0299f66dcab210e2a91ed77fd99306ebe81174ef482931a3245835e6026dd442-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0912c37b5b5af19b254072bed9ff268a80443e0a1787fa1af3cb30857656a099-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | PostgreSQL (CloudNativePG) | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 1 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 10 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 100 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 100 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 1,000 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 1,000 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |
| 10,000 | 0.00 | PostgreSQL (CloudNativePG) (one copy) | 80.90 | 80.90 |
| 10,000 | 0.00 | PostgreSQL (CloudNativePG) (two copies) | 161.79 | 161.79 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL (CloudNativePG) (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL (CloudNativePG) (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL (CloudNativePG) (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL (CloudNativePG) (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Approximate target service minimum | 0 | USD/month |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL (CloudNativePG) (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL (CloudNativePG) (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL (CloudNativePG) (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL (CloudNativePG) (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL (CloudNativePG) (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL (CloudNativePG) (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL (CloudNativePG) (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Self-hosted target: CloudNativePG (Apache-2.0, [https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE](https://github.com/cloudnative-pg/cloudnative-pg/blob/main/LICENSE)) with PostgreSQL. Selected CPU, RAM and physical disk allocation grow with workload; no per-operation price is assumed. No vendor charge: the target runs on the customer's Kubernetes nodes, so CPU, RAM and disk bill at the Kubernetes node reference rates, Compute Engine N2 in us-central1 (USD 0.031611/vCPU-hour, 0.004237/GiB-hour) with pd-balanced disk (0.10/GiB-month) and Premium Tier egress. The cost-optimized E2 series lists 0.02181159/vCPU-hour and 0.00292353/GiB-hour; AWS m6i/r6i and Azure D2s v5/E2s v5 both decompose to 0.033/vCPU-hour and 0.00375/GiB-hour. Requested CPU and RAM are billed; node bin-packing waste, system reservations and the cluster control-plane fee are not.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: Compute Engine n2-highmem-128 has 128 vCPUs and 864 GB ([https://docs.cloud.google.com/compute/docs/general-purpose-machines](https://docs.cloud.google.com/compute/docs/general-purpose-machines)); a Persistent Disk volume holds up to 64 TiB ([https://docs.cloud.google.com/compute/docs/disks/persistent-disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-e86e5324ae76bdb19c4a0e6a1eed4450d01c44e5` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## RDS PostgreSQL → PostgreSQL Flexible Server

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `azure::1.0.0::postgresql::flexible`.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f3d7760e915e73d9875734c820e09dfdecdc8fc348c92fc808af5317dec616c0-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f898e3eb71e66fb12a5799bc42030ffc660a699f52da2b5beeedac6326a6d1dc-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1,460 | 129.94 | PostgreSQL Flexible Server (one copy) | 141.44 | 11.50 |
| 1,460 | 129.94 | PostgreSQL Flexible Server (two copies) | 282.88 | 152.94 |
| 2,920 | 259.88 | PostgreSQL Flexible Server (one copy) | 271.38 | 11.50 |
| 2,920 | 259.88 | PostgreSQL Flexible Server (two copies) | 542.76 | 282.88 |
| 5,840 | 519.76 | PostgreSQL Flexible Server (one copy) | 531.26 | 11.50 |
| 5,840 | 519.76 | PostgreSQL Flexible Server (two copies) | 1,062.52 | 542.76 |
| 11,680 | 1,039.52 | PostgreSQL Flexible Server (one copy) | 1,051.02 | 11.50 |
| 11,680 | 1,039.52 | PostgreSQL Flexible Server (two copies) | 2,102.04 | 1,062.52 |
| 23,360 | 2,079.04 | PostgreSQL Flexible Server (one copy) | 2,090.54 | 11.50 |
| 23,360 | 2,079.04 | PostgreSQL Flexible Server (two copies) | 4,181.08 | 2,102.04 |
| 46,720 | 4,158.08 | PostgreSQL Flexible Server (one copy) | 4,169.58 | 11.50 |
| 46,720 | 4,158.08 | PostgreSQL Flexible Server (two copies) | 8,339.16 | 4,181.08 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 64 vCPU, 256 GiB memory and 100 GiB SSD at 46,720 vCPU-hours/month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d1ce786dca96f39d19183d1841f6720bd4461047` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2e60571f8374ba04259e6d772606e72f10ea1cd41465b26ae5f51c4079bc78b4-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d7a652c22f6d00b79ddf92c90bad54f92fad282a4f0931606777cbac711f3a8b-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10 | 1.15 | PostgreSQL Flexible Server (one copy) | 141.44 | 140.29 |
| 10 | 1.15 | PostgreSQL Flexible Server (two copies) | 282.88 | 281.73 |
| 100 | 11.50 | PostgreSQL Flexible Server (one copy) | 147.19 | 135.69 |
| 100 | 11.50 | PostgreSQL Flexible Server (two copies) | 294.38 | 282.88 |
| 1,000 | 115.00 | PostgreSQL Flexible Server (one copy) | 276.57 | 161.57 |
| 1,000 | 115.00 | PostgreSQL Flexible Server (two copies) | 553.13 | 438.13 |
| 10,000 | 1,150.00 | PostgreSQL Flexible Server (one copy) | 1,570.32 | 420.32 |
| 10,000 | 1,150.00 | PostgreSQL Flexible Server (two copies) | 3,140.63 | 1,990.63 |
| 100,000 | 11,500.00 | PostgreSQL Flexible Server (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | PostgreSQL Flexible Server (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d1ce786dca96f39d19183d1841f6720bd4461047` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: eastus; currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/22755d6be8cacf492228dadd19355a4153876366f4659161f344dfe60ce08f74-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/9b4e69cd8918428b343bd4683294b3f4ebdd19aa98c5c33afa8f6fd166be4d48-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | PostgreSQL Flexible Server | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 0 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 1 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 10 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 100 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 100 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 1,000 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 1,000 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |
| 10,000 | 0.00 | PostgreSQL Flexible Server (one copy) | 141.44 | 141.44 |
| 10,000 | 0.00 | PostgreSQL Flexible Server (two copies) | 282.88 | 282.88 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (one copy) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (one copy) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (one copy) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (one copy) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (one copy) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (one copy) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (one copy) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (one copy) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (one copy) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (one copy) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (one copy) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (one copy) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| PostgreSQL Flexible Server (one copy) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (one copy) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (one copy) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (one copy) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| PostgreSQL Flexible Server (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database reads | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Origin list price · Database writes | 0 | USD/operations |
| PostgreSQL Flexible Server (two copies) | Target CPU / source CPU | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target RAM / source RAM | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target disk / source disk | 1 | multiplier |
| PostgreSQL Flexible Server (two copies) | Target price guess · read | 0 | USD/read |
| PostgreSQL Flexible Server (two copies) | Target price guess · write | 0 | USD/write |
| PostgreSQL Flexible Server (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-month | 0.115 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| PostgreSQL Flexible Server (two copies) | Target list price · network GiB | 0.087 | USD/network GiB |
| PostgreSQL Flexible Server (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| PostgreSQL Flexible Server (two copies) | Target list price · vCPU-hour | 0.053 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Target list price · GiB-hour | 0.009 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| PostgreSQL Flexible Server (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| PostgreSQL Flexible Server (two copies) | Target price guess · input token | 0 | USD/input token |
| PostgreSQL Flexible Server (two copies) | Target price guess · output token | 0 | USD/output token |
| PostgreSQL Flexible Server (two copies) | Target monthly base charge | 0 | USD/month |
| PostgreSQL Flexible Server (two copies) | Target service minimum | 16.09 | USD/month |
| PostgreSQL Flexible Server (two copies) | Minimum primary CPU | 2 | vCPU |
| PostgreSQL Flexible Server (two copies) | Minimum primary RAM | 8 | GiB |
| PostgreSQL Flexible Server (two copies) | Minimum primary disk | 100 | GiB |
| PostgreSQL Flexible Server (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| PostgreSQL Flexible Server (two copies) | Allocated share of provisioned cost | 1 | fraction |
| PostgreSQL Flexible Server (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| PostgreSQL Flexible Server (two copies) | Planning peak / mean work | 2 | multiplier |
| PostgreSQL Flexible Server (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| PostgreSQL Flexible Server (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| PostgreSQL Flexible Server (two copies) | Planning disk utilization | 0.8 | fraction |
| PostgreSQL Flexible Server (two copies) | Maintenance and log disk reserve | 20 | GiB |
| PostgreSQL Flexible Server (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| PostgreSQL Flexible Server (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| PostgreSQL Flexible Server (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| PostgreSQL Flexible Server (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Azure Database for PostgreSQL Flexible Server bills vCores with a fixed memory ratio per series; the vCPU and memory rates decompose the General Purpose and Memory Optimized v5 prices. High availability bills the standby's compute and storage as a second copy. The minimum is the smallest Burstable server, which does not support high availability; the smallest General Purpose server (2 vCores) costs USD 133.62 per month. Additional IOPS, backup storage and reserved capacity are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: E96ds\_v5 has 96 vCores and 672 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)); Premium SSD storage holds up to 32,767 GiB ([https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-storage)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-d1ce786dca96f39d19183d1841f6720bd4461047` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Azure Retail Prices API](https://prices.azure.com/api/retail/prices).

## RDS PostgreSQL → Scaleway Managed Database for PostgreSQL

Origin API: `aws::1.0.0::rds::postgresql`. Target backend: `scaleway::1.0.0::rdb::postgresql`.

**Native or deployment mapping.** This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA. Cost estimates describe the selected service resources; operation coverage remains separate.

### RDS PostgreSQL · Primary allocated compute

Feature: RDS PostgreSQL.

Estimated monthly service charges by Primary allocated compute. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e5d50c9a314396e4a68e8618504f81933cd8ed0e77324a6dc537ee6562408d40-light.svg)

![RDS PostgreSQL · Primary allocated compute: monthly service charges by Primary allocated compute. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1666bcf92f475dcae73e8a11a6668e920ff1a2a07f78c1be865d7142c5bc867c-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Primary allocated compute (vCPU-hours/month) | RDS PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1,460 | 129.94 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | -28.84 |
| 1,460 | 129.94 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 24.75 |
| 2,920 | 259.88 | Scaleway Managed Database for PostgreSQL (one copy) | 191.08 | -68.80 |
| 2,920 | 259.88 | Scaleway Managed Database for PostgreSQL (two copies) | 292.35 | 32.47 |
| 5,840 | 519.76 | Scaleway Managed Database for PostgreSQL (one copy) | 371.03 | -148.73 |
| 5,840 | 519.76 | Scaleway Managed Database for PostgreSQL (two copies) | 567.68 | 47.92 |
| 11,680 | 1,039.52 | Scaleway Managed Database for PostgreSQL (one copy) | 730.94 | -308.58 |
| 11,680 | 1,039.52 | Scaleway Managed Database for PostgreSQL (two copies) | 1,118.33 | 78.81 |
| 23,360 | 2,079.04 | Scaleway Managed Database for PostgreSQL (one copy) | 1,450.74 | -628.30 |
| 23,360 | 2,079.04 | Scaleway Managed Database for PostgreSQL (two copies) | 2,219.64 | 140.60 |
| 46,720 | 4,158.08 | Scaleway Managed Database for PostgreSQL (one copy) | Unpriced | Unavailable |
| 46,720 | 4,158.08 | Scaleway Managed Database for PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 vCPU-hours/month to 32 vCPU, 128 GiB memory and 100 GiB SSD at 23,360 vCPU-hours/month. From 46,720 vCPU-hours/month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* CPU allocation does not imply an achieved transaction rate. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c828ea2296c34e1fe5b1f54217e1ed4e0bda56ff` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### RDS PostgreSQL · Stored data

Feature: RDS PostgreSQL.

Estimated monthly service charges by Stored data. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f8c41fb9c66a8f06319f336f9e5eb9e865eea03b92988f7cb9f4efbb57b52ff4-light.svg)

![RDS PostgreSQL · Stored data: monthly service charges by Stored data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1c0e9f41290a7412f36308842eb8ab12f6b7eb7560c0574f7ea3dc82cfc3181b-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | RDS PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10 | 1.15 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 99.95 |
| 10 | 1.15 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 153.54 |
| 100 | 11.50 | Scaleway Managed Database for PostgreSQL (one copy) | 106.67 | 95.17 |
| 100 | 11.50 | Scaleway Managed Database for PostgreSQL (two copies) | 163.20 | 151.70 |
| 1,000 | 115.00 | Scaleway Managed Database for PostgreSQL (one copy) | 231.84 | 116.84 |
| 1,000 | 115.00 | Scaleway Managed Database for PostgreSQL (two copies) | 354.71 | 239.71 |
| 10,000 | 1,150.00 | Scaleway Managed Database for PostgreSQL (one copy) | 1,483.58 | 333.58 |
| 10,000 | 1,150.00 | Scaleway Managed Database for PostgreSQL (two copies) | 2,269.87 | 1,119.87 |
| 100,000 | 11,500.00 | Scaleway Managed Database for PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 11,500.00 | Scaleway Managed Database for PostgreSQL (two copies) | Unpriced | Unavailable |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 2 vCPU, 8 GiB memory and 12,525 GiB SSD at 10,000 GiB-month. From 100,000 GiB-month the workload exceeds the planning range and the target is unpriced.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c828ea2296c34e1fe5b1f54217e1ed4e0bda56ff` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

### RDS PostgreSQL · Database writes

Feature: RDS PostgreSQL.

Estimated monthly service charges by Database writes. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: fr-par; currency: USD.

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/755d2f5b7f7a257061e6900dadf938582f052ed1a6984ed1cb94cde674c14ad9-light.svg)

![RDS PostgreSQL · Database writes: monthly service charges by Database writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/25c15ddc60f3700610bcd10ddf14e65c5be0ad16fb2e86c7c64f0e468a31fd60-dark.svg)

Comparison pills describe all sampled scale points; amounts beside each service are for the named workload. Costs The Same means within 20% at every point. Costs Depend includes mixed results and unpriced samples.

Sampled monthly charges in USD, rounded to cents. Difference means target minus origin; a positive difference means the target costs more.

| Database writes (per second) | RDS PostgreSQL | Target scenario | Scaleway Managed Database for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 0 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 1 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 10 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 100 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 100 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 1,000 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 1,000 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |
| 10,000 | 0.00 | Scaleway Managed Database for PostgreSQL (one copy) | 101.10 | 101.10 |
| 10,000 | 0.00 | Scaleway Managed Database for PostgreSQL (two copies) | 154.69 | 154.69 |

Estimated allocation, not benchmark calibrated: sized at 2 vCPU, 8 GiB memory and 100 GiB SSD at every sample.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (one copy) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (one copy) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary compute | 0.089 | USD/vCPU-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary memory | 0 | USD/GiB-hours |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Primary provisioned storage | 0.115 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database reads | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Origin list price · Database writes | 0 | USD/operations |
| Scaleway Managed Database for PostgreSQL (two copies) | Target CPU / source CPU | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target RAM / source RAM | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target disk / source disk | 1 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · read | 0 | USD/read |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · write | 0 | USD/write |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-month | 0.111266 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · network GiB | 0 | USD/network GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · vCPU-hour | 0.0367275 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target list price · GiB-hour | 0.006225 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · input token | 0 | USD/input token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target price guess · output token | 0 | USD/output token |
| Scaleway Managed Database for PostgreSQL (two copies) | Target monthly base charge | 0 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Target service minimum | 89.9762 | USD/month |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary CPU | 2 | vCPU |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary RAM | 8 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Minimum primary disk | 100 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Scaleway Managed Database for PostgreSQL (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning peak / mean work | 2 | multiplier |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Planning disk utilization | 0.8 | fraction |
| Scaleway Managed Database for PostgreSQL (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Scaleway Managed Database for PostgreSQL (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Scaleway Managed Database for PostgreSQL (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Source compute and stored data remain independent; a throughput view needs explicit workload inputs. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* Native/deployment comparison scope: This mapping provisions a native database. SQL clients connect directly to it; this directed mapping does not expose an RDS management adapter endpoint. Database availability and query latency are covered by the database provider, not a Tensor9 request-processing SLA.
* Authored planning assumptions, not measured adapter capacity. Origin rates are cited first-tier list prices, before free allowances and discounts.
* A cost scenario does not establish backend availability, protocol fidelity or production readiness. Registry serving status remains independent.
* Provisioned compute and RAM are priced by resource-hour; operations are independently authored. Database size cannot be inferred from dollars alone.
* Aurora/AlloyDB, MySQL/PostgreSQL and proxied targets retain their distinct backend contracts. HA, replicas and proxy allocations must be selected explicitly.
* RDS memory is included in the instance-hour price; the memory meter is zero so RAM is not counted twice.
* Scaleway Managed Database for PostgreSQL at Production Optimized (PRO2) prices in EUR converted at the ECB reference rate. A high-availability or replica node bills Scaleway's 'Additional nodes' price, EUR 0.0583 per hour for PRO2-XXS, 53% of the main node. Scaleway lists no egress charge for Managed Databases, so selected network is not charged. Cost Optimized ranges (DB-DEV-S from EUR 0.0156 per hour), Block Storage 15K and backups (EUR 0.03 per GB-month) are not selected.
* Row-store throughput (capacityOpsPerVcpuSecond, default 1500) is measured-by-tensor9 as a lower bound: the DynamoDB adapter on Cloud SQL db-custom-2-7680 (2 vCPU, PostgreSQL 16, us-west1) served 2,974 ops/s of YCSB-A at 16 threads without recorded saturation (src/main/kotlin/t9/prime/equiv/generated/eval/CloudsqlPostgresqlYcsbAT16GoYcsbV1\_0\_0.kt). Published CPU-bound pgbench reaches 3,101 read-write transactions and 20,289 point reads per vCPU-second (AWS z1d.2xlarge, PostgreSQL 14.5), so actual capacity is likely higher. Reads and writes share one coefficient: at the same adapter version, read-only YCSB-C was not faster than 50%-update YCSB-A.
* Log-broker throughput (capacityStreamMiBPerVcpuSecond 20 at 0.5 utilization, 4 GiB RAM per vCPU) is provider-documented by Google Managed Service for Apache Kafka sizing ([https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size](https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/plan-cluster-size)): write-equivalent bytes are replicated writes plus a quarter of reads. Producer batches below 10 KB lower per-CPU throughput; that penalty is not modeled.
* Disk utilization 0.8 is provider-documented headroom below Cloud SQL automatic storage increase, which triggers near 91-95% full ([https://docs.cloud.google.com/sql/docs/postgres/instance-settings](https://docs.cloud.google.com/sql/docs/postgres/instance-settings)). The 20 GiB reserve exceeds PostgreSQL's 1 GB default max\_wal\_size; the remainder of that reserve is unmeasured.
* CPU tiers double from 2 vCPUs to the target's largest node at 4 GiB per vCPU; each target's documented largest node bounds CPU, RAM, RAM per vCPU and disk, and the durable staging database uses Cloud SQL Enterprise (96 vCPU, 6.5 GiB per vCPU, 624 GiB, 64 TiB). Targets billed per capacity unit or throughput unit are sized by their backend instead.
* No public evidence: peak/mean work (2) and the RAM working-set fraction (0.1). Proposed measurements: the p99 one-minute rate over the monthly mean from customer CloudWatch metrics; the buffer hit ratio while stepping RAM under a fixed YCSB-B load.
* Node bounds: DB-PRO2-L has 32 vCPUs and 128 GB ([https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)); a volume grows up to 15 TB ([https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/](https://www.scaleway.com/en/docs/managed-databases-for-postgresql-and-mysql/concepts/)).
* Stored GiB already includes the origin family's physical footprint assumptions; no second storage amplification is applied.
* The workload family already selected resource-hours; the throughput coefficient is not applied again.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonRDS offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json)
* Scaleway Managed Databases pricing: [https://www.scaleway.com/en/pricing/managed-databases/](https://www.scaleway.com/en/pricing/managed-databases/)

Cost scope: Modeled target native service and explicitly modeled state allocation; hosting and Tensor9 fees only when supplied.

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Aurora per-IO, serverless-capacity, backup and proxy charges; reserved/committed-use purchase options.
* Taxes, discounts, credits and free-tier allowances not explicitly listed by this model.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

List prices read: 2026-10-22. Model: `plan-c828ea2296c34e1fe5b1f54217e1ed4e0bda56ff` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonRDS offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json), [Scaleway Managed Databases pricing](https://www.scaleway.com/en/pricing/managed-databases/).

See the [service catalog](https://docs.tensor9.com/cloud-adapter-early-access/service-catalog/aws/catalog.md) for supported directions, operation coverage and adapter limitations.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.