> ## 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.

# Blob Storage costs

> Compare Blob Storage backend choices using explicit service-adapter planning assumptions.

Tensor9 BYOC planning comparisons for `azure::1.0.0::blob-storage`, with backend choices shown together. Read [how Tensor9 estimates service-adapter costs](/byoc/costs/overview.md) for price scope and capacity qualification, or return to [additional services](/byoc/costs/additional-services.md).

## Azure Blob Storage → Cloud Storage

Origin API: `azure::1.0.0::blob-storage`. Target backend: `google::1.0.0::gcs`.

**Designed mapping.** This cost model describes an intended adapter. Its estimated price does not establish a delivered or selectable backend.

### Azure Blob Storage · Stored data

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

![Azure Blob Storage · Stored data: monthly service charges by Stored data. Exact values are in the following table.](/images/diagrams/service-cost/9c2ac249a530a056a6c65e7b25a46cdec45081077de62103c7b54b7cca0c6895-light.svg)

![Azure Blob Storage · Stored data: monthly service charges by Stored data. Exact values are in the following table.](/images/diagrams/service-cost/73ffa3e01b9b9d4aefb8534fea265fd1694deff52af3dcc2744426b615eef576-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Blob Storage | Target scenario | Cloud Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | Cloud Storage | 0 | 0 |
| 10 | 0.208 | Cloud Storage | 0.2 | -0.008 |
| 100 | 2.08 | Cloud Storage | 2 | -0.08 |
| 1000 | 20.8 | Cloud Storage | 20 | -0.8 |
| 10000 | 208 | Cloud Storage | 200 | -8 |
| 100000 | 2080 | Cloud Storage | 2000 | -80 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Storage | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| Cloud Storage | Origin list price · Object writes | 0.000005 | USD/requests |
| Cloud Storage | Origin list price · Object reads | 0.0000004 | USD/requests |
| Cloud Storage | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| Cloud Storage | Representative transferred object size | 1048576 | bytes |
| Cloud Storage | Target requests per write | 1 | requests |
| Cloud Storage | Target requests per read | 1 | requests |
| Cloud Storage | Target list price · read | 0.0000004 | USD/read |
| Cloud Storage | Target list price · write | 0.000005 | USD/write |
| Cloud Storage | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Storage | Target list price · GiB-month | 0.02 | USD/GiB-month |
| Cloud Storage | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Storage | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Storage | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Storage | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Storage | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Storage | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Storage | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud Storage | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Storage | Target price guess · input token | 0 | USD/input token |
| Cloud Storage | Target price guess · output token | 0 | USD/output token |
| Cloud Storage | Target monthly base charge | 0 | USD/month |
| Cloud Storage | Approximate target service minimum | 0 | USD/month |
| Cloud Storage | Minimum primary CPU | 2 | vCPU |
| Cloud Storage | Minimum primary RAM | 8 | GiB |
| Cloud Storage | Minimum primary disk | 100 | GiB |
| Cloud Storage | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Storage | Allocated share of provisioned cost | 1 | fraction |
| Cloud Storage | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Cloud Storage | Planning peak / mean work | 2 | multiplier |
| Cloud Storage | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Storage | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Storage | Planning disk utilization | 0.8 | fraction |
| Cloud Storage | Maintenance and log disk reserve | 20 | GiB |
| Cloud Storage | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Storage | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Storage | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Storage | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Storage | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → 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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. Standard storage in a us-central1 regional bucket; Class A operations price writes and Class B reads. Coldline (USD 0.004 per GiB-month) and Archive (0.0012) are not selected: the S3 mapping refuses Glacier transitions on this target, so a Glacier origin is billed as Standard storage.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Cloud Storage pricing: [https://cloud.google.com/storage/pricing](https://cloud.google.com/storage/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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Cloud Storage pricing](https://cloud.google.com/storage/pricing).

### Azure Blob Storage · Object writes

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

![Azure Blob Storage · Object writes: monthly service charges by Object writes. Exact values are in the following table.](/images/diagrams/service-cost/853bf5895f622e181e5aac5d0bb58aa4a65c415ab3acc9063ab855f8fbc27aae-light.svg)

![Azure Blob Storage · Object writes: monthly service charges by Object writes. Exact values are in the following table.](/images/diagrams/service-cost/8138bf93ea27bd4955419328f02fc015361777969c7e095f96c7685daba8a202-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Object writes (per second) | Blob Storage | Target scenario | Cloud Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | Cloud Storage | 0 | 0 |
| 1 | 13.14 | Cloud Storage | 13.14 | 0 |
| 10 | 131.4 | Cloud Storage | 131.4 | 0 |
| 100 | 1314 | Cloud Storage | 1314 | 0 |
| 1000 | 13140 | Cloud Storage | 13140 | 0 |
| 10000 | 131400 | Cloud Storage | 131400 | 0 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Storage | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| Cloud Storage | Origin list price · Object writes | 0.000005 | USD/requests |
| Cloud Storage | Origin list price · Object reads | 0.0000004 | USD/requests |
| Cloud Storage | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| Cloud Storage | Representative transferred object size | 1048576 | bytes |
| Cloud Storage | Target requests per write | 1 | requests |
| Cloud Storage | Target requests per read | 1 | requests |
| Cloud Storage | Target list price · read | 0.0000004 | USD/read |
| Cloud Storage | Target list price · write | 0.000005 | USD/write |
| Cloud Storage | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Storage | Target list price · GiB-month | 0.02 | USD/GiB-month |
| Cloud Storage | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Storage | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Storage | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Storage | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Storage | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Storage | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Storage | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud Storage | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Storage | Target price guess · input token | 0 | USD/input token |
| Cloud Storage | Target price guess · output token | 0 | USD/output token |
| Cloud Storage | Target monthly base charge | 0 | USD/month |
| Cloud Storage | Approximate target service minimum | 0 | USD/month |
| Cloud Storage | Minimum primary CPU | 2 | vCPU |
| Cloud Storage | Minimum primary RAM | 8 | GiB |
| Cloud Storage | Minimum primary disk | 100 | GiB |
| Cloud Storage | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Storage | Allocated share of provisioned cost | 1 | fraction |
| Cloud Storage | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Cloud Storage | Planning peak / mean work | 2 | multiplier |
| Cloud Storage | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Storage | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Storage | Planning disk utilization | 0.8 | fraction |
| Cloud Storage | Maintenance and log disk reserve | 20 | GiB |
| Cloud Storage | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Storage | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Storage | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Storage | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Storage | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and reads stay at independent defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → 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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. Standard storage in a us-central1 regional bucket; Class A operations price writes and Class B reads. Coldline (USD 0.004 per GiB-month) and Archive (0.0012) are not selected: the S3 mapping refuses Glacier transitions on this target, so a Glacier origin is billed as Standard storage.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Cloud Storage pricing: [https://cloud.google.com/storage/pricing](https://cloud.google.com/storage/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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Cloud Storage pricing](https://cloud.google.com/storage/pricing).

### Azure Blob Storage · Object reads

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

![Azure Blob Storage · Object reads: monthly service charges by Object reads. Exact values are in the following table.](/images/diagrams/service-cost/65148138d0f5a641f45c68bb7547d34e983d21833e8f468afcd4c43ed766305b-light.svg)

![Azure Blob Storage · Object reads: monthly service charges by Object reads. Exact values are in the following table.](/images/diagrams/service-cost/344e07bd44c7be19d7fe1773c23dc5bb72b17dc197742ede6e33fa42f9326604-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Object reads (per second) | Blob Storage | Target scenario | Cloud Storage | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | Cloud Storage | 0 | 0 |
| 1 | 1.0512 | Cloud Storage | 1.0512 | 0 |
| 10 | 10.512 | Cloud Storage | 10.512 | 0 |
| 100 | 105.12 | Cloud Storage | 105.12 | 0 |
| 1000 | 1051.2 | Cloud Storage | 1051.2 | 0 |
| 10000 | 10512 | Cloud Storage | 10512 | 0 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Cloud Storage | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| Cloud Storage | Origin list price · Object writes | 0.000005 | USD/requests |
| Cloud Storage | Origin list price · Object reads | 0.0000004 | USD/requests |
| Cloud Storage | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| Cloud Storage | Representative transferred object size | 1048576 | bytes |
| Cloud Storage | Target requests per write | 1 | requests |
| Cloud Storage | Target requests per read | 1 | requests |
| Cloud Storage | Target list price · read | 0.0000004 | USD/read |
| Cloud Storage | Target list price · write | 0.000005 | USD/write |
| Cloud Storage | Target price guess · provider operation | 0 | USD/provider operation |
| Cloud Storage | Target list price · GiB-month | 0.02 | USD/GiB-month |
| Cloud Storage | Target price guess · published GiB | 0 | USD/published GiB |
| Cloud Storage | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Cloud Storage | Target list price · network GiB | 0.12 | USD/network GiB |
| Cloud Storage | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Cloud Storage | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Cloud Storage | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Cloud Storage | Target price guess · resource-hour | 0 | USD/resource-hour |
| Cloud Storage | Target price guess · resource-month | 0 | USD/resource-month |
| Cloud Storage | Target price guess · input token | 0 | USD/input token |
| Cloud Storage | Target price guess · output token | 0 | USD/output token |
| Cloud Storage | Target monthly base charge | 0 | USD/month |
| Cloud Storage | Approximate target service minimum | 0 | USD/month |
| Cloud Storage | Minimum primary CPU | 2 | vCPU |
| Cloud Storage | Minimum primary RAM | 8 | GiB |
| Cloud Storage | Minimum primary disk | 100 | GiB |
| Cloud Storage | Additional full-price standby copy | 0 | 0 or 1 |
| Cloud Storage | Allocated share of provisioned cost | 1 | fraction |
| Cloud Storage | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Cloud Storage | Planning peak / mean work | 2 | multiplier |
| Cloud Storage | Planning primary CPU utilization | 0.7 | fraction |
| Cloud Storage | Resident state reserved in RAM | 0.1 | fraction |
| Cloud Storage | Planning disk utilization | 0.8 | fraction |
| Cloud Storage | Maintenance and log disk reserve | 20 | GiB |
| Cloud Storage | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Cloud Storage | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Cloud Storage | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Cloud Storage | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Cloud Storage | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and writes stay at independent defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → 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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. Standard storage in a us-central1 regional bucket; Class A operations price writes and Class B reads. Coldline (USD 0.004 per GiB-month) and Archive (0.0012) are not selected: the S3 mapping refuses Glacier transitions on this target, so a Glacier origin is billed as Standard storage.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Cloud Storage pricing: [https://cloud.google.com/storage/pricing](https://cloud.google.com/storage/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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Cloud Storage pricing](https://cloud.google.com/storage/pricing).

## Azure Blob Storage → S3

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

**Designed mapping.** This cost model describes an intended adapter. Its estimated price does not establish a delivered or selectable backend.

### Azure Blob Storage · Stored data

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

![Azure Blob Storage · Stored data: monthly service charges by Stored data. Exact values are in the following table.](/images/diagrams/service-cost/4cfeb4d81dfacfd39810c52dc1e69b5cda52a1af3ad36b0c35cfed13c82ebadd-light.svg)

![Azure Blob Storage · Stored data: monthly service charges by Stored data. Exact values are in the following table.](/images/diagrams/service-cost/870b26bc603ebfa26997ddc2fe9794300b6fb52989bf2d1b879a27b197a68c2a-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Stored data (GiB-month) | Blob Storage | Target scenario | S3 | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | S3 | 0 | 0 |
| 10 | 0.208 | S3 | 0.23 | 0.022 |
| 100 | 2.08 | S3 | 2.3 | 0.22 |
| 1000 | 20.8 | S3 | 23 | 2.2 |
| 10000 | 208 | S3 | 230 | 22 |
| 100000 | 2080 | S3 | 2251.2 | 171.2 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| S3 | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| S3 | Origin list price · Object writes | 0.000005 | USD/requests |
| S3 | Origin list price · Object reads | 0.0000004 | USD/requests |
| S3 | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| S3 | Representative transferred object size | 1048576 | bytes |
| S3 | Target requests per write | 1 | requests |
| S3 | Target requests per read | 1 | requests |
| S3 | Target list price · read | 0.0000004 | USD/read |
| S3 | Target list price · write | 0.000005 | USD/write |
| S3 | Target price guess · provider operation | 0 | USD/provider operation |
| S3 | Target list price · GiB-month | 0.023 | USD/GiB-month |
| S3 | Target price guess · published GiB | 0 | USD/published GiB |
| S3 | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| S3 | Target list price · network GiB | 0.09 | USD/network GiB |
| S3 | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| S3 | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| S3 | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| S3 | Target price guess · resource-hour | 0 | USD/resource-hour |
| S3 | Target price guess · resource-month | 0 | USD/resource-month |
| S3 | Target price guess · input token | 0 | USD/input token |
| S3 | Target price guess · output token | 0 | USD/output token |
| S3 | Included before billing · network GiB | 100 | network GiB |
| S3 | Target monthly base charge | 0 | USD/month |
| S3 | Approximate target service minimum | 0 | USD/month |
| S3 | Minimum primary CPU | 2 | vCPU |
| S3 | Minimum primary RAM | 8 | GiB |
| S3 | Minimum primary disk | 100 | GiB |
| S3 | Additional full-price standby copy | 0 | 0 or 1 |
| S3 | Allocated share of provisioned cost | 1 | fraction |
| S3 | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| S3 | Planning peak / mean work | 2 | multiplier |
| S3 | Planning primary CPU utilization | 0.7 | fraction |
| S3 | Resident state reserved in RAM | 0.1 | fraction |
| S3 | Planning disk utilization | 0.8 | fraction |
| S3 | Maintenance and log disk reserve | 20 | GiB |
| S3 | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| S3 | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| S3 | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| S3 | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| S3 | Dependent object sink write price guess | 0.000005 | USD/write |

* Request meters remain at their independently authored defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → us-east-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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. S3 Standard in us-east-1; storage and egress use AWS's graduated tiers. The 100 GB monthly free egress is shared by the whole AWS account, so it is an editable allowance here.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* AWS Price List API: [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: [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)

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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

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

### Azure Blob Storage · Object writes

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

![Azure Blob Storage · Object writes: monthly service charges by Object writes. Exact values are in the following table.](/images/diagrams/service-cost/5898127c071e2b0c450684b1ddcc34e2f7cc5b5a43e5b6e6e05451b4be490afa-light.svg)

![Azure Blob Storage · Object writes: monthly service charges by Object writes. Exact values are in the following table.](/images/diagrams/service-cost/f9d4851161f92baa7ee5d1165fe2d675c451308538001b25651af6c1427727f5-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Object writes (per second) | Blob Storage | Target scenario | S3 | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | S3 | 0 | 0 |
| 1 | 13.14 | S3 | 13.14 | 0 |
| 10 | 131.4 | S3 | 131.4 | 0 |
| 100 | 1314 | S3 | 1314 | 0 |
| 1000 | 13140 | S3 | 13140 | 0 |
| 10000 | 131400 | S3 | 131400 | 0 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| S3 | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| S3 | Origin list price · Object writes | 0.000005 | USD/requests |
| S3 | Origin list price · Object reads | 0.0000004 | USD/requests |
| S3 | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| S3 | Representative transferred object size | 1048576 | bytes |
| S3 | Target requests per write | 1 | requests |
| S3 | Target requests per read | 1 | requests |
| S3 | Target list price · read | 0.0000004 | USD/read |
| S3 | Target list price · write | 0.000005 | USD/write |
| S3 | Target price guess · provider operation | 0 | USD/provider operation |
| S3 | Target list price · GiB-month | 0.023 | USD/GiB-month |
| S3 | Target price guess · published GiB | 0 | USD/published GiB |
| S3 | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| S3 | Target list price · network GiB | 0.09 | USD/network GiB |
| S3 | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| S3 | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| S3 | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| S3 | Target price guess · resource-hour | 0 | USD/resource-hour |
| S3 | Target price guess · resource-month | 0 | USD/resource-month |
| S3 | Target price guess · input token | 0 | USD/input token |
| S3 | Target price guess · output token | 0 | USD/output token |
| S3 | Included before billing · network GiB | 100 | network GiB |
| S3 | Target monthly base charge | 0 | USD/month |
| S3 | Approximate target service minimum | 0 | USD/month |
| S3 | Minimum primary CPU | 2 | vCPU |
| S3 | Minimum primary RAM | 8 | GiB |
| S3 | Minimum primary disk | 100 | GiB |
| S3 | Additional full-price standby copy | 0 | 0 or 1 |
| S3 | Allocated share of provisioned cost | 1 | fraction |
| S3 | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| S3 | Planning peak / mean work | 2 | multiplier |
| S3 | Planning primary CPU utilization | 0.7 | fraction |
| S3 | Resident state reserved in RAM | 0.1 | fraction |
| S3 | Planning disk utilization | 0.8 | fraction |
| S3 | Maintenance and log disk reserve | 20 | GiB |
| S3 | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| S3 | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| S3 | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| S3 | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| S3 | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and reads stay at independent defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → us-east-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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. S3 Standard in us-east-1; storage and egress use AWS's graduated tiers. The 100 GB monthly free egress is shared by the whole AWS account, so it is an editable allowance here.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* AWS Price List API: [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: [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)

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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

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

### Azure Blob Storage · Object reads

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

![Azure Blob Storage · Object reads: monthly service charges by Object reads. Exact values are in the following table.](/images/diagrams/service-cost/3c1d54f461084d5a66874f1fdc17b95845be08f89e2d9913719d56659a777dad-light.svg)

![Azure Blob Storage · Object reads: monthly service charges by Object reads. Exact values are in the following table.](/images/diagrams/service-cost/d46e62ca240c4925923b173bba4f509b1c2547b12fd8feba3a9d037fe313466c-dark.svg)

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

Exact sampled model outputs in USD/month. Difference means target minus origin; a positive difference means the target costs more.

| Object reads (per second) | Blob Storage | Target scenario | S3 | Difference |
| -: | -: | - | -: | -: |
| 0 | 0 | S3 | 0 | 0 |
| 1 | 1.0512 | S3 | 1.0512 | 0 |
| 10 | 10.512 | S3 | 10.512 | 0 |
| 100 | 105.12 | S3 | 105.12 | 0 |
| 1000 | 1051.2 | S3 | 1051.2 | 0 |
| 10000 | 10512 | S3 | 10512 | 0 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| S3 | Origin list price · Stored object data | 0.0208 | USD/GiB-month |
| S3 | Origin list price · Object writes | 0.000005 | USD/requests |
| S3 | Origin list price · Object reads | 0.0000004 | USD/requests |
| S3 | Origin list price · Billable origin network transfer | 0.087 | USD/GiB |
| S3 | Representative transferred object size | 1048576 | bytes |
| S3 | Target requests per write | 1 | requests |
| S3 | Target requests per read | 1 | requests |
| S3 | Target list price · read | 0.0000004 | USD/read |
| S3 | Target list price · write | 0.000005 | USD/write |
| S3 | Target price guess · provider operation | 0 | USD/provider operation |
| S3 | Target list price · GiB-month | 0.023 | USD/GiB-month |
| S3 | Target price guess · published GiB | 0 | USD/published GiB |
| S3 | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| S3 | Target list price · network GiB | 0.09 | USD/network GiB |
| S3 | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| S3 | Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| S3 | Target price guess · GiB-hour | 0 | USD/GiB-hour |
| S3 | Target price guess · resource-hour | 0 | USD/resource-hour |
| S3 | Target price guess · resource-month | 0 | USD/resource-month |
| S3 | Target price guess · input token | 0 | USD/input token |
| S3 | Target price guess · output token | 0 | USD/output token |
| S3 | Included before billing · network GiB | 100 | network GiB |
| S3 | Target monthly base charge | 0 | USD/month |
| S3 | Approximate target service minimum | 0 | USD/month |
| S3 | Minimum primary CPU | 2 | vCPU |
| S3 | Minimum primary RAM | 8 | GiB |
| S3 | Minimum primary disk | 100 | GiB |
| S3 | Additional full-price standby copy | 0 | 0 or 1 |
| S3 | Allocated share of provisioned cost | 1 | fraction |
| S3 | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| S3 | Planning peak / mean work | 2 | multiplier |
| S3 | Planning primary CPU utilization | 0.7 | fraction |
| S3 | Resident state reserved in RAM | 0.1 | fraction |
| S3 | Planning disk utilization | 0.8 | fraction |
| S3 | Maintenance and log disk reserve | 20 | GiB |
| S3 | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| S3 | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| S3 | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| S3 | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| S3 | Dependent object sink write price guess | 0.000005 | USD/write |

* Stored GiB and writes stay at independent defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → us-east-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.
* Explicit tariff samples 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* 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. S3 Standard in us-east-1; storage and egress use AWS's graduated tiers. The 100 GB monthly free egress is shared by the whole AWS account, so it is an editable allowance here.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* AWS Price List API: [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: [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)

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 tariffs need a separate profile.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

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

See the [service catalog](/byoc/service-adapters/catalog.md) for operation coverage, supported directions and backend limitations.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.