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

# Artifact Registry costs

> Compare Artifact Registry backend choices using explicit service-adapter planning assumptions.

Tensor9 Cloud Adapter planning comparisons for `google::1.0.0::artifact-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).

## Google Artifact Registry image storage and transfer → Container Registry (ACR)

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

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

### Google Artifact Registry image storage and transfer · Retained image data

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/992a4967becb954ac48a4d9fb4451a8a8f53082516ed8e0928ba7718d0b557ec-light.svg)

![Google Artifact 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/b2e167d694b8d38ca7ff15b3b533e82ba3ac8df8e44e038e59917fe81b87f00c-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) | Artifact Registry | Container Registry (ACR) | Difference |
| -: | -: | -: | -: |
| 0 | 120.00 | 83.37 | -36.63 |
| 10 | 121.00 | 83.47 | -37.53 |
| 100 | 130.00 | 93.37 | -36.63 |
| 1,000 | 220.00 | 192.37 | -27.63 |
| 10,000 | 1,120.00 | 1,182.37 | 62.37 |
| 100,000 | 10,120.00 | 11,082.37 | 962.37 |

**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.12 | 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 |
| 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.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · network GiB | 100 | network GiB |
| Target monthly base charge · list price | 5.06742 | 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: us-central1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* Azure Container Registry Basic: a daily registry fee (about USD 5.07 a month) that includes 10 GiB of storage, then USD 0.1 per GiB-month; transfer uses standard Azure bandwidth rates and requests are free. Standard (about USD 20.28 a month, 100 GiB) and Premium (about USD 50.69, 500 GiB, plus each geo-replica) need the base charge and storage allowance edited.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* 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-fd1bea90e7972cb8a469b6f497af2d29cbcd41f5` / `2026-10-22.planning.2`. Curve: `workload-1`.

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

### Google Artifact Registry image storage and transfer · Selected image transfer per month

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/ea711b1fc2427616994ee4ac7ee21ae0b360f8078b70dc46e66684bc42c4e5ec-light.svg)

![Google Artifact 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/4d15b9258c4d3ded2ca8fd6f19fb4acad1eaa8820c83a2502d23dd7607decdfe-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) | Artifact Registry | Container Registry (ACR) | Difference |
| -: | -: | -: | -: |
| 0 | 10.00 | 15.07 | 5.07 |
| 100 | 22.00 | 15.07 | -6.93 |
| 1,000 | 130.00 | 93.37 | -36.63 |
| 10,000 | 1,210.00 | 876.37 | -333.63 |
| 100,000 | 12,010.00 | 7,714.54 | -4,295.46 |
| 1,000,000 | 120,010.00 | 53,788.44 | -66,221.56 |

**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.12 | 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 |
| 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.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · network GiB | 100 | network GiB |
| Target monthly base charge · list price | 5.06742 | 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: us-central1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* Azure Container Registry Basic: a daily registry fee (about USD 5.07 a month) that includes 10 GiB of storage, then USD 0.1 per GiB-month; transfer uses standard Azure bandwidth rates and requests are free. Standard (about USD 20.28 a month, 100 GiB) and Premium (about USD 50.69, 500 GiB, plus each geo-replica) need the base charge and storage allowance edited.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* 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-fd1bea90e7972cb8a469b6f497af2d29cbcd41f5` / `2026-10-22.planning.2`. Curve: `workload-2`.

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

### Google Artifact Registry image storage and transfer · Image read requests per second

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/2351cd2644dd7ad27c5e1b914f5b08bef549c77d08a178d5fd5eafa7e79d2f82-light.svg)

![Google Artifact 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/9cfa7e4ce2d25d400cec6872457b141895f8316eeb3fa6dfb5ad238f0c30a7ad-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) | Artifact Registry | Container Registry (ACR) | Difference |
| -: | -: | -: | -: |
| 0 | 130.00 | 93.37 | -36.63 |
| 1 | 130.00 | 93.37 | -36.63 |
| 10 | 130.00 | 93.37 | -36.63 |
| 100 | 130.00 | 93.37 | -36.63 |
| 1,000 | 130.00 | 93.37 | -36.63 |
| 10,000 | 130.00 | 93.37 | -36.63 |

**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.12 | 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 |
| 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.087 | USD/network GiB |
| Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Target price guess · vCPU-hour | 0 | USD/vCPU-hour |
| Target price guess · GiB-hour | 0 | USD/GiB-hour |
| Target price guess · resource-hour | 0 | USD/resource-hour |
| Target price guess · resource-month | 0 | USD/resource-month |
| Target price guess · input token | 0 | USD/input token |
| Target price guess · output token | 0 | USD/output token |
| Included before billing · GiB-month | 10 | GiB-month |
| Included before billing · network GiB | 100 | network GiB |
| Target monthly base charge · list price | 5.06742 | 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: us-central1 → eastus, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Samples of explicit prices are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* Azure Container Registry Basic: a daily registry fee (about USD 5.07 a month) that includes 10 GiB of storage, then USD 0.1 per GiB-month; transfer uses standard Azure bandwidth rates and requests are free. Standard (about USD 20.28 a month, 100 GiB) and Premium (about USD 50.69, 500 GiB, plus each geo-replica) need the base charge and storage allowance edited.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)

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

Excluded costs and workload features:

* 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-fd1bea90e7972cb8a469b6f497af2d29cbcd41f5` / `2026-10-22.planning.2`. Curve: `workload-3`.

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

