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

# Container Registry (ACR) costs

> Compare Container Registry (ACR) backend choices using explicit service-adapter planning assumptions.

Tensor9 Cloud Adapter planning comparisons for `azure::1.0.0::container-registry`, with backend choices shown together. Read [how Tensor9 estimates service-adapter costs](https://docs.tensor9.com/cloud-adapter-early-access/costs/overview.md) for price scope and capacity qualification, or return to [additional services](https://docs.tensor9.com/cloud-adapter-early-access/costs/additional-services.md).

## Azure Container Registry image storage and transfer → Artifact Registry

Origin API: `azure::1.0.0::container-registry`. Target backend: `google::1.0.0::artifact-registry`.

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

### Azure Container Registry image storage and transfer · Retained image data

Feature: Azure Container Registry image storage and transfer.

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

![Azure Container Registry image storage and transfer · Retained image data: monthly service charges by Retained image data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/d5fa85d7f0d170552c1d6d8c274a22f9b5c89ddd6f511071048594d20918febf-light.svg)

![Azure Container Registry image storage and transfer · Retained image data: monthly service charges by Retained image data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/04bd49233d087b19512d55443d98e6a3e8de00c82869a0a93b2c5f0d3cd6f9b5-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 image data (GiB-month) | Container Registry (ACR) | Artifact Registry | Difference |
| -: | -: | -: | -: |
| 0 | 107.28 | 119.88 | 12.60 |
| 10 | 108.28 | 120.93 | 12.65 |
| 100 | 117.28 | 130.83 | 13.55 |
| 1,000 | 207.28 | 229.83 | 22.55 |
| 10,000 | 1,107.28 | 1,219.83 | 112.55 |
| 100,000 | 10,107.28 | 11,119.83 | 1,012.55 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 0.5 | GiB-month |
| Included before billing · network GiB | 1 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* Artifact Registry bills stored GiB-months after 0.5 GiB free and internet transfer at Premium Tier rates; transfer within the region and requests are free.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-3054e044891d70f213cc5452ee12aa5351510ade` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### Azure Container Registry image storage and transfer · Selected image transfer per month

Feature: Azure Container Registry image storage and transfer.

Estimated monthly service charges by Selected image transfer per month. Adapter hosting and Tensor9 fees are excluded. Source: eastus; target: us-central1; currency: USD.

![Azure Container Registry image storage and transfer · Selected image transfer per month: monthly service charges by Selected image transfer per month. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/796d15962fc749053dd300994925e38b81252f73f5d57ecc7eae8d461819b1c0-light.svg)

![Azure Container Registry image storage and transfer · Selected image transfer per month: monthly service charges by Selected image transfer per month. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/a7e421eda56176ad2905ad05399f7203f0dea3152ee264ff30289dbbb9f05ac2-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.

| Selected image transfer per month (GiB/month) | Container Registry (ACR) | Artifact Registry | Difference |
| -: | -: | -: | -: |
| 0 | 30.28 | 10.95 | -19.33 |
| 100 | 38.98 | 22.83 | -16.15 |
| 1,000 | 117.28 | 130.83 | 13.55 |
| 10,000 | 900.28 | 1,121.07 | 220.79 |
| 100,000 | 8,730.28 | 8,328.27 | -402.01 |
| 1,000,000 | 87,030.28 | 80,328.27 | -6,702.01 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 0.5 | GiB-month |
| Included before billing · network GiB | 1 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* Artifact Registry bills stored GiB-months after 0.5 GiB free and internet transfer at Premium Tier rates; transfer within the region and requests are free.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-3054e044891d70f213cc5452ee12aa5351510ade` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

### Azure Container Registry image storage and transfer · Image read requests per second

Feature: Azure Container Registry image storage and transfer.

Estimated monthly service charges by Image read requests per second. Adapter hosting and Tensor9 fees are excluded. Source: eastus; target: us-central1; currency: USD.

![Azure Container Registry image storage and transfer · Image read requests per second: monthly service charges by Image read requests per second. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/6a555633a34a1d96236d8bd29b114443e096cc604d787dd2bebb8c9eb2e6a474-light.svg)

![Azure Container Registry image storage and transfer · Image read requests per second: monthly service charges by Image read requests per second. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/e1443a8a2b47cd2e87b5f785d6165525abf0cca9498c500b4d8713f635350b9d-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.

| Image read requests per second (requests/s) | Container Registry (ACR) | Artifact Registry | Difference |
| -: | -: | -: | -: |
| 0 | 117.28 | 130.83 | 13.55 |
| 1 | 117.28 | 130.83 | 13.55 |
| 10 | 117.28 | 130.83 | 13.55 |
| 100 | 117.28 | 130.83 | 13.55 |
| 1,000 | 117.28 | 130.83 | 13.55 |
| 10,000 | 117.28 | 130.83 | 13.55 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | USD/GiB-month |
| Target price guess · published GiB | 0 | USD/published GiB |
| Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Target list price · network GiB | 0.12 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 0.5 | GiB-month |
| Included before billing · network GiB | 1 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* Artifact Registry bills stored GiB-months after 0.5 GiB free and internet transfer at Premium Tier rates; transfer within the region and requests are free.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-3054e044891d70f213cc5452ee12aa5351510ade` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## Azure Container Registry image storage and transfer → ECR

Origin API: `azure::1.0.0::container-registry`. Target backend: `aws::1.0.0::ecr`.

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

### Azure Container Registry image storage and transfer · Retained image data

Feature: Azure Container Registry image storage and transfer.

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

![Azure Container Registry image storage and transfer · Retained image data: monthly service charges by Retained image data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/1fc5e6ca8373493bcbead2519dbcd1128fd215c8dafbf1376195c9126a377235-light.svg)

![Azure Container Registry image storage and transfer · Retained image data: monthly service charges by Retained image data. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/f1e2272e7296c12fb5234b5cc18a4b29e7d69afaf5679d8c9bb48e68954ae084-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 image data (GiB-month) | Container Registry (ACR) | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 107.28 | 81.00 | -26.28 |
| 10 | 108.28 | 82.10 | -26.18 |
| 100 | 117.28 | 92.00 | -25.28 |
| 1,000 | 207.28 | 191.00 | -16.28 |
| 10,000 | 1,107.28 | 1,181.00 | 73.72 |
| 100,000 | 10,107.28 | 11,081.00 | 973.72 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | 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.09 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* 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/AmazonECR/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonECR/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-467139ccc3b7867e112f92665e29e6fc37f11022` / `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/AmazonECR/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 Container Registry image storage and transfer · Selected image transfer per month

Feature: Azure Container Registry image storage and transfer.

Estimated monthly service charges by Selected image transfer per month. Adapter hosting and Tensor9 fees are excluded. Source: eastus; target: us-east-1; currency: USD.

![Azure Container Registry image storage and transfer · Selected image transfer per month: monthly service charges by Selected image transfer per month. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/825ce39d3ef86017905b070e6ff54d7c76ac9f2071ed6c059cc23623f434153b-light.svg)

![Azure Container Registry image storage and transfer · Selected image transfer per month: monthly service charges by Selected image transfer per month. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/2952d5c1acc9be4462fe45407c5b0c3b9f7ff4bc6307922607bbb8e58de95a7c-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.

| Selected image transfer per month (GiB/month) | Container Registry (ACR) | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 30.28 | 11.00 | -19.28 |
| 100 | 38.98 | 11.00 | -27.98 |
| 1,000 | 117.28 | 92.00 | -25.28 |
| 10,000 | 900.28 | 902.00 | 1.72 |
| 100,000 | 8,730.28 | 7,821.20 | -909.08 |
| 1,000,000 | 87,030.28 | 53,893.20 | -33,137.08 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | 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.09 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* 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/AmazonECR/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonECR/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-467139ccc3b7867e112f92665e29e6fc37f11022` / `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/AmazonECR/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 Container Registry image storage and transfer · Image read requests per second

Feature: Azure Container Registry image storage and transfer.

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

![Azure Container Registry image storage and transfer · Image read requests per second: monthly service charges by Image read requests per second. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/0a7490d0915c3fe8f6ec0f0d4527b6d3767df028f609b9cdab62f614877ad542-light.svg)

![Azure Container Registry image storage and transfer · Image read requests per second: monthly service charges by Image read requests per second. Exact values are in the following table.](https://docs.tensor9.com/images/cloud-adapter-early-access/diagrams/service-cost/bd1a4a0dd17d32a084c347901ba3c3d7afbef13b2f512f07d73e122f3cc4eabe-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.

| Image read requests per second (requests/s) | Container Registry (ACR) | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 117.28 | 92.00 | -25.28 |
| 1 | 117.28 | 92.00 | -25.28 |
| 10 | 117.28 | 92.00 | -25.28 |
| 100 | 117.28 | 92.00 | -25.28 |
| 1,000 | 117.28 | 92.00 | -25.28 |
| 10,000 | 117.28 | 92.00 | -25.28 |

**Curve assumptions**

| Assumption | Value | Unit |
| - | -: | - |
| Origin list price · Retained container image data | 0.1 | USD/GiB-month |
| Origin list price · Selected billable image transfer | 0.087 | USD/GiB |
| Origin list price · Image manifest and layer read requests | 0 | USD/Requests |
| Origin list price · Image upload and manifest write requests | 0 | USD/Requests |
| Origin list price · Allocated registry service tier | 0.027775 | USD/registry-hour |
| Target / origin retained image bytes | 1.1 | multiplier |
| Target reads per source read | 1 | operations/read |
| Target writes per source write | 1.1 | operations/write |
| Target / origin billable image transfer | 1 | multiplier |
| 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.1 | 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.09 | 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 |

* Only the selected native meter varies; other usage quantities and assumptions retain their displayed 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: 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.
* 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 exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients are editable authored planning guesses, not measured capacity.
* The origin is the exact registered azure::1.0.0::container-registry identity. Future aliases and renamed provider products require explicit registry and model updates.
* Stored image data, selected transfer bytes and read/write requests are independent source meters. Requests never create inferred image bytes or registry instances.
* Zero-rate API meters retain physical request quantities; they do not establish that all provider features are free.
* These reverse-cloud directions can be designed rather than delivered. A cost comparison does not establish an implemented adapter.
* The source registry tier is independently allocated in registry-hours. The target pricing must declare whether it has its own tier minimum. Storage within the tier's included allowance is billed at the listed rate here; deduct it for a small registry.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* 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/AmazonECR/current/us-east-1/index.json](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonECR/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:

* Image scanning, signing, build minutes, vulnerability feeds, geo-replication, regional cache services, private endpoints and network routes outside the selected scope.
* Provider free storage, included tier allowances, volume discounts, architecture-specific image inflation and one-time cross-cloud migration.
* 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-467139ccc3b7867e112f92665e29e6fc37f11022` / `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/AmazonECR/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](https://docs.tensor9.com/cloud-adapter-early-access/service-catalog/aws/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.