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

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

Tensor9 Cloud Adapter reference cost models for Amazon S3. Stored data and request traffic are separate dimensions. Retention, operation classes and extra physical copies can change the target bill.

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.

## S3 Standard → Blob Storage

Origin API: `aws::1.0.0::s3`. Target backend: `azure::1.0.0::blob-storage`.

### S3 Standard · Stored data

Feature: S3 Standard.

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

![S3 Standard · 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/91c3ace00c814b56b912a6a41e93dd1e8967c5abcf08482291bb1e1d2bb9a601-light.svg)

![S3 Standard · 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/e84b18fc5d0b6092ac22bfa205588c50687e4102cd05b7c3f9fbd5540997b6d1-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) | S3 | Blob Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 0.23 | 0.21 | -0.02 |
| 100 | 2.30 | 2.08 | -0.22 |
| 1,000 | 23.00 | 20.80 | -2.20 |
| 10,000 | 230.00 | 208.00 | -22.00 |
| 100,000 | 2,300.00 | 2,039.40 | -260.60 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.0000004 | USD/read |
| Target list price · write | 0.000005 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0208 | 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 |
| Included before billing · network GiB | 100 | network GiB |
| 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Hot LRS block blobs in East US; storage and egress use Azure's graduated tiers, and the first 100 GB of monthly egress is free. Cool, Cold and Archive tiers are not selected: a Glacier origin is billed at Hot rates.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-44731a93a6adc52a5b2db23ce41fd580a9d12f15` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### S3 Standard · Object writes

Feature: S3 Standard.

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

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

![S3 Standard · Object writes: monthly service charges by Object writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1ed47bc8292b89585d7e67757dd196c34d460262face5c454156efa7726bf8b6-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.

| Object writes (per second) | S3 | Blob Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 13.14 | 13.14 | 0.00 |
| 10 | 131.40 | 131.40 | 0.00 |
| 100 | 1,314.00 | 1,314.00 | 0.00 |
| 1,000 | 13,140.00 | 13,140.00 | 0.00 |
| 10,000 | 131,400.00 | 131,400.00 | 0.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.0000004 | USD/read |
| Target list price · write | 0.000005 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0208 | 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 |
| Included before billing · network GiB | 100 | network GiB |
| 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 |

* Stored GiB and reads stay at independent 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Hot LRS block blobs in East US; storage and egress use Azure's graduated tiers, and the first 100 GB of monthly egress is free. Cool, Cold and Archive tiers are not selected: a Glacier origin is billed at Hot rates.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-44731a93a6adc52a5b2db23ce41fd580a9d12f15` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### S3 Standard · Object reads

Feature: S3 Standard.

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

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/55dc7dd0a85033c5ba6cbfcb6b7b8b85e8b21a78a3a816cee291b090358acfb2-light.svg)

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

| Object reads (per second) | S3 | Blob Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.05 | 1.05 | 0.00 |
| 10 | 10.51 | 10.51 | 0.00 |
| 100 | 105.12 | 105.12 | 0.00 |
| 1,000 | 1,051.20 | 1,051.20 | 0.00 |
| 10,000 | 10,512.00 | 10,512.00 | 0.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.0000004 | USD/read |
| Target list price · write | 0.000005 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0208 | 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 |
| Included before billing · network GiB | 100 | network GiB |
| 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 |

* Stored GiB and writes stay at independent 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Hot LRS block blobs in East US; storage and egress use Azure's graduated tiers, and the first 100 GB of monthly egress is free. Cool, Cold and Archive tiers are not selected: a Glacier origin is billed at Hot rates.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-44731a93a6adc52a5b2db23ce41fd580a9d12f15` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## S3 Standard → DigitalOcean Spaces

Origin API: `aws::1.0.0::s3`. Target backend: `digitalocean::1.0.0::spaces`.

### S3 Standard · Stored data

Feature: S3 Standard.

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

![S3 Standard · 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/3880ae954a94a699f276a00ec1b1c05cfe148772f060497e314725bc8d152da7-light.svg)

