> ## 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 DynamoDB costs

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

Tensor9 Cloud Adapter reference cost models for Amazon DynamoDB. Read/write mix, item size, consistency, index amplification and retained data determine the comparison. A database configuration price does not establish its supported point-operation throughput.

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.

## DynamoDB → Azure Cosmos DB (provisioned)

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `azure::1.0.0::cosmosdb::provisioned`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/193dccbec2796b6e5b1171fc4a7111fefeabb172227aef8c11ca6d5c32ad8196-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/8cc3648d8e340bbe4e76584c2e56cc26eb1ed0795f0657b10359947799ae7de5-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.

| DynamoDB read units (per second) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 1 | 0.33 | 23.36 | 23.03 |
| 10 | 3.29 | 23.36 | 20.08 |
| 100 | 32.85 | 23.36 | -9.49 |
| 1,000 | 328.50 | 116.80 | -211.70 |
| 10,000 | 3,285.00 | 1,168.00 | -2,117.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-c920be7e617e9f0a40743bb26db180c9036769e6` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/246f19192dd7bc78a94f9f0df86544666da950f42b74e6a9ea2679108a556580-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c6b19771b87a678f0ea1ea5181bcea37c8319c87c472ee7006b0c6526b66aacc-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.

| DynamoDB write units (per second) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 1 | 1.64 | 23.36 | 21.72 |
| 10 | 16.43 | 23.36 | 6.94 |
| 100 | 164.25 | 70.08 | -94.17 |
| 1,000 | 1,642.50 | 648.24 | -994.26 |
| 10,000 | 16,425.00 | 6,429.84 | -9,995.16 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-c920be7e617e9f0a40743bb26db180c9036769e6` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/8fc506740d01cb1e3d31a20b358a55b374a8029899df42f92417a18e0b8830bf-light.svg)

![DynamoDB · 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/ced7d83588c442c589c3870b5a69544f2a2009dbd22027b25d754e0abcf83f01-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) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 10 | 2.50 | 25.86 | 23.36 |
| 100 | 25.00 | 48.36 | 23.36 |
| 1,000 | 250.00 | 273.36 | 23.36 |
| 10,000 | 2,500.00 | 2,523.36 | 23.36 |
| 100,000 | 25,000.00 | 25,023.36 | 23.36 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-c920be7e617e9f0a40743bb26db180c9036769e6` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → Azure Cosmos DB (provisioned)

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `azure::1.0.0::cosmosdb::provisioned`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/193dccbec2796b6e5b1171fc4a7111fefeabb172227aef8c11ca6d5c32ad8196-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/8cc3648d8e340bbe4e76584c2e56cc26eb1ed0795f0657b10359947799ae7de5-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.

| DynamoDB read units (per second) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 1 | 0.33 | 23.36 | 23.03 |
| 10 | 3.29 | 23.36 | 20.08 |
| 100 | 32.85 | 23.36 | -9.49 |
| 1,000 | 328.50 | 116.80 | -211.70 |
| 10,000 | 3,285.00 | 1,168.00 | -2,117.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-fa502df1b7bcaf6b86688cf2258a7216e475f489` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/246f19192dd7bc78a94f9f0df86544666da950f42b74e6a9ea2679108a556580-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c6b19771b87a678f0ea1ea5181bcea37c8319c87c472ee7006b0c6526b66aacc-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.

| DynamoDB write units (per second) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 1 | 1.64 | 23.36 | 21.72 |
| 10 | 16.43 | 23.36 | 6.94 |
| 100 | 164.25 | 70.08 | -94.17 |
| 1,000 | 1,642.50 | 648.24 | -994.26 |
| 10,000 | 16,425.00 | 6,429.84 | -9,995.16 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-fa502df1b7bcaf6b86688cf2258a7216e475f489` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/8fc506740d01cb1e3d31a20b358a55b374a8029899df42f92417a18e0b8830bf-light.svg)

![DynamoDB · 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/ced7d83588c442c589c3870b5a69544f2a2009dbd22027b25d754e0abcf83f01-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) | DynamoDB | Azure Cosmos DB (provisioned) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 23.36 | 23.36 |
| 10 | 2.50 | 25.86 | 23.36 |
| 100 | 25.00 | 48.36 | 23.36 |
| 1,000 | 250.00 | 273.36 | 23.36 |
| 10,000 | 2,500.00 | 2,523.36 | 23.36 |
| 100,000 | 25,000.00 | 25,023.36 | 23.36 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target price guess · read | 0 | USD/read |
| Target price guess · write | 0 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target list price · resource-hour | 0.008 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Target service minimum | 23.36 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Provisioned Cosmos DB bills reserved throughput in 100 RU/s blocks per hour, not consumed operations: planning-peak reads at 1 RU and writes at about 5.5 RU each are summed and rounded up to whole 100 RU/s blocks, with the documented 400 RU/s manual minimum ([https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput](https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput)). The blocks are a hard throughput limit, so they are planned at full utilization of the planning peak. Autoscale (USD 0.012 per 100 RU/s-hour, 100-1,000 RU/s entry) and the free tier (1,000 RU/s and 25 GB on one account) are not selected. Each additional region bills its own RU/s and storage.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-fa502df1b7bcaf6b86688cf2258a7216e475f489` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → Azure Cosmos DB (serverless)

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `azure::1.0.0::cosmosdb::serverless`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4771757d971e3824401e9b7583642844fc6318107e3589725df9928cca48993a-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/bd6716370e8b2e94e5c955d6b09b9e3a7954c2dd78eced8e3cc17e92b4b50173-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.

| DynamoDB read units (per second) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 0.33 | 0.66 | 0.33 |
| 10 | 3.29 | 6.57 | 3.29 |
| 100 | 32.85 | 65.70 | 32.85 |
| 1,000 | 328.50 | 657.00 | 328.50 |
| 10,000 | 3,285.00 | 6,570.00 | 3,285.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-193a4d8c9f7cdd8a1e2cad0fae8d95ed44aad86e` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c8207c089627fc4683370a73685e038ae3ae76a56b3f8b6000746fada5469ebd-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/368a2449ad33f0b70ee82375401b8f8daf5e214d4d54f30d5cf97aad688848d2-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.

| DynamoDB write units (per second) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.64 | 3.61 | 1.97 |
| 10 | 16.43 | 36.14 | 19.71 |
| 100 | 164.25 | 361.35 | 197.10 |
| 1,000 | 1,642.50 | 3,613.50 | 1,971.00 |
| 10,000 | 16,425.00 | 36,135.00 | 19,710.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-193a4d8c9f7cdd8a1e2cad0fae8d95ed44aad86e` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/b5db18ebd2d54c999de35f1b739ab68377aca6dbf19f5946ea6653b0a18afc48-light.svg)

![DynamoDB · 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/7d9f1b7ae0b26fe135d08c8d080e58ca7d472f4f7c5a6270b93261f96394c22e-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) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 2.50 | 2.50 | 0.00 |
| 100 | 25.00 | 25.00 | 0.00 |
| 1,000 | 250.00 | 250.00 | 0.00 |
| 10,000 | 2,500.00 | 2,500.00 | 0.00 |
| 100,000 | 25,000.00 | 25,000.00 | 0.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-193a4d8c9f7cdd8a1e2cad0fae8d95ed44aad86e` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → Azure Cosmos DB (serverless)

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `azure::1.0.0::cosmosdb::serverless`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4771757d971e3824401e9b7583642844fc6318107e3589725df9928cca48993a-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/bd6716370e8b2e94e5c955d6b09b9e3a7954c2dd78eced8e3cc17e92b4b50173-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.

| DynamoDB read units (per second) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 0.33 | 0.66 | 0.33 |
| 10 | 3.29 | 6.57 | 3.29 |
| 100 | 32.85 | 65.70 | 32.85 |
| 1,000 | 328.50 | 657.00 | 328.50 |
| 10,000 | 3,285.00 | 6,570.00 | 3,285.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-26501e747dcdbd0b7586f4ab58235e0ced69b13c` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c8207c089627fc4683370a73685e038ae3ae76a56b3f8b6000746fada5469ebd-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/368a2449ad33f0b70ee82375401b8f8daf5e214d4d54f30d5cf97aad688848d2-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.

