[INDEX] // ALL_DOCS ›
[TOC] // ON_THIS_PAGE ›
machine.dev runs on AWS infrastructure across 6 regions. Pick regions for data locality, compliance, or cost. If you don’t specify, machine.dev considers supported regions and ranks available options using your team’s tiering strategy.
Available regions
| Region code | Location |
|---|---|
us-east-1 | US East (N. Virginia) |
us-east-2 | US East (Ohio) |
us-west-2 | US West (Oregon) |
ca-central-1 | Canada (Central) |
eu-south-2 | Europe (Spain) |
ap-southeast-2 | Asia Pacific (Sydney) |
GPU availability by region
Not every GPU type is available in every region. CPU runners (X64 and ARM64) are available everywhere.
| Runner | N. Virginia | Ohio | Oregon | Canada | Spain | Sydney |
|---|---|---|---|---|---|---|
| CPU X64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| CPU ARM64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| T4G (16 GB) | ✓ | — | ✓ | — | ✓ | — |
| T4 (16 GB) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| L4 (24 GB) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| A10G (24 GB) | ✓ | ✓ | ✓ | ✓ | — | ✓ |
| L40S (48 GB) | ✓ | ✓ | ✓ | — | ✓ | — |
| Trainium | ✓ | ✓ | ✓ | — | — | — |
| Inferentia2 | ✓ | ✓ | ✓ | — | — | ✓ |
AI accelerators (Trainium, Inferentia2) are currently US-only. Trainium and Inferentia2 run in
us-east-1,us-east-2, andus-west-2. Inferentia2 is also available inap-southeast-2.
AWS regional capacity changes over time. See the pricing page for the live availability and best-rate-by-region view.
Specifying regions
Pass regions= with a comma-separated list. This restricts placement to the listed regions. Available options are ranked using your team’s tiering strategy:
runs-on: machine/gpu=l4/regions=us-east-1,us-east-2
How auto-selection works
When you don’t specify regions=, machine.dev considers supported regions for the requested runner. When you list regions, it considers only those regions. For spot, Settings → General → Intelligent Tiering Strategy controls ranking:
| Strategy | Placement preference |
|---|---|
| Cost Optimization | Lowest quoted price |
| Balanced (lowest expected cost) | Price weighted by interruption risk |
| Interruption Rate Minimization | Lower historical interruption risk |
The reliability signal is historical, not a guarantee that a runner will avoid interruption. If spot capacity is unavailable, On-Demand Fallback determines whether machine.dev can launch an on-demand runner instead. See Spot runners & savings.
Allowing multiple regions gives machine.dev more capacity and pricing options. Pin one region when you need data residency or locality.
Compliance and data residency
| Need | Use |
|---|---|
| EU data residency | regions=eu-south-2 |
| US-only | regions=us-east-1,us-east-2,us-west-2 |
| Canada-only | regions=ca-central-1 |
| Asia Pacific | regions=ap-southeast-2 |
Need a region we don’t support?
Email hello@machine.dev to request a region. New regions are added based on customer demand.
Next steps
- Configuration options: every label for
runs-on - GPU Runners: GPU types, configurations, prices
- Cost Optimization: using region selection to save money