Data Analytics report
us-west-2 NVMe Spot market review
Per-AZ assessment of defined NVMe partition types for clusters built on 2026-07-16.
Technical summary
All 282Source: DYEC us-west-2 Spot market evidence snapshot configured partition/type/AZ memberships are structurally offered and have Linux/UNIX Spot price history. The actionable problem today is not missing EC2 offerings; it is price gating and weak large-instance capacity.
The strongest recommendation is to temporarily exclude 20Source: DYEC us-west-2 Spot market evidence snapshot partition/type/AZ memberships whose 72Source: DYEC us-west-2 Spot market evidence snapshot-hour minimum Spot price never fell below DYEC's $9.99Source: DYEC us-west-2 Spot market evidence snapshot/hour global ceiling. Most are i384nvme types. Leave the other currently price-gated types defined: their prices are nearer the computed resource bid, and some have successful launches in the same 72Source: DYEC us-west-2 Spot market evidence snapshot-hour window.
The account sample contains 469Source: DYEC us-west-2 Spot market evidence snapshot relevant Spot `RunInstances` events: 229Source: DYEC us-west-2 Spot market evidence snapshot launched instances, 20Source: DYEC us-west-2 Spot market evidence snapshot insufficient-capacity errors, and 255Source: DYEC us-west-2 Spot market evidence snapshot `SpotMaxPriceTooLow` errors. Those errors are workload-correlated, but they confirm that price-cap gating is real. The i384nvme placement score is only 1-2 in every AZ, so do not depend on 384Source: DYEC us-west-2 Spot market evidence snapshot-vCPU Spot capacity for a cluster built now.
Best current AZ by partition
i96nvme— All four AZs score 9Source: DYEC us-west-2 Spot market evidence snapshot; us-west-2c has no currently price-gated type.i128nvme— us-west-2a scores 6Source: DYEC us-west-2 Spot market evidence snapshot (best), after excluding x2iedn.metal; us-west-2bSource: DYEC us-west-2 Spot market evidence snapshot is next at 3Source: DYEC us-west-2 Spot market evidence snapshot.i192nvme— us-west-2bSource: DYEC us-west-2 Spot market evidence snapshot scores 9Source: DYEC us-west-2 Spot market evidence snapshot (best) with no current price-gated type.i192hugenvme— us-west-2bSource: DYEC us-west-2 Spot market evidence snapshot scores 7Source: DYEC us-west-2 Spot market evidence snapshot (best) with no current price-gated type.i384nvme— No healthy Spot choice: scores are 1Source: DYEC us-west-2 Spot market evidence snapshot, 1Source: DYEC us-west-2 Spot market evidence snapshot, 1Source: DYEC us-west-2 Spot market evidence snapshot, and 2Source: DYEC us-west-2 Spot market evidence snapshot. If unavoidable, us-west-2d is least weak; prefer the on-demand template for reliability.
Read-only EC2 offerings, Spot price history, placement scores, CloudTrail RunInstances evidence, and current working-tree template membership.
Spot price distribution across configured NVMe types
Boxes compare the configured instance-type price distributions within each partition and AZ; individual dots preserve every type.
Read-only EC2 offerings, Spot price history, placement scores, CloudTrail RunInstances evidence, and current working-tree template membership.
Actual query executed against the normalized partition summary rows.
| Partition | Placement score | Availability Zone |
|---|---|---|
| i96nvme | 9 | us-west-2a |
| i96nvme | 9 | us-west-2b |
| i96nvme | 9 | us-west-2c |
| i96nvme | 9 | us-west-2d |
| i128nvme | 6 | us-west-2a |
| i128nvme | 3 | us-west-2b |
| i128nvme | 2 | us-west-2c |
| i128nvme | 1 | us-west-2d |
| i192nvme | 3 | us-west-2a |
| i192nvme | 9 | us-west-2b |
| i192nvme | 1 | us-west-2c |
| i192nvme | 5 | us-west-2d |
| i384nvme | 1 | us-west-2a |
| i384nvme | 1 | us-west-2b |
| i384nvme | 1 | us-west-2c |
| i384nvme | 2 | us-west-2d |
| i192hugenvme | 3 | us-west-2a |
| i192hugenvme | 7 | us-west-2b |
| i192hugenvme | 1 | us-west-2c |
| i192hugenvme | 1 | us-west-2d |
us-west-2a NVMe partition evidence
Actual query executed against the in-memory normalized market snapshot.
| Partition | Types | Score | Launched | Capacity errors | Price-cap errors | Exclude today |
|---|---|---|---|---|---|---|
| i96nvme | 31Source: SQLite derivation for us-west-2a partition summary | 9Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary |
| i128nvme | 13Source: SQLite derivation for us-west-2a partition summary | 6Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 1Source: SQLite derivation for us-west-2a partition summary |
| i192nvme | 14Source: SQLite derivation for us-west-2a partition summary | 3Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 1Source: SQLite derivation for us-west-2a partition summary |
| i384nvme | 10Source: SQLite derivation for us-west-2a partition summary | 1Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 5Source: SQLite derivation for us-west-2a partition summary |
| i192hugenvme | 8Source: SQLite derivation for us-west-2a partition summary | 3Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary | 0Source: SQLite derivation for us-west-2a partition summary |
us-west-2b NVMe partition evidence
Actual query executed against the in-memory normalized market snapshot.
| Partition | Types | Score | Launched | Capacity errors | Price-cap errors | Exclude today |
|---|---|---|---|---|---|---|
| i96nvme | 31Source: SQLite derivation for us-west-2b partition summary | 9Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary |
| i128nvme | 13Source: SQLite derivation for us-west-2b partition summary | 3Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary |
| i192nvme | 14Source: SQLite derivation for us-west-2b partition summary | 9Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary |
| i384nvme | 10Source: SQLite derivation for us-west-2b partition summary | 1Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 6Source: SQLite derivation for us-west-2b partition summary |
| i192hugenvme | 8Source: SQLite derivation for us-west-2b partition summary | 7Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary | 0Source: SQLite derivation for us-west-2b partition summary |
us-west-2c NVMe partition evidence
Actual query executed against the in-memory normalized market snapshot.
| Partition | Types | Score | Launched | Capacity errors | Price-cap errors | Exclude today |
|---|---|---|---|---|---|---|
| i96nvme | 31Source: SQLite derivation for us-west-2c partition summary | 9Source: SQLite derivation for us-west-2c partition summary | 76Source: SQLite derivation for us-west-2c partition summary | 1Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary |
| i128nvme | 13Source: SQLite derivation for us-west-2c partition summary | 2Source: SQLite derivation for us-west-2c partition summary | 46Source: SQLite derivation for us-west-2c partition summary | 2Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary |
| i192nvme | 14Source: SQLite derivation for us-west-2c partition summary | 1Source: SQLite derivation for us-west-2c partition summary | 57Source: SQLite derivation for us-west-2c partition summary | 12Source: SQLite derivation for us-west-2c partition summary | 13Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary |
| i384nvme | 10Source: SQLite derivation for us-west-2c partition summary | 1Source: SQLite derivation for us-west-2c partition summary | 2Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary | 186Source: SQLite derivation for us-west-2c partition summary | 5Source: SQLite derivation for us-west-2c partition summary |
| i192hugenvme | 8Source: SQLite derivation for us-west-2c partition summary | 1Source: SQLite derivation for us-west-2c partition summary | 42Source: SQLite derivation for us-west-2c partition summary | 8Source: SQLite derivation for us-west-2c partition summary | 13Source: SQLite derivation for us-west-2c partition summary | 0Source: SQLite derivation for us-west-2c partition summary |
us-west-2d NVMe partition evidence
Actual query executed against the in-memory normalized market snapshot.
| Partition | Types | Score | Launched | Capacity errors | Price-cap errors | Exclude today |
|---|---|---|---|---|---|---|
| i96nvme | 23Source: SQLite derivation for us-west-2d partition summary | 9Source: SQLite derivation for us-west-2d partition summary | 4Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary |
| i128nvme | 5Source: SQLite derivation for us-west-2d partition summary | 1Source: SQLite derivation for us-west-2d partition summary | 4Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary |
| i192nvme | 12Source: SQLite derivation for us-west-2d partition summary | 5Source: SQLite derivation for us-west-2d partition summary | 29Source: SQLite derivation for us-west-2d partition summary | 1Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary |
| i384nvme | 8Source: SQLite derivation for us-west-2d partition summary | 2Source: SQLite derivation for us-west-2d partition summary | 11Source: SQLite derivation for us-west-2d partition summary | 4Source: SQLite derivation for us-west-2d partition summary | 56Source: SQLite derivation for us-west-2d partition summary | 2Source: SQLite derivation for us-west-2d partition summary |
| i192hugenvme | 6Source: SQLite derivation for us-west-2d partition summary | 1Source: SQLite derivation for us-west-2d partition summary | 20Source: SQLite derivation for us-west-2d partition summary | 1Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary | 0Source: SQLite derivation for us-west-2d partition summary |
Exclusions for clusters built today
- us-west-2a:
x2iedn.metal,m8id.48xlarge,m8idb.96xlarge,m8idn.96xlarge,r8id.metal-96xl,r8idb.96xlarge,r8idn.96xlarge - us-west-2bSource: DYEC us-west-2 Spot market evidence snapshot:
m8idb.96xlarge,m8idn.96xlarge,r8id.96xlarge,r8id.metal-96xl,r8idb.96xlarge,r8idn.96xlarge - us-west-2c:
m8id.96xlarge,m8idb.96xlarge,m8idn.96xlarge,r8idb.96xlarge,r8idn.96xlarge - us-west-2d:
m8idb.96xlarge,m8idn.96xlarge
These are temporary market exclusions, not permanent claims about the instance families. Re-run the collector before a later build.
Read-only EC2 offerings, Spot price history, placement scores, CloudTrail RunInstances evidence, and current working-tree template membership.
us-west-2a temporary exclusions
Actual query executed against the normalized per-type audit rows.
| Partition | Instance type | Current | 72h min | Today's bid | Cap failures |
|---|---|---|---|---|---|
| i128nvme | x2iedn.metal | $12.97Source: SQLite derivation for us-west-2a exclusions | $12.97Source: SQLite derivation for us-west-2a exclusions | $7.58Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i192nvme | m8id.48xlarge | $10.64Source: SQLite derivation for us-west-2a exclusions | $10.64Source: SQLite derivation for us-west-2a exclusions | $8.5Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i384nvme | m8idb.96xlarge | $10.91Source: SQLite derivation for us-west-2a exclusions | $10.89Source: SQLite derivation for us-west-2a exclusions | $9.99Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i384nvme | m8idn.96xlarge | $10.79Source: SQLite derivation for us-west-2a exclusions | $10.79Source: SQLite derivation for us-west-2a exclusions | $9.99Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i384nvme | r8id.metal-96xl | $13.14Source: SQLite derivation for us-west-2a exclusions | $13.14Source: SQLite derivation for us-west-2a exclusions | $9.99Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i384nvme | r8idb.96xlarge | $14.64Source: SQLite derivation for us-west-2a exclusions | $14.61Source: SQLite derivation for us-west-2a exclusions | $9.99Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
| i384nvme | r8idn.96xlarge | $13.84Source: SQLite derivation for us-west-2a exclusions | $13.84Source: SQLite derivation for us-west-2a exclusions | $9.99Source: SQLite derivation for us-west-2a exclusions | 0Source: SQLite derivation for us-west-2a exclusions |
us-west-2b temporary exclusions
Actual query executed against the normalized per-type audit rows.
| Partition | Instance type | Current | 72h min | Today's bid | Cap failures |
|---|---|---|---|---|---|
| i384nvme | m8idb.96xlarge | $10.42Source: SQLite derivation for us-west-2b exclusions | $10.42Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
| i384nvme | m8idn.96xlarge | $11.02Source: SQLite derivation for us-west-2b exclusions | $10.79Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
| i384nvme | r8id.96xlarge | $11.07Source: SQLite derivation for us-west-2b exclusions | $11.07Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
| i384nvme | r8id.metal-96xl | $10.46Source: SQLite derivation for us-west-2b exclusions | $10.46Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
| i384nvme | r8idb.96xlarge | $13.54Source: SQLite derivation for us-west-2b exclusions | $13.44Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
| i384nvme | r8idn.96xlarge | $13.77Source: SQLite derivation for us-west-2b exclusions | $13.66Source: SQLite derivation for us-west-2b exclusions | $9.99Source: SQLite derivation for us-west-2b exclusions | 0Source: SQLite derivation for us-west-2b exclusions |
us-west-2c temporary exclusions
Actual query executed against the normalized per-type audit rows.
| Partition | Instance type | Current | 72h min | Today's bid | Cap failures |
|---|---|---|---|---|---|
| i384nvme | m8id.96xlarge | $25.06Source: SQLite derivation for us-west-2c exclusions | $25.06Source: SQLite derivation for us-west-2c exclusions | $9.99Source: SQLite derivation for us-west-2c exclusions | 0Source: SQLite derivation for us-west-2c exclusions |
| i384nvme | m8idb.96xlarge | $11.41Source: SQLite derivation for us-west-2c exclusions | $11.41Source: SQLite derivation for us-west-2c exclusions | $9.99Source: SQLite derivation for us-west-2c exclusions | 55Source: SQLite derivation for us-west-2c exclusions |
| i384nvme | m8idn.96xlarge | $12.09Source: SQLite derivation for us-west-2c exclusions | $10.98Source: SQLite derivation for us-west-2c exclusions | $9.99Source: SQLite derivation for us-west-2c exclusions | 26Source: SQLite derivation for us-west-2c exclusions |
| i384nvme | r8idb.96xlarge | $14.93Source: SQLite derivation for us-west-2c exclusions | $14.9Source: SQLite derivation for us-west-2c exclusions | $9.99Source: SQLite derivation for us-west-2c exclusions | 53Source: SQLite derivation for us-west-2c exclusions |
| i384nvme | r8idn.96xlarge | $14.11Source: SQLite derivation for us-west-2c exclusions | $14.11Source: SQLite derivation for us-west-2c exclusions | $9.99Source: SQLite derivation for us-west-2c exclusions | 48Source: SQLite derivation for us-west-2c exclusions |
us-west-2d temporary exclusions
Actual query executed against the normalized per-type audit rows.
| Partition | Instance type | Current | 72h min | Today's bid | Cap failures |
|---|---|---|---|---|---|
| i384nvme | m8idb.96xlarge | $10.96Source: SQLite derivation for us-west-2d exclusions | $10.96Source: SQLite derivation for us-west-2d exclusions | $9.99Source: SQLite derivation for us-west-2d exclusions | 15Source: SQLite derivation for us-west-2d exclusions |
| i384nvme | m8idn.96xlarge | $10.55Source: SQLite derivation for us-west-2d exclusions | $10.55Source: SQLite derivation for us-west-2d exclusions | $9.99Source: SQLite derivation for us-west-2d exclusions | 15Source: SQLite derivation for us-west-2d exclusions |
Scope, data, and definitions
- Window:
2026-07-13T03:11:01Zthrough2026-07-16T03:11:01Z(72Source: DYEC us-west-2 Spot market evidence snapshot hours). - Price: EC2 Linux/UNIX Spot price per instance-hour in the named AZ.
- Boxplot value: one 72Source: DYEC us-west-2 Spot market evidence snapshot-hour median price per configured instance type, so volatile types do not receive extra statistical weight merely because their price changed more often.
- Placement score: eight-node-equivalent target expressed in vCPU, using AWS's required
capacity-optimizedscoring assumption. The templates useprice-capacity-optimized, so the score is directional. - Exclude today: type is offered, current price exceeds every containing compute-resource bid, and its 72Source: DYEC us-west-2 Spot market evidence snapshot-hour minimum remained above the $9.99Source: DYEC us-west-2 Spot market evidence snapshot global cap.
Methodology
The collector deduplicated repeated instance types within each partition, queried current AZ offerings, gathered 72Source: DYEC us-west-2 Spot market evidence snapshot-hour Spot price history, requested a partition-pool placement score, and classified account-observed CloudTrail launches and failures. Today's compute-resource bid was reproduced as min(1.70 × current resource median, $9.99).
Limitations and robustness
AWS does not expose a definitive current capacity flag for each individual Spot pool. Price history is not capacity evidence. Placement scores describe the submitted pool as a whole, are not guaranteed, and are only directly applicable when a later request matches the scored configuration and uses capacity-optimized. CloudTrail is an account-specific, retry-correlated sample; zero attempts means no evidence, not unavailability. The chart uses per-type 72Source: DYEC us-west-2 Spot market evidence snapshot-hour medians rather than time-weighted prices.
Recommended next steps
- For a build today, apply the listed temporary exclusions only in the matching AZ template.
- Prefer
us-west-2bfor 192Source: DYEC us-west-2 Spot market evidence snapshot-vCPU NVMe work,us-west-2afor 128Source: DYEC us-west-2 Spot market evidence snapshot-vCPU NVMe work, and any AZ for 96Source: DYEC us-west-2 Spot market evidence snapshot-vCPU NVMe work (withus-west-2cthe cleanest price-gate snapshot). - Avoid relying on
i384nvmeSpot. Use the Intel on-demand template when 384Source: DYEC us-west-2 Spot market evidence snapshot-vCPU reliability matters. - Re-run this collector immediately before later cluster creation; Spot state and placement scores are time-sensitive.
Further questions
- Do the 255Source: DYEC us-west-2 Spot market evidence snapshot price-cap failures materially delay Slurm scaling, or are they only EC2 Fleet override telemetry?
- Would a separate, explicitly approved global-cap policy for
i384nvmebe cheaper than on-demand for the expected job duration? - Should this report become a pre-create advisory command that never mutates templates?
Read-only EC2 offerings, Spot price history, placement scores, CloudTrail RunInstances evidence, and current working-tree template membership.
Sources
- DYEC us-west-2 Spot market evidence snapshot
Read-only EC2 offerings, Spot price history, placement scores, CloudTrail RunInstances evidence, and current working-tree template membership.
- AWS EC2 Spot placement score documentation
- AWS EC2 Spot price history documentation
- AWS EC2 Spot Instances concepts