| DynamoDB write units (per second) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.64 | 3.61 | 1.97 |
| 10 | 16.43 | 36.14 | 19.71 |
| 100 | 164.25 | 361.35 | 197.10 |
| 1,000 | 1,642.50 | 3,613.50 | 1,971.00 |
| 10,000 | 16,425.00 | 36,135.00 | 19,710.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-26501e747dcdbd0b7586f4ab58235e0ced69b13c` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/b5db18ebd2d54c999de35f1b739ab68377aca6dbf19f5946ea6653b0a18afc48-light.svg)

![DynamoDB · 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/7d9f1b7ae0b26fe135d08c8d080e58ca7d472f4f7c5a6270b93261f96394c22e-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) | DynamoDB | Azure Cosmos DB (serverless) | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 2.50 | 2.50 | 0.00 |
| 100 | 25.00 | 25.00 | 0.00 |
| 1,000 | 250.00 | 250.00 | 0.00 |
| 10,000 | 2,500.00 | 2,500.00 | 0.00 |
| 100,000 | 25,000.00 | 25,000.00 | 0.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.00000025 | USD/read |
| Target list price · write | 0.000001375 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.25 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Cosmos DB serverless bills consumed Request Units (USD 0.25 per million) and stored GB. Per-operation rates assume Microsoft's published 1 KB costs: a point read is 1 RU and an unindexed insert about 5.5 RU ([https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes](https://learn.microsoft.com/en-us/azure/cosmos-db/optimize-cost-reads-writes)). Larger items, default indexing of every property, replaces (2x an insert) and strong or bounded-staleness reads (2x) cost more RU than these rates assume.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-26501e747dcdbd0b7586f4ab58235e0ced69b13c` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → Cloud Bigtable

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `google::1.0.0::bigtable`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4c58455f30b9a901a569e8583aaf80e093d70ddac4e9511ef869d306691f6a86-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba0814bc80862860cf20562ef8afc2473ca46eb284231864beadf71d44476b8b-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 1 | 0.33 | Cloud Bigtable (one copy) | 474.50 | 474.17 |
| 1 | 0.33 | Cloud Bigtable (two copies) | 474.50 | 474.17 |
| 10 | 3.29 | Cloud Bigtable (one copy) | 474.50 | 471.22 |
| 10 | 3.29 | Cloud Bigtable (two copies) | 474.50 | 471.22 |
| 100 | 32.85 | Cloud Bigtable (one copy) | 474.50 | 441.65 |
| 100 | 32.85 | Cloud Bigtable (two copies) | 474.50 | 441.65 |
| 1,000 | 328.50 | Cloud Bigtable (one copy) | 474.50 | 146.00 |
| 1,000 | 328.50 | Cloud Bigtable (two copies) | 474.50 | 146.00 |
| 10,000 | 3,285.00 | Cloud Bigtable (one copy) | 949.00 | -2,336.00 |
| 10,000 | 3,285.00 | Cloud Bigtable (two copies) | 949.00 | -2,336.00 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-54c656ab4ad36cede3d0182c3bf9faef6669d51d` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/55366a4f63a3f198c5a74a53ea73789e91ab57269876a29e7e75ce4da1806d80-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ee86a62cd95344baee3f9b95369236c73ac2f070339b544b01ddb04415a89769-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 1 | 1.64 | Cloud Bigtable (one copy) | 474.50 | 472.86 |
| 1 | 1.64 | Cloud Bigtable (two copies) | 474.50 | 472.86 |
| 10 | 16.43 | Cloud Bigtable (one copy) | 474.50 | 458.08 |
| 10 | 16.43 | Cloud Bigtable (two copies) | 474.50 | 458.08 |
| 100 | 164.25 | Cloud Bigtable (one copy) | 474.50 | 310.25 |
| 100 | 164.25 | Cloud Bigtable (two copies) | 474.50 | 310.25 |
| 1,000 | 1,642.50 | Cloud Bigtable (one copy) | 474.50 | -1,168.00 |
| 1,000 | 1,642.50 | Cloud Bigtable (two copies) | 474.50 | -1,168.00 |
| 10,000 | 16,425.00 | Cloud Bigtable (one copy) | 1,423.50 | -15,001.50 |
| 10,000 | 16,425.00 | Cloud Bigtable (two copies) | 1,423.50 | -15,001.50 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-54c656ab4ad36cede3d0182c3bf9faef6669d51d` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/e1895dd943b66431cc0a2f399c8a95a8e184ef51fa872c86c435844cef24b8ae-light.svg)