![S3 Standard · 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/a35bad7f89811ae0a6d95f78961103f88f403db5d8c5fe18414fb803c65b5437-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) | S3 | DigitalOcean Spaces | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 5.00 | 5.00 |
| 10 | 0.23 | 5.00 | 4.77 |
| 100 | 2.30 | 5.00 | 2.70 |
| 1,000 | 23.00 | 20.00 | -3.00 |
| 10,000 | 230.00 | 200.00 | -30.00 |
| 100,000 | 2,300.00 | 2,000.00 | -300.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.02 | 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.01 | 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 |
| Included before billing · GiB-month | 250 | GiB-month |
| Included before billing · network GiB | 1,024 | network GiB |
| Target monthly base charge · list price | 5 | 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 → nyc3, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Spaces is a USD 5 monthly subscription that includes 250 GiB stored and 1,024 GiB of outbound transfer, with no request charges. Spaces has no storage classes in this mapping, so a Glacier origin is billed as Standard storage; Spaces Cold Storage (USD 0.007 per GiB-month) is not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Spaces pricing: [https://docs.digitalocean.com/products/spaces/details/pricing/](https://docs.digitalocean.com/products/spaces/details/pricing/)
* Bandwidth billing: [https://docs.digitalocean.com/platform/billing/bandwidth/](https://docs.digitalocean.com/platform/billing/bandwidth/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5a635d5f9916e3082336de94407a063e6d5c3c42` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [AWS Price List API, AmazonS3 offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json), [AWS Price List API, AWSDataTransfer offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json), [Spaces pricing](https://docs.digitalocean.com/products/spaces/details/pricing/), [Bandwidth billing](https://docs.digitalocean.com/platform/billing/bandwidth/).

### S3 Standard · Object writes

Feature: S3 Standard.

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

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

![S3 Standard · Object writes: monthly service charges by Object writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/35316550c346902432b4e1656e4b619c14597d05338356fbbb52475824af60a4-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.

| Object writes (per second) | S3 | DigitalOcean Spaces | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 5.00 | 5.00 |
| 1 | 13.14 | 5.00 | -8.14 |
| 10 | 131.40 | 5.00 | -126.40 |
| 100 | 1,314.00 | 5.00 | -1,309.00 |
| 1,000 | 13,140.00 | 5.00 | -13,135.00 |
| 10,000 | 131,400.00 | 5.00 | -131,395.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.02 | 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.01 | 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 |
| Included before billing · GiB-month | 250 | GiB-month |
| Included before billing · network GiB | 1,024 | network GiB |
| Target monthly base charge · list price | 5 | 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 |

* Stored GiB and reads stay at independent 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 → nyc3, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Spaces is a USD 5 monthly subscription that includes 250 GiB stored and 1,024 GiB of outbound transfer, with no request charges. Spaces has no storage classes in this mapping, so a Glacier origin is billed as Standard storage; Spaces Cold Storage (USD 0.007 per GiB-month) is not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Spaces pricing: [https://docs.digitalocean.com/products/spaces/details/pricing/](https://docs.digitalocean.com/products/spaces/details/pricing/)
* Bandwidth billing: [https://docs.digitalocean.com/platform/billing/bandwidth/](https://docs.digitalocean.com/platform/billing/bandwidth/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5a635d5f9916e3082336de94407a063e6d5c3c42` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [AWS Price List API, AmazonS3 offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json), [AWS Price List API, AWSDataTransfer offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json), [Spaces pricing](https://docs.digitalocean.com/products/spaces/details/pricing/), [Bandwidth billing](https://docs.digitalocean.com/platform/billing/bandwidth/).

### S3 Standard · Object reads

Feature: S3 Standard.

Estimated monthly service charges by Object reads. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: nyc3; currency: USD.

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0d4caf43b02746babc1ebfa226c963bcb7d0fec55074cd082dfa40ebd7e94537-light.svg)

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/70a7cb17cb6a3cd7bdd3c68b505aa0e3cc00c040c1a5f9915eee475c3eae91f2-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.

| Object reads (per second) | S3 | DigitalOcean Spaces | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 5.00 | 5.00 |
| 1 | 1.05 | 5.00 | 3.95 |
| 10 | 10.51 | 5.00 | -5.51 |
| 100 | 105.12 | 5.00 | -100.12 |
| 1,000 | 1,051.20 | 5.00 | -1,046.20 |
| 10,000 | 10,512.00 | 5.00 | -10,507.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.02 | 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.01 | 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 |
| Included before billing · GiB-month | 250 | GiB-month |
| Included before billing · network GiB | 1,024 | network GiB |
| Target monthly base charge · list price | 5 | 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 |

* Stored GiB and writes stay at independent 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 → nyc3, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Spaces is a USD 5 monthly subscription that includes 250 GiB stored and 1,024 GiB of outbound transfer, with no request charges. Spaces has no storage classes in this mapping, so a Glacier origin is billed as Standard storage; Spaces Cold Storage (USD 0.007 per GiB-month) is not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Spaces pricing: [https://docs.digitalocean.com/products/spaces/details/pricing/](https://docs.digitalocean.com/products/spaces/details/pricing/)
* Bandwidth billing: [https://docs.digitalocean.com/platform/billing/bandwidth/](https://docs.digitalocean.com/platform/billing/bandwidth/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5a635d5f9916e3082336de94407a063e6d5c3c42` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [AWS Price List API, AmazonS3 offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json), [AWS Price List API, AWSDataTransfer offer](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json), [Spaces pricing](https://docs.digitalocean.com/products/spaces/details/pricing/), [Bandwidth billing](https://docs.digitalocean.com/platform/billing/bandwidth/).

## S3 Standard → MinIO Storage

Origin API: `aws::1.0.0::s3`. Target backend: `minio::1.0.0::storage`.

### S3 Standard · Stored data

Feature: S3 Standard.

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

![S3 Standard · 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/0ba943c345f8441cf564f7f0279d2afe2abf81ae6cae7e6a1735c083a2cfad39-light.svg)

![S3 Standard · 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/701f442b4eafc965b2ea3c2c18f46f01dea7a279c634c5a6b0a1bbf607db1a01-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) | S3 | Target scenario | MinIO Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MinIO Storage (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | MinIO Storage (two copies) | 161.79 | 161.79 |
| 10 | 0.23 | MinIO Storage (one copy) | 80.90 | 80.67 |
| 10 | 0.23 | MinIO Storage (two copies) | 161.79 | 161.56 |
| 100 | 2.30 | MinIO Storage (one copy) | 85.90 | 83.60 |
| 100 | 2.30 | MinIO Storage (two copies) | 171.79 | 169.49 |
| 1,000 | 23.00 | MinIO Storage (one copy) | 198.40 | 175.40 |
| 1,000 | 23.00 | MinIO Storage (two copies) | 396.79 | 373.79 |
| 10,000 | 230.00 | MinIO Storage (one copy) | 1,323.40 | 1,093.40 |
| 10,000 | 230.00 | MinIO Storage (two copies) | 2,646.79 | 2,416.79 |
| 100,000 | 2,300.00 | MinIO Storage (one copy) | 12,786.38 | 10,486.38 |
| 100,000 | 2,300.00 | MinIO Storage (two copies) | 25,572.77 | 23,272.77 |

Estimated allocation, not benchmark calibrated: sized from 2 vCPU, 8 GiB memory and 100 GiB SSD at 0 GiB-month to 4 nodes of 2 vCPU, 8 GiB memory and 31,257 GiB SSD each at 100,000 GiB-month.

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| MinIO Storage (one copy) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (one copy) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (one copy) | Target requests per write | 1 | requests |
| MinIO Storage (one copy) | Target requests per read | 1 | requests |
| MinIO Storage (one copy) | Target price guess · read | 0 | USD/read |
| MinIO Storage (one copy) | Target price guess · write | 0 | USD/write |
| MinIO Storage (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (one copy) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (one copy) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (one copy) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (one copy) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (one copy) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (one copy) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (one copy) | Minimum primary disk | 100 | GiB |
| MinIO Storage (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MinIO Storage (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (one copy) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (one copy) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MinIO Storage (two copies) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (two copies) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (two copies) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (two copies) | Target requests per write | 1 | requests |
| MinIO Storage (two copies) | Target requests per read | 1 | requests |
| MinIO Storage (two copies) | Target price guess · read | 0 | USD/read |
| MinIO Storage (two copies) | Target price guess · write | 0 | USD/write |
| MinIO Storage (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (two copies) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (two copies) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (two copies) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (two copies) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (two copies) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (two copies) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (two copies) | Minimum primary disk | 100 | GiB |
| MinIO Storage (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MinIO Storage (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (two copies) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (two copies) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Self-hosted target: MinIO community server (GNU AGPL v3, [https://github.com/minio/minio/blob/master/LICENSE](https://github.com/minio/minio/blob/master/LICENSE)); erasure-coding overhead belongs in the family's physical-work translation. 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: Planning MinIO node of 32 vCPUs, 128 GiB and one 64 TiB Persistent Disk; a distributed deployment runs at least 4 nodes. Objects are served from disk, so no stored data is reserved in RAM; nodes scale to a 1,000-node planning bound.
* 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, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-01e62f79eb4fdd8f6e4171e0e49ff6906876cbd4` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### S3 Standard · Object writes

Feature: S3 Standard.

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

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

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

| Object writes (per second) | S3 | Target scenario | MinIO Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MinIO Storage (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | MinIO Storage (two copies) | 161.79 | 161.79 |
| 1 | 13.14 | MinIO Storage (one copy) | 80.90 | 67.76 |
| 1 | 13.14 | MinIO Storage (two copies) | 161.79 | 148.65 |
| 10 | 131.40 | MinIO Storage (one copy) | 80.90 | -50.50 |
| 10 | 131.40 | MinIO Storage (two copies) | 161.79 | 30.39 |
| 100 | 1,314.00 | MinIO Storage (one copy) | 80.90 | -1,233.10 |
| 100 | 1,314.00 | MinIO Storage (two copies) | 161.79 | -1,152.21 |
| 1,000 | 13,140.00 | MinIO Storage (one copy) | 80.90 | -13,059.10 |
| 1,000 | 13,140.00 | MinIO Storage (two copies) | 161.79 | -12,978.21 |
| 10,000 | 131,400.00 | MinIO Storage (one copy) | 1,144.34 | -130,255.66 |
| 10,000 | 131,400.00 | MinIO Storage (two copies) | 2,288.68 | -129,111.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 |
| - | - | -: | - |
| MinIO Storage (one copy) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (one copy) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (one copy) | Target requests per write | 1 | requests |
| MinIO Storage (one copy) | Target requests per read | 1 | requests |
| MinIO Storage (one copy) | Target price guess · read | 0 | USD/read |
| MinIO Storage (one copy) | Target price guess · write | 0 | USD/write |
| MinIO Storage (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (one copy) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (one copy) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (one copy) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (one copy) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (one copy) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (one copy) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (one copy) | Minimum primary disk | 100 | GiB |
| MinIO Storage (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MinIO Storage (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (one copy) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (one copy) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MinIO Storage (two copies) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (two copies) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (two copies) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (two copies) | Target requests per write | 1 | requests |
| MinIO Storage (two copies) | Target requests per read | 1 | requests |
| MinIO Storage (two copies) | Target price guess · read | 0 | USD/read |
| MinIO Storage (two copies) | Target price guess · write | 0 | USD/write |
| MinIO Storage (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (two copies) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (two copies) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (two copies) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (two copies) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (two copies) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (two copies) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (two copies) | Minimum primary disk | 100 | GiB |
| MinIO Storage (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MinIO Storage (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (two copies) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (two copies) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and reads stay at independent 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Self-hosted target: MinIO community server (GNU AGPL v3, [https://github.com/minio/minio/blob/master/LICENSE](https://github.com/minio/minio/blob/master/LICENSE)); erasure-coding overhead belongs in the family's physical-work translation. 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: Planning MinIO node of 32 vCPUs, 128 GiB and one 64 TiB Persistent Disk; a distributed deployment runs at least 4 nodes. Objects are served from disk, so no stored data is reserved in RAM; nodes scale to a 1,000-node planning bound.
* 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, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-01e62f79eb4fdd8f6e4171e0e49ff6906876cbd4` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### S3 Standard · Object reads

Feature: S3 Standard.

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

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d0610da9071480dc3cee8808d222cee6222e6159fb904a99646a1b8fc230497f-light.svg)

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1c843419b1ce5724e0090b9065b208597b8d8d5cfb7389bc24d3c69065c7347a-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.

| Object reads (per second) | S3 | Target scenario | MinIO Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0.00 | MinIO Storage (one copy) | 80.90 | 80.90 |
| 0 | 0.00 | MinIO Storage (two copies) | 161.79 | 161.79 |
| 1 | 1.05 | MinIO Storage (one copy) | 80.90 | 79.84 |
| 1 | 1.05 | MinIO Storage (two copies) | 161.79 | 160.74 |
| 10 | 10.51 | MinIO Storage (one copy) | 80.90 | 70.38 |
| 10 | 10.51 | MinIO Storage (two copies) | 161.79 | 151.28 |
| 100 | 105.12 | MinIO Storage (one copy) | 80.90 | -24.22 |
| 100 | 105.12 | MinIO Storage (two copies) | 161.79 | 56.67 |
| 1,000 | 1,051.20 | MinIO Storage (one copy) | 80.90 | -970.30 |
| 1,000 | 1,051.20 | MinIO Storage (two copies) | 161.79 | -889.41 |
| 10,000 | 10,512.00 | MinIO Storage (one copy) | 1,144.34 | -9,367.66 |
| 10,000 | 10,512.00 | MinIO Storage (two copies) | 2,288.68 | -8,223.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 |
| - | - | -: | - |
| MinIO Storage (one copy) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (one copy) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (one copy) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (one copy) | Target requests per write | 1 | requests |
| MinIO Storage (one copy) | Target requests per read | 1 | requests |
| MinIO Storage (one copy) | Target price guess · read | 0 | USD/read |
| MinIO Storage (one copy) | Target price guess · write | 0 | USD/write |
| MinIO Storage (one copy) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (one copy) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (one copy) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (one copy) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (one copy) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (one copy) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (one copy) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (one copy) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (one copy) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (one copy) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (one copy) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (one copy) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (one copy) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (one copy) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (one copy) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (one copy) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (one copy) | Minimum primary disk | 100 | GiB |
| MinIO Storage (one copy) | Additional full-price standby copy | 0 | 0 or 1 |
| MinIO Storage (one copy) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (one copy) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (one copy) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (one copy) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (one copy) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (one copy) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (one copy) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (one copy) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (one copy) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (one copy) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (one copy) | Dependent object sink write price guess | 0.000005 | USD/write |
| MinIO Storage (two copies) | Origin list price · Stored object data | 0.023 | USD/GiB-month |
| MinIO Storage (two copies) | Origin list price · Object writes | 0.000005 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Object reads | 0.0000004 | USD/requests |
| MinIO Storage (two copies) | Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| MinIO Storage (two copies) | Representative transferred object size | 1,048,576 | bytes |
| MinIO Storage (two copies) | Target requests per write | 1 | requests |
| MinIO Storage (two copies) | Target requests per read | 1 | requests |
| MinIO Storage (two copies) | Target price guess · read | 0 | USD/read |
| MinIO Storage (two copies) | Target price guess · write | 0 | USD/write |
| MinIO Storage (two copies) | Target price guess · provider operation | 0 | USD/provider operation |
| MinIO Storage (two copies) | Target list price · GiB-month | 0.1 | USD/GiB-month |
| MinIO Storage (two copies) | Target price guess · published GiB | 0 | USD/published GiB |
| MinIO Storage (two copies) | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| MinIO Storage (two copies) | Target list price · network GiB | 0.12 | USD/network GiB |
| MinIO Storage (two copies) | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| MinIO Storage (two copies) | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| MinIO Storage (two copies) | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| MinIO Storage (two copies) | Target price guess · resource-hour | 0 | USD/resource-hour |
| MinIO Storage (two copies) | Target price guess · resource-month | 0 | USD/resource-month |
| MinIO Storage (two copies) | Target price guess · input token | 0 | USD/input token |
| MinIO Storage (two copies) | Target price guess · output token | 0 | USD/output token |
| MinIO Storage (two copies) | Target monthly base charge | 0 | USD/month |
| MinIO Storage (two copies) | Approximate target service minimum | 0 | USD/month |
| MinIO Storage (two copies) | Minimum primary CPU | 2 | vCPU |
| MinIO Storage (two copies) | Minimum primary RAM | 8 | GiB |
| MinIO Storage (two copies) | Minimum primary disk | 100 | GiB |
| MinIO Storage (two copies) | Additional full-price standby copy | 1 | 0 or 1 |
| MinIO Storage (two copies) | Allocated share of provisioned cost | 1 | fraction |
| MinIO Storage (two copies) | Read/write work per vCPU-second | 1,500 | operations/vCPU-second |
| MinIO Storage (two copies) | Planning peak / mean work | 2 | multiplier |
| MinIO Storage (two copies) | Planning primary CPU utilization | 0.7 | fraction |
| MinIO Storage (two copies) | Resident state reserved in RAM | 0.1 | fraction |
| MinIO Storage (two copies) | Planning disk utilization | 0.8 | fraction |
| MinIO Storage (two copies) | Maintenance and log disk reserve | 20 | GiB |
| MinIO Storage (two copies) | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| MinIO Storage (two copies) | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| MinIO Storage (two copies) | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| MinIO Storage (two copies) | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| MinIO Storage (two copies) | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and writes stay at independent 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Self-hosted target: MinIO community server (GNU AGPL v3, [https://github.com/minio/minio/blob/master/LICENSE](https://github.com/minio/minio/blob/master/LICENSE)); erasure-coding overhead belongs in the family's physical-work translation. 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: Planning MinIO node of 32 vCPUs, 128 GiB and one 64 TiB Persistent Disk; a distributed deployment runs at least 4 nodes. Objects are served from disk, so no stored data is reserved in RAM; nodes scale to a 1,000-node planning bound.
* 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, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

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

Excluded costs and workload features:

* Additional network transfer, backups, KMS, one-time migration and operational labor unless an explicit meter includes them.
* Destination application execution and separately billed downstream services; supply those allocations separately.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-01e62f79eb4fdd8f6e4171e0e49ff6906876cbd4` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## S3 Standard → OCI Object Storage

Origin API: `aws::1.0.0::s3`. Target backend: `oci::1.0.0::objectstorage`.

### S3 Standard · Stored data

Feature: S3 Standard.

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

![S3 Standard · 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/cdfb0d9270280d79be8ef0684af3c42162fbe6fef40f70e7308c98efb58a6a38-light.svg)

![S3 Standard · 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/39c5dac06ff74316428e30e2f6629e192809ee5b5ecd188a1abdd972d0c79751-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) | S3 | OCI Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 0.23 | 0.00 | -0.23 |
| 100 | 2.30 | 2.30 | -0.01 |
| 1,000 | 23.00 | 25.25 | 2.25 |
| 10,000 | 230.00 | 254.75 | 24.75 |
| 100,000 | 2,300.00 | 2,549.75 | 249.75 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.00000034 | USD/read |
| Target list price · write | 0.00000034 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0255 | 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.0085 | 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 |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · read | 50,000 | read |
| Included before billing · network GiB | 10,240 | network GiB |
| 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, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. OCI Object Storage Standard tier: the first 10 GB stored, 50,000 requests and 10 TB of egress each month are free, and reads and writes share one request rate (its allowance is applied to reads). Infrequent Access (USD 0.01 per GB-month) and Archive (0.0026, where the S3 mapping places GLACIER data, with a 90-day minimum retention) are not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5de6ed33269cd5af6c0a009d579d867d2f37ab5f` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### S3 Standard · Object writes

Feature: S3 Standard.

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

![S3 Standard · Object writes: monthly service charges by Object writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/7f2fbbd7988e93d257d20aa0ed3b0422fad9efbb724b3f3e40d1287985e9e8ea-light.svg)

![S3 Standard · Object writes: monthly service charges by Object writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/56b041705468fa1d32aaf5ebe2dfae2e0948b1f30c8330f5795d2a7d3afbf7b2-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.

| Object writes (per second) | S3 | OCI Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 13.14 | 0.89 | -12.25 |
| 10 | 131.40 | 8.94 | -122.46 |
| 100 | 1,314.00 | 89.35 | -1,224.65 |
| 1,000 | 13,140.00 | 893.52 | -12,246.48 |
| 10,000 | 131,400.00 | 8,935.20 | -122,464.80 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.00000034 | USD/read |
| Target list price · write | 0.00000034 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0255 | 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.0085 | 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 |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · read | 50,000 | read |
| Included before billing · network GiB | 10,240 | network GiB |
| 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 |

* Stored GiB and reads stay at independent 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, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. OCI Object Storage Standard tier: the first 10 GB stored, 50,000 requests and 10 TB of egress each month are free, and reads and writes share one request rate (its allowance is applied to reads). Infrequent Access (USD 0.01 per GB-month) and Archive (0.0026, where the S3 mapping places GLACIER data, with a 90-day minimum retention) are not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5de6ed33269cd5af6c0a009d579d867d2f37ab5f` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### S3 Standard · Object reads

Feature: S3 Standard.

Estimated monthly service charges by Object reads. Adapter hosting and Tensor9 fees are excluded. Source: us-east-1; target: us-ashburn-1; currency: USD.

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/b76abf11c2e4d2ec65deda44a87803746661d5df33c5d9888cd493a7be7a247c-light.svg)

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/50d7a333d32a027c9d384978da312041f4e34e166e4a924ca9b1c515fe416e1a-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.

| Object reads (per second) | S3 | OCI Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.05 | 0.88 | -0.17 |
| 10 | 10.51 | 8.92 | -1.59 |
| 100 | 105.12 | 89.34 | -15.79 |
| 1,000 | 1,051.20 | 893.50 | -157.70 |
| 10,000 | 10,512.00 | 8,935.18 | -1,576.82 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| Target list price · read | 0.00000034 | USD/read |
| Target list price · write | 0.00000034 | USD/write |
| Target price guess · provider operation | 0 | USD/provider operation |
| Target list price · GiB-month | 0.0255 | 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.0085 | 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 |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · read | 50,000 | read |
| Included before billing · network GiB | 10,240 | network GiB |
| 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 |

* Stored GiB and writes stay at independent 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, 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. OCI Object Storage Standard tier: the first 10 GB stored, 50,000 requests and 10 TB of egress each month are free, and reads and writes share one request rate (its allowance is applied to reads). Infrequent Access (USD 0.01 per GB-month) and Archive (0.0026, where the S3 mapping places GLACIER data, with a 90-day minimum retention) are not selected.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* OCI price list API: [https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD](https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/?currencyCode=USD)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-5de6ed33269cd5af6c0a009d579d867d2f37ab5f` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## S3 Standard → Scaleway Object Storage

Origin API: `aws::1.0.0::s3`. Target backend: `scaleway::1.0.0::object-storage`.

### S3 Standard · Stored data

Feature: S3 Standard.

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

![S3 Standard · 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/8bfc0c905c8789c9f1c305f0be94fd71ff3d319bc2608887235939c7577e3262-light.svg)

![S3 Standard · 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/0bc552fc124c7a20f65a8effdbd6b43a341e37b5c85b48cd9c4f110d4737da0f-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) | S3 | Scaleway Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 10 | 0.23 | 0.18 | -0.05 |
| 100 | 2.30 | 1.80 | -0.50 |
| 1,000 | 23.00 | 18.00 | -5.00 |
| 10,000 | 230.00 | 179.95 | -50.05 |
| 100,000 | 2,300.00 | 1,799.52 | -500.48 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.0179952 | 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.011205 | 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 |
| Included before billing · network GiB | 75 | network GiB |
| 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 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Scaleway Object Storage includes requests and 75 GB of monthly egress, and lists prices in EUR. Standard Multi-AZ class; Standard One Zone lists EUR 0.00803 per GB-month.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Scaleway storage pricing: [https://www.scaleway.com/en/pricing/storage/](https://www.scaleway.com/en/pricing/storage/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-ff2fdfec20e73d66108a57dc8fe974f9a85fc76b` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### S3 Standard · Object writes

Feature: S3 Standard.

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

![S3 Standard · Object writes: monthly service charges by Object writes. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2713a0282e3b32277b4362d9117b9c46c7fe438ee7660a5532f1a28180f0549c-light.svg)

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

| Object writes (per second) | S3 | Scaleway Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 13.14 | 0.00 | -13.14 |
| 10 | 131.40 | 0.00 | -131.40 |
| 100 | 1,314.00 | 0.00 | -1,314.00 |
| 1,000 | 13,140.00 | 0.00 | -13,140.00 |
| 10,000 | 131,400.00 | 0.00 | -131,400.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.0179952 | 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.011205 | 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 |
| Included before billing · network GiB | 75 | network GiB |
| 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 |

* Stored GiB and reads stay at independent defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Scaleway Object Storage includes requests and 75 GB of monthly egress, and lists prices in EUR. Standard Multi-AZ class; Standard One Zone lists EUR 0.00803 per GB-month.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Scaleway storage pricing: [https://www.scaleway.com/en/pricing/storage/](https://www.scaleway.com/en/pricing/storage/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-ff2fdfec20e73d66108a57dc8fe974f9a85fc76b` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### S3 Standard · Object reads

Feature: S3 Standard.

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

![S3 Standard · Object reads: monthly service charges by Object reads. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0d980f024bc3fc978ceab49f9f572d749cd0b3c4f3bfa935115dac8df8230f98-light.svg)

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

| Object reads (per second) | S3 | Scaleway Object Storage | Difference |
| -: | -: | -: | -: |
| 0 | 0.00 | 0.00 | 0.00 |
| 1 | 1.05 | 0.00 | -1.05 |
| 10 | 10.51 | 0.00 | -10.51 |
| 100 | 105.12 | 0.00 | -105.12 |
| 1,000 | 1,051.20 | 0.00 | -1,051.20 |
| 10,000 | 10,512.00 | 0.00 | -10,512.00 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Stored object data | 0.023 | USD/GiB-month |
| Origin list price · Object writes | 0.000005 | USD/requests |
| Origin list price · Object reads | 0.0000004 | USD/requests |
| Origin list price · Billable origin network transfer | 0.09 | USD/GiB |
| Representative transferred object size | 1,048,576 | bytes |
| Target requests per write | 1 | requests |
| Target requests per read | 1 | requests |
| 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.0179952 | 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.011205 | 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 |
| Included before billing · network GiB | 75 | network GiB |
| 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 |

* Stored GiB and writes stay at independent defaults. Other native meters and workload assumptions retain their explicitly displayed default quantities. Workload translation and capacity assumptions are not benchmark measurements.
* Native monthly usage priced at the cited provider list prices; listed target allowances apply where present, excluding invoice credits, taxes and negotiated discounts. Rates as of 2026-10-22: us-east-1 → fr-par, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This is a declared directed mapping; a planning estimate does not establish deployment or request-serving support.
* 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.
* Storage, request throughput and network are independent dimensions; a storage-only curve does not estimate a request mix.
* Object storage bills stored GiB-months, read and write requests and internet egress. Scaleway Object Storage includes requests and 75 GB of monthly egress, and lists prices in EUR. Standard Multi-AZ class; Standard One Zone lists EUR 0.00803 per GB-month.
* AWS Price List API, AmazonS3 offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/us-east-1/index.json)
* AWS Price List API, AWSDataTransfer offer: [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json)
* Scaleway storage pricing: [https://www.scaleway.com/en/pricing/storage/](https://www.scaleway.com/en/pricing/storage/)

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.
* Replication beyond the selected target policy; archive classes and their minimum-duration/retrieval charges need a separate profile.
* 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-ff2fdfec20e73d66108a57dc8fe974f9a85fc76b` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## S3 → Google Cloud Storage

Origin API: `aws::1.0.0::s3`. Target backend: `google::1.0.0::gcs`.

### Monthly cost by retained S3 Standard data

Feature: Retained S3 Standard objects.

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 S3 Standard 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/45bde8e52ba8fdb6ebbf2abdc278e42eca7b81fb1a7aa02f900d145245532e83-light.svg)

![Monthly cost by retained S3 Standard 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/960308708baac1fa67fe84291efc81ca548706d69b34defa9ce4a7b2bfd26147-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) | S3 | Cloud Storage (Standard) | Difference |
| -: | -: | -: | -: |
| 0 | 9.00 | 9.00 | 0.00 |
| 10 | 9.23 | 9.20 | -0.03 |
| 100 | 11.30 | 11.00 | -0.30 |
| 1,024 | 32.55 | 29.48 | -3.07 |
| 10,240 | 244.52 | 213.80 | -30.72 |
| 51,200 | 1,186.60 | 1,033.00 | -153.60 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Target retained bytes / source retained bytes | 1 | multiplier |
| Additional GCS Class A operations per PUT | 0 | operations/PUT |
| Additional GCS Class B operations per PUT | 0 | operations/PUT |
| Additional GCS Class B operations per GET | 0 | operations/GET |

* Ordinary requests stay at 1 million PUTs and 10 million GETs/month. Equal source/target billed bytes and no extra target operations are an idealized simple-operation baseline; S3 Standard first 50 TiB only.
* 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.
* S3 Standard first 50 TiB; GCS Standard regional bucket with flat namespace. Ordinary GET/PUT scenario only.
* Zero additional operations is an idealized baseline. Conditional requests, multipart staging and compose/list/HEAD paths require explicit extra operations and retained-byte assumptions.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* S3 Standard pricing: [https://aws.amazon.com/s3/pricing/](https://aws.amazon.com/s3/pricing/)
* Regional GCS Standard pricing: [https://cloud.google.com/storage/pricing/](https://cloud.google.com/storage/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.
* Other storage classes, multipart lifecycle, LIST/DELETE requests, replication and retrieval charges not explicitly supplied.

Rate snapshot: 2026-10-18. Model: `s3-gcs` / `2026-10-18.4`. Curve: `retained-data`.

Sources: [S3 Standard pricing](https://aws.amazon.com/s3/pricing/), [Regional GCS Standard pricing](https://cloud.google.com/storage/pricing/).

### Monthly cost by ordinary S3 request rate

Feature: Ordinary S3 GET and PUT requests.

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

![Monthly cost by ordinary S3 request rate: monthly service charges by GET operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/308610e13fca27b5ede8410dd384cb44043b66aac964d46771e820a9a6177f23-light.svg)

![Monthly cost by ordinary S3 request rate: monthly service charges by GET operations/s. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/ef12217f874cb6e914e496dbd4babfcc80dbc8f406d54ccdeec28cbd52220d3c-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.

| GET operations/s (GET/s) | S3 | Cloud Storage (Standard) | Difference |
| -: | -: | -: | -: |
| 0 | 235.52 | 204.80 | -30.72 |
| 1 | 237.89 | 207.17 | -30.72 |
| 10 | 259.17 | 228.45 | -30.72 |
| 100 | 472.04 | 441.32 | -30.72 |
| 1,000 | 2,600.72 | 2,570.00 | -30.72 |
| 10,000 | 23,887.52 | 23,856.80 | -30.72 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Target retained bytes / source retained bytes | 1 | multiplier |
| Additional GCS Class A operations per PUT | 0 | operations/PUT |
| Additional GCS Class B operations per PUT | 0 | operations/PUT |
| Additional GCS Class B operations per GET | 0 | operations/GET |

* One ordinary PUT per ten GETs; 730 hours/month. Source retained data stays at 10 TiB. Equal source/target billed bytes and no extra GCS operations are an idealized baseline; multipart, LIST, conditional and metadata paths need additional assumptions.
* 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.
* S3 Standard first 50 TiB; GCS Standard regional bucket with flat namespace. Ordinary GET/PUT scenario only.
* Zero additional operations is an idealized baseline. Conditional requests, multipart staging and compose/list/HEAD paths require explicit extra operations and retained-byte assumptions.
* Source usage is priced at reference rates; source lines are not actual invoice charges. Free or discounted usage still consumes target resources.
* S3 Standard pricing: [https://aws.amazon.com/s3/pricing/](https://aws.amazon.com/s3/pricing/)
* Regional GCS Standard pricing: [https://cloud.google.com/storage/pricing/](https://cloud.google.com/storage/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.
* Other storage classes, multipart lifecycle, LIST/DELETE requests, replication and retrieval charges not explicitly supplied.

Rate snapshot: 2026-10-18. Model: `s3-gcs` / `2026-10-18.4`. Curve: `get-rate`.

Sources: [S3 Standard pricing](https://aws.amazon.com/s3/pricing/), [Regional GCS Standard pricing](https://cloud.google.com/storage/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.