## Google Artifact Registry image storage and transfer → ECR

Origin API: `google::1.0.0::artifact-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.

### Google Artifact Registry image storage and transfer · Retained image data

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/78fb5c4f8a06592addf7c1132c76e4ac924d9dcc6eb568ba90674b1bde2db7cc-light.svg)

![Google Artifact 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/12c3f93d355c020a48e370806d795acabcd3fc7caeaa5127c2b4443331b5da3f-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) | Artifact Registry | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 120.00 | 81.00 | -39.00 |
| 10 | 121.00 | 82.10 | -38.90 |
| 100 | 130.00 | 92.00 | -38.00 |
| 1,000 | 220.00 | 191.00 | -29.00 |
| 10,000 | 1,120.00 | 1,181.00 | 61.00 |
| 100,000 | 10,120.00 | 11,081.00 | 961.00 |

**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.12 | 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 |
| 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: us-central1 → 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* 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-72d0931acdeb8e6e7fca8beb981372170cb02b1f` / `2026-10-22.planning.2`. Curve: `workload-1`.

Sources: [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [VPC network data transfer pricing](https://cloud.google.com/vpc/network-pricing), [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).

### Google Artifact Registry image storage and transfer · Selected image transfer per month

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/8c084d972cee9d126c9510b6acca1462eb6ebdceeb9ba59e497c047f5eb1f3e0-light.svg)

![Google Artifact 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/846dbf1454f0e398ada2db7903a3fb468768eb01f56f5820dcd7fb44cdb6a2a5-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) | Artifact Registry | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 10.00 | 11.00 | 1.00 |
| 100 | 22.00 | 11.00 | -11.00 |
| 1,000 | 130.00 | 92.00 | -38.00 |
| 10,000 | 1,210.00 | 902.00 | -308.00 |
| 100,000 | 12,010.00 | 7,821.20 | -4,188.80 |
| 1,000,000 | 120,010.00 | 53,893.20 | -66,116.80 |

**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.12 | 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 |
| 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: us-central1 → 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* 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-72d0931acdeb8e6e7fca8beb981372170cb02b1f` / `2026-10-22.planning.2`. Curve: `workload-2`.

Sources: [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [VPC network data transfer pricing](https://cloud.google.com/vpc/network-pricing), [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).

### Google Artifact Registry image storage and transfer · Image read requests per second

Feature: Google Artifact Registry image storage and transfer.

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

![Google Artifact 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/79fe5d2ae5965543d9ad412f857ac67b8d0c4805fd67174acb76f86e43d5eaea-light.svg)

![Google Artifact 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/61415d421d21c8fded6b89343676bc26331c673076d0a6a5aded3be6cac7f01b-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) | Artifact Registry | ECR | Difference |
| -: | -: | -: | -: |
| 0 | 130.00 | 92.00 | -38.00 |
| 1 | 130.00 | 92.00 | -38.00 |
| 10 | 130.00 | 92.00 | -38.00 |
| 100 | 130.00 | 92.00 | -38.00 |
| 1,000 | 130.00 | 92.00 | -38.00 |
| 10,000 | 130.00 | 92.00 | -38.00 |

**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.12 | 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 |
| 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: us-central1 → 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 google::1.0.0::artifact-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.
* This source scenario has no separately allocated registry tier. Target minimum service charges remain a backend pricing choice.
* ECR bills stored image GiB-months and internet transfer at EC2 data transfer rates; pulls within the region and API requests are free.
* Artifact Registry pricing: [https://cloud.google.com/artifact-registry/pricing](https://cloud.google.com/artifact-registry/pricing)
* VPC network data transfer pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)
* 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-72d0931acdeb8e6e7fca8beb981372170cb02b1f` / `2026-10-22.planning.2`. Curve: `workload-3`.

Sources: [Artifact Registry pricing](https://cloud.google.com/artifact-registry/pricing), [VPC network data transfer pricing](https://cloud.google.com/vpc/network-pricing), [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.