![DynamoDB · 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/4e1cf0e2070befb9b73bfe9b6f37f09fdab9985391ea19e411eba58e6101c365-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) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 10 | 2.50 | Cloud Bigtable (one copy) | 476.20 | 473.70 |
| 10 | 2.50 | Cloud Bigtable (two copies) | 476.20 | 473.70 |
| 100 | 25.00 | Cloud Bigtable (one copy) | 491.50 | 466.50 |
| 100 | 25.00 | Cloud Bigtable (two copies) | 491.50 | 466.50 |
| 1,000 | 250.00 | Cloud Bigtable (one copy) | 644.50 | 394.50 |
| 1,000 | 250.00 | Cloud Bigtable (two copies) | 644.50 | 394.50 |
| 10,000 | 2,500.00 | Cloud Bigtable (one copy) | 2,174.50 | -325.50 |
| 10,000 | 2,500.00 | Cloud Bigtable (two copies) | 2,174.50 | -325.50 |
| 100,000 | 25,000.00 | Cloud Bigtable (one copy) | 17,474.50 | -7,525.50 |
| 100,000 | 25,000.00 | Cloud Bigtable (two copies) | 17,474.50 | -7,525.50 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-54c656ab4ad36cede3d0182c3bf9faef6669d51d` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

## DynamoDB → Cloud Bigtable

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `google::1.0.0::bigtable`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/4c58455f30b9a901a569e8583aaf80e093d70ddac4e9511ef869d306691f6a86-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba0814bc80862860cf20562ef8afc2473ca46eb284231864beadf71d44476b8b-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 1 | 0.33 | Cloud Bigtable (one copy) | 474.50 | 474.17 |
| 1 | 0.33 | Cloud Bigtable (two copies) | 474.50 | 474.17 |
| 10 | 3.29 | Cloud Bigtable (one copy) | 474.50 | 471.22 |
| 10 | 3.29 | Cloud Bigtable (two copies) | 474.50 | 471.22 |
| 100 | 32.85 | Cloud Bigtable (one copy) | 474.50 | 441.65 |
| 100 | 32.85 | Cloud Bigtable (two copies) | 474.50 | 441.65 |
| 1,000 | 328.50 | Cloud Bigtable (one copy) | 474.50 | 146.00 |
| 1,000 | 328.50 | Cloud Bigtable (two copies) | 474.50 | 146.00 |
| 10,000 | 3,285.00 | Cloud Bigtable (one copy) | 949.00 | -2,336.00 |
| 10,000 | 3,285.00 | Cloud Bigtable (two copies) | 949.00 | -2,336.00 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-320830a9a89c06c228905dd61fe8054528d71731` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/55366a4f63a3f198c5a74a53ea73789e91ab57269876a29e7e75ce4da1806d80-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ee86a62cd95344baee3f9b95369236c73ac2f070339b544b01ddb04415a89769-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 1 | 1.64 | Cloud Bigtable (one copy) | 474.50 | 472.86 |
| 1 | 1.64 | Cloud Bigtable (two copies) | 474.50 | 472.86 |
| 10 | 16.43 | Cloud Bigtable (one copy) | 474.50 | 458.08 |
| 10 | 16.43 | Cloud Bigtable (two copies) | 474.50 | 458.08 |
| 100 | 164.25 | Cloud Bigtable (one copy) | 474.50 | 310.25 |
| 100 | 164.25 | Cloud Bigtable (two copies) | 474.50 | 310.25 |
| 1,000 | 1,642.50 | Cloud Bigtable (one copy) | 474.50 | -1,168.00 |
| 1,000 | 1,642.50 | Cloud Bigtable (two copies) | 474.50 | -1,168.00 |
| 10,000 | 16,425.00 | Cloud Bigtable (one copy) | 1,423.50 | -15,001.50 |
| 10,000 | 16,425.00 | Cloud Bigtable (two copies) | 1,423.50 | -15,001.50 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-320830a9a89c06c228905dd61fe8054528d71731` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/e1895dd943b66431cc0a2f399c8a95a8e184ef51fa872c86c435844cef24b8ae-light.svg)

![DynamoDB · 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/4e1cf0e2070befb9b73bfe9b6f37f09fdab9985391ea19e411eba58e6101c365-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) | DynamoDB | Target scenario | Cloud Bigtable | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Bigtable (one copy) | 474.50 | 474.50 |
| 0 | 0.00 | Cloud Bigtable (two copies) | 474.50 | 474.50 |
| 10 | 2.50 | Cloud Bigtable (one copy) | 476.20 | 473.70 |
| 10 | 2.50 | Cloud Bigtable (two copies) | 476.20 | 473.70 |
| 100 | 25.00 | Cloud Bigtable (one copy) | 491.50 | 466.50 |
| 100 | 25.00 | Cloud Bigtable (two copies) | 491.50 | 466.50 |
| 1,000 | 250.00 | Cloud Bigtable (one copy) | 644.50 | 394.50 |
| 1,000 | 250.00 | Cloud Bigtable (two copies) | 644.50 | 394.50 |
| 10,000 | 2,500.00 | Cloud Bigtable (one copy) | 2,174.50 | -325.50 |
| 10,000 | 2,500.00 | Cloud Bigtable (two copies) | 2,174.50 | -325.50 |
| 100,000 | 25,000.00 | Cloud Bigtable (one copy) | 17,474.50 | -7,525.50 |
| 100,000 | 25,000.00 | Cloud Bigtable (two copies) | 17,474.50 | -7,525.50 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (one copy) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (one copy) | Target reads per point read | 1 | operations |
| Cloud Bigtable (one copy) | Target writes per item write | 1 | operations |
| Cloud Bigtable (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (one copy) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (one copy) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Bigtable (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Bigtable (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Bigtable (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Bigtable (two copies) | Representative item size | 1,024 | bytes |
| Cloud Bigtable (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Bigtable (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Bigtable (two copies) | Target reads per point read | 1 | operations |
| Cloud Bigtable (two copies) | Target writes per item write | 1 | operations |
| Cloud Bigtable (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Bigtable (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Bigtable (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Bigtable (two copies) | Target list price · GiB-month | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Bigtable (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Bigtable (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Bigtable (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Bigtable (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Target list price · resource-hour | 0.65 | USD/resource-hour |
| Cloud Bigtable (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Bigtable (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Bigtable (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Bigtable (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Bigtable (two copies) | Target service minimum | 474.5 | USD/month |
| Cloud Bigtable (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Bigtable (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Bigtable (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Bigtable (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Bigtable (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Bigtable (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Bigtable (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Bigtable (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Bigtable (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Bigtable (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Bigtable (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Bigtable (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Bigtable (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Bigtable (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Bigtable (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Bigtable (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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Bigtable bills whole provisioned nodes per hour, not vCPU or RAM, plus SSD storage of the compressed physical data. Nodes are sized from planning-peak reads and writes against Google's per-node SSD throughput, with a one-node minimum. A replicated instance bills every cluster's nodes and its own copy of the data; this profile prices one cluster, so the standby selection does not add a cluster.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Bigtable pricing: [https://cloud.google.com/bigtable/pricing](https://cloud.google.com/bigtable/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.
* 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-320830a9a89c06c228905dd61fe8054528d71731` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Bigtable pricing](https://cloud.google.com/bigtable/pricing).

## DynamoDB → Cloud SQL for PostgreSQL

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

### Monthly cost by DynamoDB point-read rate

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

![Monthly cost by DynamoDB point-read rate: monthly service charges by Read operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/cf2a4e1abb3405b33519d47b51b1e2c6a50db394e593ed31b36c560f71d2061d-light.svg)

![Monthly cost by DynamoDB point-read rate: monthly service charges by Read operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2e7ed433f987ddf36fe845381cc0b58d3a25dabdb5d8292a1d10a1252ca7aa2d-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.

| Read operations/s (reads/s) | DynamoDB | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 25.00 | Cloud SQL for PostgreSQL (HA) | 270.36 | 245.36 |
| 0 | 25.00 | Cloud SQL for PostgreSQL (zonal) | 135.18 | 110.18 |
| 1 | 25.49 | Cloud SQL for PostgreSQL (HA) | 270.36 | 244.86 |
| 1 | 25.49 | Cloud SQL for PostgreSQL (zonal) | 135.18 | 109.69 |
| 10 | 29.93 | Cloud SQL for PostgreSQL (HA) | 270.36 | 240.43 |
| 10 | 29.93 | Cloud SQL for PostgreSQL (zonal) | 135.18 | 105.25 |
| 100 | 74.28 | Cloud SQL for PostgreSQL (HA) | 270.36 | 196.08 |
| 100 | 74.28 | Cloud SQL for PostgreSQL (zonal) | 135.18 | 60.90 |
| 1,000 | 517.75 | Cloud SQL for PostgreSQL (HA) | 270.36 | -247.39 |
| 1,000 | 517.75 | Cloud SQL for PostgreSQL (zonal) | 135.18 | -382.57 |
| 10,000 | 4,952.50 | Cloud SQL for PostgreSQL (HA) | 270.36 | -4,682.14 |
| 10,000 | 4,952.50 | Cloud SQL for PostgreSQL (zonal) | 135.18 | -4,817.32 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (HA) | Representative DynamoDB item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (HA) | Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Cloud SQL for PostgreSQL (HA) | Origin write-unit amplification | 1 | multiplier |
| 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 | 200 | 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 |
| Cloud SQL for PostgreSQL (zonal) | Representative DynamoDB item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (zonal) | Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Cloud SQL for PostgreSQL (zonal) | Origin write-unit amplification | 1 | multiplier |
| 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 | 200 | 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 |

* Strong 1 KiB point reads and plain writes; one write per ten reads, no origin index amplification. 730 hours/month; retained source data stays at 100 GiB. Cloud SQL has 2 vCPU, 8 GiB memory and 200 GiB SSD. Twice source storage is an authored reserve, not a measured sizing rule; throughput remains unqualified.
* 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.
* Origin workload is point GetItem and plain PutItem on Standard on-demand tables. Queries, transactions and Streams are not modeled.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* AWS DynamoDB Standard on-demand pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* DynamoDB provisioned capacity, global replicas, transactions, queries/scans and Streams; unqualified database sizing.

Rate snapshot: 2026-10-18. Model: `dynamodb-cloudsql` / `2026-10-18.4`. Curve: `read-rate`.

Sources: [AWS DynamoDB Standard on-demand pricing](https://aws.amazon.com/dynamodb/pricing/), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

### Monthly cost by retained DynamoDB data

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

![Monthly cost by retained DynamoDB data: monthly service charges by Retained source data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/21eed1eca1b0d370ddb2846f1fa42374e38eba406ca5691f76c2c6159b570559-light.svg)

![Monthly cost by retained DynamoDB data: monthly service charges by Retained source data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d4b3080d083c763aefbe42d5e2adc883ad8c518ced91c8486027c82f18d07816-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.

| Retained source data (GiB-month) | DynamoDB | Target scenario | Cloud SQL for PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 18.75 | Cloud SQL for PostgreSQL (HA) | 205.76 | 187.01 |
| 0 | 18.75 | Cloud SQL for PostgreSQL (zonal) | 102.88 | 84.13 |
| 10 | 21.25 | Cloud SQL for PostgreSQL (HA) | 209.16 | 187.91 |
| 10 | 21.25 | Cloud SQL for PostgreSQL (zonal) | 104.58 | 83.33 |
| 100 | 43.75 | Cloud SQL for PostgreSQL (HA) | 270.36 | 226.61 |
| 100 | 43.75 | Cloud SQL for PostgreSQL (zonal) | 135.18 | 91.43 |
| 1,000 | 268.75 | Cloud SQL for PostgreSQL (HA) | 882.36 | 613.61 |
| 1,000 | 268.75 | Cloud SQL for PostgreSQL (zonal) | 441.18 | 172.43 |
| 10,000 | 2,518.75 | Cloud SQL for PostgreSQL (HA) | 7,002.36 | 4,483.61 |
| 10,000 | 2,518.75 | Cloud SQL for PostgreSQL (zonal) | 3,501.18 | 982.43 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (HA) | Representative DynamoDB item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (HA) | Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Cloud SQL for PostgreSQL (HA) | Origin write-unit amplification | 1 | multiplier |
| 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 | 10 | 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 |
| Cloud SQL for PostgreSQL (zonal) | Representative DynamoDB item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (zonal) | Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Cloud SQL for PostgreSQL (zonal) | Origin write-unit amplification | 1 | multiplier |
| 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 | 10 | 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 |

* Source traffic stays at 100 million strong 1 KiB read units and 10 million plain write units/month, with no origin index amplification. Cloud SQL uses 2 vCPU and 8 GiB memory; SSD provision is twice source GiB, rounded up to whole GiB with a 10 GiB minimum. This reserve is an authored assumption, not a measured expansion factor or capacity qualification.
* 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.
* Origin workload is point GetItem and plain PutItem on Standard on-demand tables. Queries, transactions and Streams are not modeled.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* AWS DynamoDB Standard on-demand pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* DynamoDB provisioned capacity, global replicas, transactions, queries/scans and Streams; unqualified database sizing.

Rate snapshot: 2026-10-18. Model: `dynamodb-cloudsql` / `2026-10-18.4`. Curve: `retained-data`.

Sources: [AWS DynamoDB Standard on-demand pricing](https://aws.amazon.com/dynamodb/pricing/), [Cloud SQL Enterprise PostgreSQL pricing](https://cloud.google.com/sql/pricing/).

## DynamoDB → Cloud SQL for PostgreSQL

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

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ad196ac4da6918302c1737f03f7d3d5afcf1958b0bfa1749ca171efd50db5298-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/16e76eeb9846492d8b80d85a26be8ea0a6ab91e22d8e6b5d5a118f49c8e1bcf7-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.

| DynamoDB read units (per second) | DynamoDB | 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.33 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 117.85 |
| 1 | 0.33 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 236.03 |
| 10 | 3.29 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 114.89 |
| 10 | 3.29 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 233.07 |
| 100 | 32.85 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 85.33 |
| 100 | 32.85 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 203.51 |
| 1,000 | 328.50 | Cloud SQL for PostgreSQL (one copy) | 118.18 | -210.32 |
| 1,000 | 328.50 | Cloud SQL for PostgreSQL (two copies) | 236.36 | -92.14 |
| 10,000 | 3,285.00 | Cloud SQL for PostgreSQL (one copy) | 1,635.85 | -1,649.15 |
| 10,000 | 3,285.00 | Cloud SQL for PostgreSQL (two copies) | 3,271.70 | -13.30 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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 |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-f1008577e0cf5d5cb82de2bf437390d5c3a08962` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/3e6ba11596efbbf546995cbbecec36f5fd3aa1c1acf48476596d1a80ec7ffd27-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7ec8dc728be23a1fdf08960fac1909d47683163f8491be38923c12fc8ca6c829-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.

| DynamoDB write units (per second) | DynamoDB | 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 | 1.64 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 116.54 |
| 1 | 1.64 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 234.71 |
| 10 | 16.43 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 101.75 |
| 10 | 16.43 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 219.93 |
| 100 | 164.25 | Cloud SQL for PostgreSQL (one copy) | 118.18 | -46.07 |
| 100 | 164.25 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 72.11 |
| 1,000 | 1,642.50 | Cloud SQL for PostgreSQL (one copy) | 118.18 | -1,524.32 |
| 1,000 | 1,642.50 | Cloud SQL for PostgreSQL (two copies) | 236.36 | -1,406.14 |
| 10,000 | 16,425.00 | Cloud SQL for PostgreSQL (one copy) | 1,635.85 | -14,789.15 |
| 10,000 | 16,425.00 | Cloud SQL for PostgreSQL (two copies) | 3,271.70 | -13,153.30 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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 |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-f1008577e0cf5d5cb82de2bf437390d5c3a08962` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/98cbac070e5a60cf8606d5a6de3bc59b87c097e975059c882fdf9874dc295683-light.svg)

![DynamoDB · 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/764f929674c5e1d67dded41b3b745d9910a750a3c9d5741777237b546c7b7ec3-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) | DynamoDB | 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 | 2.50 | Cloud SQL for PostgreSQL (one copy) | 118.18 | 115.68 |
| 10 | 2.50 | Cloud SQL for PostgreSQL (two copies) | 236.36 | 233.86 |
| 100 | 25.00 | Cloud SQL for PostgreSQL (one copy) | 136.90 | 111.90 |
| 100 | 25.00 | Cloud SQL for PostgreSQL (two copies) | 273.80 | 248.80 |
| 1,000 | 250.00 | Cloud SQL for PostgreSQL (one copy) | 1,210.13 | 960.13 |
| 1,000 | 250.00 | Cloud SQL for PostgreSQL (two copies) | 2,420.27 | 2,170.27 |
| 10,000 | 2,500.00 | Cloud SQL for PostgreSQL (one copy) | 8,212.19 | 5,712.19 |
| 10,000 | 2,500.00 | Cloud SQL for PostgreSQL (two copies) | 16,424.39 | 13,924.39 |
| 100,000 | 25,000.00 | Cloud SQL for PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 25,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 96 vCPU, 624 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud SQL for PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud SQL for PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| Cloud SQL for PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud SQL for PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud SQL for PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| Cloud SQL for PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-f1008577e0cf5d5cb82de2bf437390d5c3a08962` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → Cloud Spanner

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `google::1.0.0::spanner`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/5be9179bb760cc12cf951e6f0a5732208b0f004d12893f3843c6690bfaa96e33-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/15448b6151da1c858ec2092fff4a0f4709cf0c6fa345454e659ddb33d1e9672a-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 1 | 0.33 | Cloud Spanner (one copy) | 65.70 | 65.37 |
| 1 | 0.33 | Cloud Spanner (two copies) | 65.70 | 65.37 |
| 10 | 3.29 | Cloud Spanner (one copy) | 65.70 | 62.42 |
| 10 | 3.29 | Cloud Spanner (two copies) | 65.70 | 62.42 |
| 100 | 32.85 | Cloud Spanner (one copy) | 65.70 | 32.85 |
| 100 | 32.85 | Cloud Spanner (two copies) | 65.70 | 32.85 |
| 1,000 | 328.50 | Cloud Spanner (one copy) | 131.40 | -197.10 |
| 1,000 | 328.50 | Cloud Spanner (two copies) | 131.40 | -197.10 |
| 10,000 | 3,285.00 | Cloud Spanner (one copy) | 919.80 | -2,365.20 |
| 10,000 | 3,285.00 | Cloud Spanner (two copies) | 919.80 | -2,365.20 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-1f7602bf670b04f3676190fd832f3a586a145caa` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c1ab7e70dcf274a35ae2207c296c4f0234c96c95dc36d6049e1f493c12b615ea-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fde1cf40f9d532fbf958592fe737c419a2c39393206996a0bec2e34822855b2b-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 1 | 1.64 | Cloud Spanner (one copy) | 65.70 | 64.06 |
| 1 | 1.64 | Cloud Spanner (two copies) | 65.70 | 64.06 |
| 10 | 16.43 | Cloud Spanner (one copy) | 65.70 | 49.28 |
| 10 | 16.43 | Cloud Spanner (two copies) | 65.70 | 49.28 |
| 100 | 164.25 | Cloud Spanner (one copy) | 65.70 | -98.55 |
| 100 | 164.25 | Cloud Spanner (two copies) | 65.70 | -98.55 |
| 1,000 | 1,642.50 | Cloud Spanner (one copy) | 591.30 | -1,051.20 |
| 1,000 | 1,642.50 | Cloud Spanner (two copies) | 591.30 | -1,051.20 |
| 10,000 | 16,425.00 | Cloud Spanner (one copy) | 5,781.60 | -10,643.40 |
| 10,000 | 16,425.00 | Cloud Spanner (two copies) | 5,781.60 | -10,643.40 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-1f7602bf670b04f3676190fd832f3a586a145caa` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/9444703ebc91281d5fa979aeadae58b545d0c94303b24f40953e873b9036f02e-light.svg)

![DynamoDB · 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/853cb7b0541452ddb0c1360fae2fc55e387bf4dc82752446e97ca76b8d59d4c8-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) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 10 | 2.50 | Cloud Spanner (one copy) | 68.70 | 66.20 |
| 10 | 2.50 | Cloud Spanner (two copies) | 68.70 | 66.20 |
| 100 | 25.00 | Cloud Spanner (one copy) | 95.70 | 70.70 |
| 100 | 25.00 | Cloud Spanner (two copies) | 95.70 | 70.70 |
| 1,000 | 250.00 | Cloud Spanner (one copy) | 365.70 | 115.70 |
| 1,000 | 250.00 | Cloud Spanner (two copies) | 365.70 | 115.70 |
| 10,000 | 2,500.00 | Cloud Spanner (one copy) | 3,065.70 | 565.70 |
| 10,000 | 2,500.00 | Cloud Spanner (two copies) | 3,065.70 | 565.70 |
| 100,000 | 25,000.00 | Cloud Spanner (one copy) | 30,065.70 | 5,065.70 |
| 100,000 | 25,000.00 | Cloud Spanner (two copies) | 30,065.70 | 5,065.70 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-1f7602bf670b04f3676190fd832f3a586a145caa` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

## DynamoDB → Cloud Spanner

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `google::1.0.0::spanner`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/5be9179bb760cc12cf951e6f0a5732208b0f004d12893f3843c6690bfaa96e33-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/15448b6151da1c858ec2092fff4a0f4709cf0c6fa345454e659ddb33d1e9672a-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 1 | 0.33 | Cloud Spanner (one copy) | 65.70 | 65.37 |
| 1 | 0.33 | Cloud Spanner (two copies) | 65.70 | 65.37 |
| 10 | 3.29 | Cloud Spanner (one copy) | 65.70 | 62.42 |
| 10 | 3.29 | Cloud Spanner (two copies) | 65.70 | 62.42 |
| 100 | 32.85 | Cloud Spanner (one copy) | 65.70 | 32.85 |
| 100 | 32.85 | Cloud Spanner (two copies) | 65.70 | 32.85 |
| 1,000 | 328.50 | Cloud Spanner (one copy) | 131.40 | -197.10 |
| 1,000 | 328.50 | Cloud Spanner (two copies) | 131.40 | -197.10 |
| 10,000 | 3,285.00 | Cloud Spanner (one copy) | 919.80 | -2,365.20 |
| 10,000 | 3,285.00 | Cloud Spanner (two copies) | 919.80 | -2,365.20 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-610b516e23e900c58eeb455757b30a011c363c10` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/c1ab7e70dcf274a35ae2207c296c4f0234c96c95dc36d6049e1f493c12b615ea-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/fde1cf40f9d532fbf958592fe737c419a2c39393206996a0bec2e34822855b2b-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 1 | 1.64 | Cloud Spanner (one copy) | 65.70 | 64.06 |
| 1 | 1.64 | Cloud Spanner (two copies) | 65.70 | 64.06 |
| 10 | 16.43 | Cloud Spanner (one copy) | 65.70 | 49.28 |
| 10 | 16.43 | Cloud Spanner (two copies) | 65.70 | 49.28 |
| 100 | 164.25 | Cloud Spanner (one copy) | 65.70 | -98.55 |
| 100 | 164.25 | Cloud Spanner (two copies) | 65.70 | -98.55 |
| 1,000 | 1,642.50 | Cloud Spanner (one copy) | 591.30 | -1,051.20 |
| 1,000 | 1,642.50 | Cloud Spanner (two copies) | 591.30 | -1,051.20 |
| 10,000 | 16,425.00 | Cloud Spanner (one copy) | 5,781.60 | -10,643.40 |
| 10,000 | 16,425.00 | Cloud Spanner (two copies) | 5,781.60 | -10,643.40 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-610b516e23e900c58eeb455757b30a011c363c10` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/9444703ebc91281d5fa979aeadae58b545d0c94303b24f40953e873b9036f02e-light.svg)

![DynamoDB · 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/853cb7b0541452ddb0c1360fae2fc55e387bf4dc82752446e97ca76b8d59d4c8-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) | DynamoDB | Target scenario | Cloud Spanner | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | Cloud Spanner (one copy) | 65.70 | 65.70 |
| 0 | 0.00 | Cloud Spanner (two copies) | 65.70 | 65.70 |
| 10 | 2.50 | Cloud Spanner (one copy) | 68.70 | 66.20 |
| 10 | 2.50 | Cloud Spanner (two copies) | 68.70 | 66.20 |
| 100 | 25.00 | Cloud Spanner (one copy) | 95.70 | 70.70 |
| 100 | 25.00 | Cloud Spanner (two copies) | 95.70 | 70.70 |
| 1,000 | 250.00 | Cloud Spanner (one copy) | 365.70 | 115.70 |
| 1,000 | 250.00 | Cloud Spanner (two copies) | 365.70 | 115.70 |
| 10,000 | 2,500.00 | Cloud Spanner (one copy) | 3,065.70 | 565.70 |
| 10,000 | 2,500.00 | Cloud Spanner (two copies) | 3,065.70 | 565.70 |
| 100,000 | 25,000.00 | Cloud Spanner (one copy) | 30,065.70 | 5,065.70 |
| 100,000 | 25,000.00 | Cloud Spanner (two copies) | 30,065.70 | 5,065.70 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Spanner (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (one copy) | Representative item size | 1,024 | bytes |
| Cloud Spanner (one copy) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (one copy) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (one copy) | Target reads per point read | 1 | operations |
| Cloud Spanner (one copy) | Target writes per item write | 1 | operations |
| Cloud Spanner (one copy) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (one copy) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (one copy) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (one copy) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (one copy) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (one copy) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (one copy) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (one copy) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (one copy) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (one copy) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (one copy) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (one copy) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Spanner (one copy) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (one copy) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (one copy) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (one copy) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| Cloud Spanner (two copies) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Cloud Spanner (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Cloud Spanner (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| Cloud Spanner (two copies) | Representative item size | 1,024 | bytes |
| Cloud Spanner (two copies) | Strongly consistent read fraction | 1 | fraction |
| Cloud Spanner (two copies) | Origin write-unit amplification | 1 | multiplier |
| Cloud Spanner (two copies) | Target reads per point read | 1 | operations |
| Cloud Spanner (two copies) | Target writes per item write | 1 | operations |
| Cloud Spanner (two copies) | Target price guess · read | 0 | USD/read |
| Cloud Spanner (two copies) | Target price guess · write | 0 | USD/write |
| Cloud Spanner (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Spanner (two copies) | Target list price · GiB-month | 0.3 | USD/GiB-month |
| Cloud Spanner (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Spanner (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Spanner (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Spanner (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Spanner (two copies) | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Spanner (two copies) | Target list price · resource-hour | 0.9 | USD/resource-hour |
| Cloud Spanner (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Spanner (two copies) | Target price guess · input token | 0 | USD/input token |
| Cloud Spanner (two copies) | Target price guess · output token | 0 | USD/output token |
| Cloud Spanner (two copies) | Target monthly base charge | 0 | USD/month |
| Cloud Spanner (two copies) | Target service minimum | 65.7 | USD/month |
| Cloud Spanner (two copies) | Minimum primary CPU | 2 | vCPU |
| Cloud Spanner (two copies) | Minimum primary RAM | 8 | GiB |
| Cloud Spanner (two copies) | Minimum primary disk | 100 | GiB |
| Cloud Spanner (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| Cloud Spanner (two copies) | Allocated share of provisioned cost | 1 | fraction |
| Cloud Spanner (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Cloud Spanner (two copies) | Planning peak / mean work | 2 | multiplier |
| Cloud Spanner (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Spanner (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Spanner (two copies) | Planning disk utilization | 0.8 | fraction |
| Cloud Spanner (two copies) | Maintenance and log disk reserve | 20 | GiB |
| Cloud Spanner (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Spanner (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Spanner (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Spanner (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Spanner (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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Spanner bills compute capacity in processing units (100 PU minimum and steps, 1,000 PU per node) whose price includes the three replicas of a regional configuration, plus SSD storage including all replicas. Capacity is sized from planning-peak reads and writes against Google's per-node throughput; replication is built in, so the standby selection adds no copy. Enterprise (USD 1.23) and Enterprise Plus (1.71 per node-hour) editions, dual- and multi-region configurations and per-node storage limits are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Spanner pricing: [https://cloud.google.com/spanner/pricing](https://cloud.google.com/spanner/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.
* 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-610b516e23e900c58eeb455757b30a011c363c10` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Spanner pricing](https://cloud.google.com/spanner/pricing).

## DynamoDB → Firestore

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `google::1.0.0::firestore`.

### Monthly cost by DynamoDB point-read rate

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

![Monthly cost by DynamoDB point-read rate: monthly service charges by Read operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/92c40e589be8534a152b82457a1d3605305d5f8f82776c784f2caa740ac7bb8f-light.svg)

![Monthly cost by DynamoDB point-read rate: monthly service charges by Read operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0255e0fa374ce2d1fc31fde60207c4fcf2691cb5edb436b6fa5ff428c0ff6ba5-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.

| Read operations/s (reads/s) | DynamoDB | Firestore | Difference |
| -: | -: | -: | -: |
| 0 | 25.00 | 15.00 | -10.00 |
| 1 | 25.49 | 16.02 | -9.47 |
| 10 | 29.93 | 25.25 | -4.68 |
| 100 | 74.28 | 117.49 | 43.22 |
| 1,000 | 517.75 | 1,039.92 | 522.17 |
| 10,000 | 4,952.50 | 10,264.20 | 5,311.70 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Representative DynamoDB item size | 1,024 | bytes |
| Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Origin write-unit amplification | 1 | multiplier |
| Additional document reads per write | 0 | reads/write |
| Document writes per origin write | 1 | writes/write |
| Firestore physical storage / source billed bytes | 1 | multiplier |

* Strong 1 KiB point reads and plain writes; one write per ten reads, no origin index amplification. 730 hours/month; retained source data stays at 100 GiB. Firestore uses one document per item, blind writes, no extra reads and equal billed storage; this is an illustrative storage assumption.
* 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.
* Firestore Standard edition, regional us-central1. One document read per origin point read; explicit reads/writes per write.
* Plain unconditioned PutItem can use the blind write path; read-modify-write, conditions and retries increase document reads.
* Equal physical storage is an illustrative assumption; tagged item envelopes, metadata and indexes can change billed bytes.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* AWS DynamoDB Standard on-demand pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Firestore Standard regional pricing: [https://cloud.google.com/firestore/pricing/](https://cloud.google.com/firestore/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.
* Queries, scans and index-entry reads, transactions, Streams, document deletes/TTL and unsupported item domains.

Rate snapshot: 2026-10-18. Model: `dynamodb-firestore` / `2026-10-18.4`. Curve: `read-rate`.

Sources: [AWS DynamoDB Standard on-demand pricing](https://aws.amazon.com/dynamodb/pricing/), [Firestore Standard regional pricing](https://cloud.google.com/firestore/pricing/).

### Monthly cost by retained DynamoDB data

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

![Monthly cost by retained DynamoDB data: monthly service charges by Retained source data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/47c5f15e345c5a3e32a221b709a192d8a12535f3dffd41cb76286db65a45ff80-light.svg)

![Monthly cost by retained DynamoDB data: monthly service charges by Retained source data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/31717ac2c754518718d596d5cce749577fc58689d4970cb3f26602ab7a0e0dd3-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.

| Retained source data (GiB-month) | DynamoDB | Firestore | Difference |
| -: | -: | -: | -: |
| 0 | 18.75 | 39.00 | 20.25 |
| 10 | 21.25 | 40.50 | 19.25 |
| 100 | 43.75 | 54.00 | 10.25 |
| 1,000 | 268.75 | 189.00 | -79.75 |
| 10,000 | 2,518.75 | 1,539.00 | -979.75 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Representative DynamoDB item size | 1,024 | bytes |
| Strongly consistent origin reads | 1 | 0 = eventual, 1 = strong |
| Origin write-unit amplification | 1 | multiplier |
| Additional document reads per write | 0 | reads/write |
| Document writes per origin write | 1 | writes/write |
| Firestore physical storage / source billed bytes | 1 | multiplier |

* Source traffic stays at 100 million strong 1 KiB read units and 10 million plain write units/month, with no origin index amplification. Firestore assumes equal billed storage, one document per item and blind writes; physical expansion and indexing require separate qualification.
* 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.
* Firestore Standard edition, regional us-central1. One document read per origin point read; explicit reads/writes per write.
* Plain unconditioned PutItem can use the blind write path; read-modify-write, conditions and retries increase document reads.
* Equal physical storage is an illustrative assumption; tagged item envelopes, metadata and indexes can change billed bytes.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* AWS DynamoDB Standard on-demand pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Firestore Standard regional pricing: [https://cloud.google.com/firestore/pricing/](https://cloud.google.com/firestore/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.
* Queries, scans and index-entry reads, transactions, Streams, document deletes/TTL and unsupported item domains.

Rate snapshot: 2026-10-18. Model: `dynamodb-firestore` / `2026-10-18.4`. Curve: `retained-data`.

Sources: [AWS DynamoDB Standard on-demand pricing](https://aws.amazon.com/dynamodb/pricing/), [Firestore Standard regional pricing](https://cloud.google.com/firestore/pricing/).

## DynamoDB → Firestore

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `google::1.0.0::firestore`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/71457ed1407422790ed328d08bccd1118b2830e335f6c2375d73f9628126358e-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/78f6b999b6134342d0189b6da25a04a1fba8445d54b155754f06120746d2d31a-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.

| DynamoDB read units (per second) | DynamoDB | Firestore | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 0.33 | 0.79 | 0.46 |
| 10 | 3.29 | 7.88 | 4.60 |
| 100 | 32.85 | 78.84 | 45.99 |
| 1,000 | 328.50 | 788.40 | 459.90 |
| 10,000 | 3,285.00 | 7,884.00 | 4,599.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000003 | USD/read |
| Target list price · write | 0.0000009 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.15 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Firestore Standard edition in us-central1 bills document reads, writes and deletes per operation and stored GiB-months. Index-entry reads (one read per batch of up to 1,000 entries) and query fan-out belong in workload translation. Deletes bill USD 0.01 per 100,000 (one ninth of a write), but this profile has no delete rate, so deletes the workload translates as writes are overstated. The daily free quota (50,000 reads, 20,000 writes, 20,000 deletes, 1 GiB) applies only to a project's default database and is not applied; the first 10 GiB/month of internet egress are free and are not applied.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Firestore pricing: [https://cloud.google.com/firestore/pricing](https://cloud.google.com/firestore/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.
* 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-4ac0e0ca0267692d3ee4ec3549bf7a6dc8998ba8` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Firestore pricing](https://cloud.google.com/firestore/pricing).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/af360ecfa3402ff7d3b7e20eb4289d61f6961fb002cf80ebda5118e8951a9f48-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/03472c51f911ca8043f4fb5f927122a27521e4ed9a2c39e9d4e938bb31493d94-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.

| DynamoDB write units (per second) | DynamoDB | Firestore | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.64 | 2.37 | 0.72 |
| 10 | 16.43 | 23.65 | 7.23 |
| 100 | 164.25 | 236.52 | 72.27 |
| 1,000 | 1,642.50 | 2,365.20 | 722.70 |
| 10,000 | 16,425.00 | 23,652.00 | 7,227.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000003 | USD/read |
| Target list price · write | 0.0000009 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.15 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Firestore Standard edition in us-central1 bills document reads, writes and deletes per operation and stored GiB-months. Index-entry reads (one read per batch of up to 1,000 entries) and query fan-out belong in workload translation. Deletes bill USD 0.01 per 100,000 (one ninth of a write), but this profile has no delete rate, so deletes the workload translates as writes are overstated. The daily free quota (50,000 reads, 20,000 writes, 20,000 deletes, 1 GiB) applies only to a project's default database and is not applied; the first 10 GiB/month of internet egress are free and are not applied.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Firestore pricing: [https://cloud.google.com/firestore/pricing](https://cloud.google.com/firestore/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.
* 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-4ac0e0ca0267692d3ee4ec3549bf7a6dc8998ba8` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Firestore pricing](https://cloud.google.com/firestore/pricing).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/590e4079cf34eefc91d1a495a108780a445ce0ebf4b00e888584f01a51e93817-light.svg)

![DynamoDB · 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/e93c1c61ba6360d774eba8373524ed002abbfecdc94828a50e240d63751d3dc6-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) | DynamoDB | Firestore | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 2.50 | 1.50 | -1.00 |
| 100 | 25.00 | 15.00 | -10.00 |
| 1,000 | 250.00 | 150.00 | -100.00 |
| 10,000 | 2,500.00 | 1,500.00 | -1,000.00 |
| 100,000 | 25,000.00 | 15,000.00 | -10,000.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000003 | USD/read |
| Target list price · write | 0.0000009 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.15 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Firestore Standard edition in us-central1 bills document reads, writes and deletes per operation and stored GiB-months. Index-entry reads (one read per batch of up to 1,000 entries) and query fan-out belong in workload translation. Deletes bill USD 0.01 per 100,000 (one ninth of a write), but this profile has no delete rate, so deletes the workload translates as writes are overstated. The daily free quota (50,000 reads, 20,000 writes, 20,000 deletes, 1 GiB) applies only to a project's default database and is not applied; the first 10 GiB/month of internet egress are free and are not applied.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* Firestore pricing: [https://cloud.google.com/firestore/pricing](https://cloud.google.com/firestore/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.
* 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-4ac0e0ca0267692d3ee4ec3549bf7a6dc8998ba8` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [Firestore pricing](https://cloud.google.com/firestore/pricing).

## DynamoDB → OCI NoSQL Database

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `oci::1.0.0::nosql`.

**Native or deployment mapping.** The mapping provisions OCI NoSQL tables without exposing a DynamoDB management endpoint. There is no DynamoDB request-serving fabric on this path. Cost estimates describe the selected service resources; operation coverage remains separate.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e9d4806414954cdb8a28cb7522acca37b5c68defb92c2f8a67d3719216681f41-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/17ea672e2636885eb1d9b047ef059e2705bb624788a1033478ae353d0d90cafe-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.

| DynamoDB read units (per second) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 0.33 | 0.16 | -0.17 |
| 10 | 3.29 | 1.57 | -1.72 |
| 100 | 32.85 | 15.70 | -17.15 |
| 1,000 | 328.50 | 156.99 | -171.51 |
| 10,000 | 3,285.00 | 1,569.89 | -1,715.11 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* Native/deployment comparison scope: The mapping provisions OCI NoSQL tables without exposing a DynamoDB management endpoint. There is no DynamoDB request-serving fabric on this path.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-a45d0e6d8b183b039aefa956c723cea5c9269d3d` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/326071fedd417ddf54e87be9f953dec36c14e43713aaa431690dbdc2bae8069e-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba040c83d26b707872951942a219f9e1b4bf07849b5bb8e9d10ba31ea6378657-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.

| DynamoDB write units (per second) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.64 | 3.08 | 1.43 |
| 10 | 16.43 | 30.76 | 14.34 |
| 100 | 164.25 | 307.60 | 143.35 |
| 1,000 | 1,642.50 | 3,076.01 | 1,433.51 |
| 10,000 | 16,425.00 | 30,760.08 | 14,335.08 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* Native/deployment comparison scope: The mapping provisions OCI NoSQL tables without exposing a DynamoDB management endpoint. There is no DynamoDB request-serving fabric on this path.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-a45d0e6d8b183b039aefa956c723cea5c9269d3d` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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.

![DynamoDB · 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/75c9397485a9166de32d73b4ecad392b7dee9224c3061c5cbde880ac1ad5b55c-light.svg)

![DynamoDB · 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/8adc345c56e772d47603c2eb55ee6ea7be8335491d7b9e3f07e2590a801dee93-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) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 2.50 | 0.66 | -1.84 |
| 100 | 25.00 | 6.60 | -18.40 |
| 1,000 | 250.00 | 66.00 | -184.00 |
| 10,000 | 2,500.00 | 660.00 | -1,840.00 |
| 100,000 | 25,000.00 | 6,600.00 | -18,400.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* Native/deployment comparison scope: The mapping provisions OCI NoSQL tables without exposing a DynamoDB management endpoint. There is no DynamoDB request-serving fabric on this path.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-a45d0e6d8b183b039aefa956c723cea5c9269d3d` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → OCI NoSQL Database

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `oci::1.0.0::nosql`.

**Native or deployment mapping.** The application uses the OCI NoSQL API on this mapping. It does not provide a DynamoDB request translator, so DynamoDB fabric latency does not apply. Cost estimates describe the selected service resources; operation coverage remains separate.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e9d4806414954cdb8a28cb7522acca37b5c68defb92c2f8a67d3719216681f41-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/17ea672e2636885eb1d9b047ef059e2705bb624788a1033478ae353d0d90cafe-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.

| DynamoDB read units (per second) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 0.33 | 0.16 | -0.17 |
| 10 | 3.29 | 1.57 | -1.72 |
| 100 | 32.85 | 15.70 | -17.15 |
| 1,000 | 328.50 | 156.99 | -171.51 |
| 10,000 | 3,285.00 | 1,569.89 | -1,715.11 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Writes and storage remain independent. 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.
* Native/deployment comparison scope: The application uses the OCI NoSQL API on this mapping. It does not provide a DynamoDB request translator, so DynamoDB fabric latency does not apply.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-d4b2a3538a1c61e563246f36c48dc1568328d822` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/326071fedd417ddf54e87be9f953dec36c14e43713aaa431690dbdc2bae8069e-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ba040c83d26b707872951942a219f9e1b4bf07849b5bb8e9d10ba31ea6378657-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.

| DynamoDB write units (per second) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.64 | 3.08 | 1.43 |
| 10 | 16.43 | 30.76 | 14.34 |
| 100 | 164.25 | 307.60 | 143.35 |
| 1,000 | 1,642.50 | 3,076.01 | 1,433.51 |
| 10,000 | 16,425.00 | 30,760.08 | 14,335.08 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Dependent object sink write price guess | 0.000005 | USD/write |

* Reads and storage remain independent. 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.
* Native/deployment comparison scope: The application uses the OCI NoSQL API on this mapping. It does not provide a DynamoDB request translator, so DynamoDB fabric latency does not apply.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-d4b2a3538a1c61e563246f36c48dc1568328d822` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### DynamoDB · Stored data

Feature: DynamoDB.

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.

![DynamoDB · 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/75c9397485a9166de32d73b4ecad392b7dee9224c3061c5cbde880ac1ad5b55c-light.svg)

![DynamoDB · 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/8adc345c56e772d47603c2eb55ee6ea7be8335491d7b9e3f07e2590a801dee93-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) | DynamoDB | OCI NoSQL Database | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 2.50 | 0.66 | -1.84 |
| 100 | 25.00 | 6.60 | -18.40 |
| 1,000 | 250.00 | 66.00 | -184.00 |
| 10,000 | 2,500.00 | 660.00 | -1,840.00 |
| 100,000 | 25,000.00 | 6,600.00 | -18,400.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| Origin list price · Control-plane calls | 0 | USD/requests |
| Representative item size | 1,024 | bytes |
| Strongly consistent read fraction | 1 | fraction |
| Origin write-unit amplification | 1 | multiplier |
| Target reads per point read | 1 | operations |
| Target writes per item write | 1 | operations |
| Target list price · read | 0.0000000597 | USD/read |
| Target list price · write | 0.0000011705 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.066 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Target monthly base charge | 0 | USD/month |
| Approximate target service minimum | 0 | USD/month |
| Minimum primary CPU | 2 | vCPU |
| Minimum primary RAM | 8 | GiB |
| Minimum primary disk | 100 | GiB |
| Additional full-price standby copy | 0 | 0 or 1 |
| Allocated share of provisioned cost | 1 | fraction |
| Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| Planning peak / mean work | 2 | multiplier |
| Planning primary CPU utilization | 0.7 | fraction |
| Resident state reserved in RAM | 0.1 | fraction |
| Planning disk utilization | 0.8 | fraction |
| Maintenance and log disk reserve | 20 | GiB |
| Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| 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.
* Native/deployment comparison scope: The application uses the OCI NoSQL API on this mapping. It does not provide a DynamoDB request translator, so DynamoDB fabric latency does not apply.
* 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Oracle NoSQL Database Cloud on-demand capacity bills consumed 1 KB read and write units and stored GB. Absolute-consistency reads cost two read units; larger records cost one unit per KB. Provisioned capacity (USD 0.0064 per read unit-month and 0.1254 per write unit-month, parts B89738 and B89737) and the Always Free tables are not selected.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-d4b2a3538a1c61e563246f36c48dc1568328d822` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## DynamoDB → PostgreSQL

Origin API: `aws::1.0.0::dynamodb::control`. Target backend: `postgres::1.0.0::database`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7de6a41211e0eb618cd1964828b7df7f98da447b28efe9a51f93524e99b6c14b-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/613f28a3398f525db420f29c15b2ca728dcc7429f5d01ff38de313b762dec45c-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 1 | 0.33 | PostgreSQL (one copy) | 80.90 | 80.57 |
| 1 | 0.33 | PostgreSQL (two copies) | 161.79 | 161.46 |
| 10 | 3.29 | PostgreSQL (one copy) | 80.90 | 77.61 |
| 10 | 3.29 | PostgreSQL (two copies) | 161.79 | 158.51 |
| 100 | 32.85 | PostgreSQL (one copy) | 80.90 | 48.05 |
| 100 | 32.85 | PostgreSQL (two copies) | 161.79 | 128.94 |
| 1,000 | 328.50 | PostgreSQL (one copy) | 80.90 | -247.60 |
| 1,000 | 328.50 | PostgreSQL (two copies) | 161.79 | -166.71 |
| 10,000 | 3,285.00 | PostgreSQL (one copy) | 1,144.34 | -2,140.66 |
| 10,000 | 3,285.00 | PostgreSQL (two copies) | 2,288.68 | -996.32 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-67ab648398db063f54620ef99fe9513d4263793e` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/added456832698012afd2e92c8a1bd0981ba6a1f2798ec6fa8fec78745a06582-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7f8bdf40ebbea0ed1102c06aa92bef45abd075a62614a27852da01b7e8c46c46-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 1 | 1.64 | PostgreSQL (one copy) | 80.90 | 79.25 |
| 1 | 1.64 | PostgreSQL (two copies) | 161.79 | 160.15 |
| 10 | 16.43 | PostgreSQL (one copy) | 80.90 | 64.47 |
| 10 | 16.43 | PostgreSQL (two copies) | 161.79 | 145.37 |
| 100 | 164.25 | PostgreSQL (one copy) | 80.90 | -83.35 |
| 100 | 164.25 | PostgreSQL (two copies) | 161.79 | -2.46 |
| 1,000 | 1,642.50 | PostgreSQL (one copy) | 80.90 | -1,561.60 |
| 1,000 | 1,642.50 | PostgreSQL (two copies) | 161.79 | -1,480.71 |
| 10,000 | 16,425.00 | PostgreSQL (one copy) | 1,144.34 | -15,280.66 |
| 10,000 | 16,425.00 | PostgreSQL (two copies) | 2,288.68 | -14,136.32 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-67ab648398db063f54620ef99fe9513d4263793e` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/84a517b1df5a949a2f9b0ba4a09df8ee4e51f363ef98bfd97c2edd5291eb795c-light.svg)

![DynamoDB · 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/cda462fd8112cd349b433eb859ceefcb6afd87a33d351d049fa3a1698ba2bf59-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) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 10 | 2.50 | PostgreSQL (one copy) | 80.90 | 78.40 |
| 10 | 2.50 | PostgreSQL (two copies) | 161.79 | 159.29 |
| 100 | 25.00 | PostgreSQL (one copy) | 92.08 | 67.08 |
| 100 | 25.00 | PostgreSQL (two copies) | 184.16 | 159.16 |
| 1,000 | 250.00 | PostgreSQL (one copy) | 806.02 | 556.02 |
| 1,000 | 250.00 | PostgreSQL (two copies) | 1,612.03 | 1,362.03 |
| 10,000 | 2,500.00 | PostgreSQL (one copy) | 6,878.59 | 4,378.59 |
| 10,000 | 2,500.00 | PostgreSQL (two copies) | 13,757.18 | 11,257.18 |
| 100,000 | 25,000.00 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 25,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 128 vCPU, 864 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 → 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-67ab648398db063f54620ef99fe9513d4263793e` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

## DynamoDB → PostgreSQL

Origin API: `aws::1.0.0::dynamodb::table`. Target backend: `postgres::1.0.0::database`.

### DynamoDB · DynamoDB read units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7de6a41211e0eb618cd1964828b7df7f98da447b28efe9a51f93524e99b6c14b-light.svg)

![DynamoDB · DynamoDB read units: monthly service charges by DynamoDB read units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/613f28a3398f525db420f29c15b2ca728dcc7429f5d01ff38de313b762dec45c-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.

| DynamoDB read units (per second) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 1 | 0.33 | PostgreSQL (one copy) | 80.90 | 80.57 |
| 1 | 0.33 | PostgreSQL (two copies) | 161.79 | 161.46 |
| 10 | 3.29 | PostgreSQL (one copy) | 80.90 | 77.61 |
| 10 | 3.29 | PostgreSQL (two copies) | 161.79 | 158.51 |
| 100 | 32.85 | PostgreSQL (one copy) | 80.90 | 48.05 |
| 100 | 32.85 | PostgreSQL (two copies) | 161.79 | 128.94 |
| 1,000 | 328.50 | PostgreSQL (one copy) | 80.90 | -247.60 |
| 1,000 | 328.50 | PostgreSQL (two copies) | 161.79 | -166.71 |
| 10,000 | 3,285.00 | PostgreSQL (one copy) | 1,144.34 | -2,140.66 |
| 10,000 | 3,285.00 | PostgreSQL (two copies) | 2,288.68 | -996.32 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 |

* Writes and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-271febef7b5ad970d96d5373c36c91bf2d6b17bb` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

### DynamoDB · DynamoDB write units

Feature: DynamoDB.

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

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/added456832698012afd2e92c8a1bd0981ba6a1f2798ec6fa8fec78745a06582-light.svg)

![DynamoDB · DynamoDB write units: monthly service charges by DynamoDB write units. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7f8bdf40ebbea0ed1102c06aa92bef45abd075a62614a27852da01b7e8c46c46-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.

| DynamoDB write units (per second) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 1 | 1.64 | PostgreSQL (one copy) | 80.90 | 79.25 |
| 1 | 1.64 | PostgreSQL (two copies) | 161.79 | 160.15 |
| 10 | 16.43 | PostgreSQL (one copy) | 80.90 | 64.47 |
| 10 | 16.43 | PostgreSQL (two copies) | 161.79 | 145.37 |
| 100 | 164.25 | PostgreSQL (one copy) | 80.90 | -83.35 |
| 100 | 164.25 | PostgreSQL (two copies) | 161.79 | -2.46 |
| 1,000 | 1,642.50 | PostgreSQL (one copy) | 80.90 | -1,561.60 |
| 1,000 | 1,642.50 | PostgreSQL (two copies) | 161.79 | -1,480.71 |
| 10,000 | 16,425.00 | PostgreSQL (one copy) | 1,144.34 | -15,280.66 |
| 10,000 | 16,425.00 | PostgreSQL (two copies) | 2,288.68 | -14,136.32 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 per second to 32 vCPU, 128 GiB memory and 100 GiB SSD at 10,000 per second.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| PostgreSQL (one copy) | Origin list price · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 |

* Reads and storage remain independent. 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-271febef7b5ad970d96d5373c36c91bf2d6b17bb` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

### DynamoDB · Stored data

Feature: DynamoDB.

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

![DynamoDB · 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/84a517b1df5a949a2f9b0ba4a09df8ee4e51f363ef98bfd97c2edd5291eb795c-light.svg)

![DynamoDB · 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/cda462fd8112cd349b433eb859ceefcb6afd87a33d351d049fa3a1698ba2bf59-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) | DynamoDB | Target scenario | PostgreSQL | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | PostgreSQL (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | PostgreSQL (two copies) | 161.79 | 161.79 |
| 10 | 2.50 | PostgreSQL (one copy) | 80.90 | 78.40 |
| 10 | 2.50 | PostgreSQL (two copies) | 161.79 | 159.29 |
| 100 | 25.00 | PostgreSQL (one copy) | 92.08 | 67.08 |
| 100 | 25.00 | PostgreSQL (two copies) | 184.16 | 159.16 |
| 1,000 | 250.00 | PostgreSQL (one copy) | 806.02 | 556.02 |
| 1,000 | 250.00 | PostgreSQL (two copies) | 1,612.03 | 1,362.03 |
| 10,000 | 2,500.00 | PostgreSQL (one copy) | 6,878.59 | 4,378.59 |
| 10,000 | 2,500.00 | PostgreSQL (two copies) | 13,757.18 | 11,257.18 |
| 100,000 | 25,000.00 | PostgreSQL (one copy) | Unpriced | Unavailable |
| 100,000 | 25,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 128 vCPU, 864 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (one copy) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (one copy) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (one copy) | Representative item size | 1,024 | bytes |
| PostgreSQL (one copy) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (one copy) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (one copy) | Target reads per point read | 1 | operations |
| PostgreSQL (one copy) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (one copy) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 · DynamoDB read units | 0.000000125 | USD/read request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB write units | 0.000000625 | USD/write request units |
| PostgreSQL (two copies) | Origin list price · DynamoDB stored data | 0.25 | USD/GiB-month |
| PostgreSQL (two copies) | Origin list price · Control-plane calls | 0 | USD/requests |
| PostgreSQL (two copies) | Representative item size | 1,024 | bytes |
| PostgreSQL (two copies) | Strongly consistent read fraction | 1 | fraction |
| PostgreSQL (two copies) | Origin write-unit amplification | 1 | multiplier |
| PostgreSQL (two copies) | Target reads per point read | 1 | operations |
| PostgreSQL (two copies) | Target writes per item write | 1 | operations |
| 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.1 | 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 list price · network GiB | 0.12 | 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.031611 | USD/vCPU-hour |
| PostgreSQL (two copies) | Target list price · GiB-hour | 0.004237 | 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) | Approximate target service minimum | 0 | 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 → 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.
* The control plane and table facet describe the same family workload; allocate shared capacity once, not once per catalog facet.
* No transactional, global-table, Streams or scan pricing is inferred from ordinary on-demand point units.
* Self-hosted target: PostgreSQL (PostgreSQL License, [https://www.postgresql.org/about/licence/](https://www.postgresql.org/about/licence/)). 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 operations/vCPU coefficient supplies the compute requirement alongside explicit resource-hour minima.
* Copies and allocation fractions change cost only; they do not increase modeled primary capacity.
* AWS Price List API, AmazonDynamoDB offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json)
* Amazon DynamoDB pricing: [https://aws.amazon.com/dynamodb/pricing/](https://aws.amazon.com/dynamodb/pricing/)
* 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.
* 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-271febef7b5ad970d96d5373c36c91bf2d6b17bb` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonDynamoDB offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonDynamoDB/current/us-east-1/index.json), [Amazon DynamoDB pricing](https://aws.amazon.com/dynamodb/pricing/), [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).

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.