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

# Virtual Machines costs

> Compare Virtual Machines backend choices using explicit service-adapter planning assumptions.

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

## Allocated virtual machine capacity (Azure VM) → Compute Engine

Origin API: `azure::1.0.0::vm`. Target backend: `google::1.0.0::compute::instance`.

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

### Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month

Estimated monthly service charges by Allocated VM CPU-hours per month. Adapter hosting and Tensor9 fees are excluded. Source: eastus; target: us-central1; currency: USD.

![Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month: monthly service charges by Allocated VM CPU-hours per month. Exact values are in the following table.](/images/diagrams/service-cost/127f82d8088333d257f13d7278622accc1d4e5b34163fe45957610fec2ec2405-light.svg)

![Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month: monthly service charges by Allocated VM CPU-hours per month. Exact values are in the following table.](/images/diagrams/service-cost/168f2e4dd04afa1ddb1627e83605485c8a17470925b36e5ea2d8a5cd04ad00ee-dark.svg)

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

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

| Allocated VM CPU-hours per month (vCPU-hour/month) | Virtual Machines | Target scenario | Compute Engine | Difference |
| -: | -: | - | -: | -: |
| 0 | 29.93 | Compute Engine | 38.455692 | 8.525692 |
| 1460 | 78.11 | Compute Engine | 91.530561 | 13.420561 |
| 5840 | 222.65 | Compute Engine | 250.755168 | 28.105168 |
| 23360 | 800.81 | Compute Engine | 887.653596 | 86.843596 |
| 93440 | 3113.45 | Compute Engine | 3435.247308 | 321.797308 |
| 373760 | 12364.01 | Compute Engine | 13625.622156 | 1261.612156 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| Compute Engine | Origin list price · VM allocated CPU | 0.033 | USD/vCPU-hour |
| Compute Engine | Origin list price · VM allocated memory | 0.00375 | USD/GiB-hour |
| Compute Engine | Origin list price · VM allocated disks | 0.0803 | USD/GiB-month |
| Compute Engine | Origin list price · Billable VM network transfer | 0.087 | USD/GiB |
| Compute Engine | Target / origin VM CPU and RAM | 1.15 | multiplier |
| Compute Engine | Target price guess · read | 0 | USD/read |
| Compute Engine | Target price guess · write | 0 | USD/write |
| Compute Engine | Target price guess · provider operation | 0 | USD/provider operation |
| Compute Engine | Target list price · GiB-month | 0.1 | USD/GiB-month |
| Compute Engine | Target price guess · published GiB | 0 | USD/published GiB |
| Compute Engine | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| Compute Engine | Target list price · network GiB | 0.12 | USD/network GiB |
| Compute Engine | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| Compute Engine | Target list price · vCPU-hour | 0.031611 | USD/vCPU-hour |
| Compute Engine | Target list price · GiB-hour | 0.004237 | USD/GiB-hour |
| Compute Engine | Target price guess · resource-hour | 0 | USD/resource-hour |
| Compute Engine | Target price guess · resource-month | 0 | USD/resource-month |
| Compute Engine | Target price guess · input token | 0 | USD/input token |
| Compute Engine | Target price guess · output token | 0 | USD/output token |
| Compute Engine | Target monthly base charge | 0 | USD/month |
| Compute Engine | Approximate target service minimum | 0 | USD/month |
| Compute Engine | Minimum primary CPU | 2 | vCPU |
| Compute Engine | Minimum primary RAM | 8 | GiB |
| Compute Engine | Minimum primary disk | 100 | GiB |
| Compute Engine | Additional full-price standby copy | 0 | 0 or 1 |
| Compute Engine | Allocated share of provisioned cost | 1 | fraction |
| Compute Engine | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| Compute Engine | Planning peak / mean work | 2 | multiplier |
| Compute Engine | Planning primary CPU utilization | 0.7 | fraction |
| Compute Engine | Resident state reserved in RAM | 0.1 | fraction |
| Compute Engine | Planning disk utilization | 0.8 | fraction |
| Compute Engine | Maintenance and log disk reserve | 20 | GiB |
| Compute Engine | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| Compute Engine | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| Compute Engine | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| Compute Engine | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| Compute Engine | Dependent object sink write price guess | 0.000005 | USD/write |

* Only this native meter varies; all other source usage and translation assumptions retain the displayed defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → us-central1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Explicit tariff samples are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients and translation assumptions are editable authored planning guesses, not measured capacity or a provider quote.
* CPU, RAM, disks and network quantities remain independently editable. Increasing CPU does not silently increase the selected memory meter.
* VM provisioning and availability of its management adapter are separate facts; this cost model does not enable a runtime endpoint.
* Allocated VM CPU and memory hours, attached disk GiB-months and selected egress are explicit physical usage; management API counts never create VM-hours. Licenses, GPUs and Spot or committed discounts are excluded. Google: N2 predefined vCPU and memory (E2 lists 0.02181159 and 0.00292353); pd-balanced disk; Premium Tier egress.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Compute Engine general-purpose machine pricing: [https://cloud.google.com/products/compute/pricing/general-purpose](https://cloud.google.com/products/compute/pricing/general-purpose)
* Disk and image pricing: [https://cloud.google.com/compute/disks-image-pricing](https://cloud.google.com/compute/disks-image-pricing)
* Network pricing: [https://cloud.google.com/vpc/network-pricing](https://cloud.google.com/vpc/network-pricing)

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

Excluded costs and workload features:

* Operating-system and software licenses, GPUs, reserved/Spot discounts, dedicated tenancy, disk IOPS, snapshots and backup.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

Sources: [Azure Retail Prices API](https://prices.azure.com/api/retail/prices), [Compute Engine general-purpose machine pricing](https://cloud.google.com/products/compute/pricing/general-purpose), [Disk and image pricing](https://cloud.google.com/compute/disks-image-pricing), [Network pricing](https://cloud.google.com/vpc/network-pricing).

## Allocated virtual machine capacity (Azure VM) → EC2 Instances

Origin API: `azure::1.0.0::vm`. Target backend: `aws::1.0.0::ec2::instance`.

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

### Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month

Estimated monthly service charges by Allocated VM CPU-hours per month. Adapter hosting and Tensor9 fees are excluded. Source: eastus; target: us-east-1; currency: USD.

![Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month: monthly service charges by Allocated VM CPU-hours per month. Exact values are in the following table.](/images/diagrams/service-cost/0a8078760007f400d684223d89c8e434130a114eab89e2b8224013c5f2104dfe-light.svg)

![Allocated virtual machine capacity (Azure VM) · Allocated VM CPU-hours per month: monthly service charges by Allocated VM CPU-hours per month. Exact values are in the following table.](/images/diagrams/service-cost/6fda2fb1ad256efd6fc517b82a774cd60d8a7c90cde52f8b6424c7c42898e741-dark.svg)

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

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

| Allocated VM CPU-hours per month (vCPU-hour/month) | Virtual Machines | Target scenario | EC2 Instances | Difference |
| -: | -: | - | -: | -: |
| 0 | 29.93 | EC2 Instances | 33.185 | 3.255 |
| 1460 | 78.11 | EC2 Instances | 88.592 | 10.482 |
| 5840 | 222.65 | EC2 Instances | 254.813 | 32.163 |
| 23360 | 800.81 | EC2 Instances | 919.697 | 118.887 |
| 93440 | 3113.45 | EC2 Instances | 3579.233 | 465.783 |
| 373760 | 12364.01 | EC2 Instances | 14217.377 | 1853.367 |

**Curve assumptions**

| Target scenario | Assumption | Value | Unit |
| - | - | -: | - |
| EC2 Instances | Origin list price · VM allocated CPU | 0.033 | USD/vCPU-hour |
| EC2 Instances | Origin list price · VM allocated memory | 0.00375 | USD/GiB-hour |
| EC2 Instances | Origin list price · VM allocated disks | 0.0803 | USD/GiB-month |
| EC2 Instances | Origin list price · Billable VM network transfer | 0.087 | USD/GiB |
| EC2 Instances | Target / origin VM CPU and RAM | 1.15 | multiplier |
| EC2 Instances | Target price guess · read | 0 | USD/read |
| EC2 Instances | Target price guess · write | 0 | USD/write |
| EC2 Instances | Target price guess · provider operation | 0 | USD/provider operation |
| EC2 Instances | Target list price · GiB-month | 0.08 | USD/GiB-month |
| EC2 Instances | Target price guess · published GiB | 0 | USD/published GiB |
| EC2 Instances | Target price guess · delivered GiB | 0 | USD/delivered GiB |
| EC2 Instances | Target list price · network GiB | 0.09 | USD/network GiB |
| EC2 Instances | Target price guess · replica GiB-month | 0 | USD/replica GiB-month |
| EC2 Instances | Target list price · vCPU-hour | 0.033 | USD/vCPU-hour |
| EC2 Instances | Target list price · GiB-hour | 0.00375 | USD/GiB-hour |
| EC2 Instances | Target price guess · resource-hour | 0 | USD/resource-hour |
| EC2 Instances | Target price guess · resource-month | 0 | USD/resource-month |
| EC2 Instances | Target price guess · input token | 0 | USD/input token |
| EC2 Instances | Target price guess · output token | 0 | USD/output token |
| EC2 Instances | Target monthly base charge | 0 | USD/month |
| EC2 Instances | Approximate target service minimum | 0 | USD/month |
| EC2 Instances | Minimum primary CPU | 2 | vCPU |
| EC2 Instances | Minimum primary RAM | 8 | GiB |
| EC2 Instances | Minimum primary disk | 100 | GiB |
| EC2 Instances | Additional full-price standby copy | 0 | 0 or 1 |
| EC2 Instances | Allocated share of provisioned cost | 1 | fraction |
| EC2 Instances | Read/write work per vCPU-second | 1500 | operations/vCPU-second |
| EC2 Instances | Planning peak / mean work | 2 | multiplier |
| EC2 Instances | Planning primary CPU utilization | 0.7 | fraction |
| EC2 Instances | Resident state reserved in RAM | 0.1 | fraction |
| EC2 Instances | Planning disk utilization | 0.8 | fraction |
| EC2 Instances | Maintenance and log disk reserve | 20 | GiB |
| EC2 Instances | Staging database CPU unit-price guess | 0.0413 | USD/vCPU-hour |
| EC2 Instances | Staging database RAM unit-price guess | 0.007 | USD/GiB-hour |
| EC2 Instances | Staging database disk unit-price guess | 0.17 | USD/GiB-month |
| EC2 Instances | Dependent object sink storage price guess | 0.023 | USD/GiB-month |
| EC2 Instances | Dependent object sink write price guess | 0.000005 | USD/write |

* Only this native meter varies; all other source usage and translation assumptions retain the displayed defaults. Editable authored planning guesses, not verified provider tariffs, benchmark measurements or a commercial quote. Other native meters retain their explicitly displayed default quantities.
* Planning estimate · editable authored rates and sizing assumptions dated 2026-10-22; not verified provider prices. eastus → us-east-1, USD/month.
* Source prices are reference charges, not an invoice. Target lines cover selected service usage/configuration only; adapter hosting and Tensor9 fees are excluded.
* Explicit tariff samples are not performance measurements or capacity qualification. No interpolation or break-even guarantee is implied.
* Variant assumptions show the first axis sample; any axis-dependent configuration is described by this curve's workload note.
* Rates are cited provider list prices, editable for discounts, commitments or another region. Workload translation and capacity coefficients remain editable planning assumptions, not benchmark measurements or a commercial quote.
* Default-zero rates are explicit assumptions, not evidence that the deployed service or resource is free.
* Provisioned-unit minimums use an editable approximate allocation floor. Modeled target service cost is max(usage/allocation, minimum), with billable network, durable staging and dependent sinks added separately; actual RU/TU sizing, scaling increments and throughput remain unqualified.
* Durable staging is priced once: provisioned targets include adapter state in their selected allocation; native targets add a separate staging allocation when required. Adapter hosting is a separate allocation and must exclude resources already priced as staging, workers or target capacity.
* A declared adapter mapping and cost model do not establish implementation availability or service equivalence.
* This exact directed mapping has a design profile. Cost modeling does not establish an implemented or deployable adapter.
* Origin unit prices are cited provider list prices; capacity coefficients and translation assumptions are editable authored planning guesses, not measured capacity or a provider quote.
* CPU, RAM, disks and network quantities remain independently editable. Increasing CPU does not silently increase the selected memory meter.
* VM provisioning and availability of its management adapter are separate facts; this cost model does not enable a runtime endpoint.
* Allocated VM CPU and memory hours, attached disk GiB-months and selected egress are explicit physical usage; management API counts never create VM-hours. Licenses, GPUs and Spot or committed discounts are excluded. AWS: m6i general purpose decomposed against r6i (m7i.large lists 0.1008/hour, 5% higher); gp3 disk; internet egress.
* Azure Retail Prices API: [https://prices.azure.com/api/retail/prices](https://prices.azure.com/api/retail/prices)
* Amazon EC2 price list (AWS Price List API): [https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/us-east-1/index.csv](https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/us-east-1/index.csv)
* AWS Data Transfer price list (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:

* Operating-system and software licenses, GPUs, reserved/Spot discounts, dedicated tenancy, disk IOPS, snapshots and backup.
* Taxes, discounts, credits and free-tier allowances unless explicitly reflected in edited rates.
* Unmodeled dependent services, task execution and operations outside the selected workload family.

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

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

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


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