Submit feedback on
Spot Instance Overreliance Without Effective Cost-Per-Performance Analysis
We've received your feedback.
Thanks for reaching out!
Oops! Something went wrong while submitting the form.
Close
Spot Instance Overreliance Without Effective Cost-Per-Performance Analysis
Dor Danosh
CER:

CER-0327

Service Category
Compute
Cloud Provider
AWS
Service Name
AWS EC2
Inefficiency Type
Inefficient Configuration
Explanation

Organizations frequently pursue aggressive Spot Instance adoption based on headline discount percentages — up to 90% off On-Demand pricing — without evaluating the effective cost per unit of work completed. While Spot pricing can deliver significant savings for well-suited workloads, the actual blended cost of a Spot-heavy architecture is often higher than the headline discount suggests. Interruption handling requires fault-tolerant design, automated replacement mechanisms, checkpointing, and fallback capacity strategies — all of which add operational overhead and can erode the effective savings. When fallback instances run at On-Demand rates during capacity reclamation events, the blended hourly cost across the fleet rises substantially above the Spot rate alone.

This pattern is compounded when Spot fleets rely on older-generation instance types. AWS releases new instance generations regularly, and newer generations typically deliver meaningfully better performance per dollar at similar or lower hourly rates. For example, ARM-based processor instances can deliver up to 40% better price-performance compared to equivalent x86-based instances. An organization running older-generation Spot Instances may achieve a high discount percentage relative to On-Demand but still pay more per unit of actual compute work than it would on current-generation instances covered by a Savings Plan commitment. The result is a fleet that appears cost-optimized by discount rate but is inefficient by the more meaningful measure of cost per transaction, request, or compute cycle.

This inefficiency reflects a FinOps maturity gap where rate optimization (lower per-unit price) is pursued without balancing it against usage optimization (fewer units needed for the same work). Teams that measure success by "percentage of workloads on Spot" rather than "effective cost per unit of work" are particularly susceptible. A holistic purchasing strategy that considers instance generation, workload stability, interruption tolerance, and total cost of ownership — including operational overhead — often delivers more predictable and competitive cost efficiency than maximizing Spot coverage alone.

Relevant Billing Model

EC2 instances are billed per-second (Linux) or per-hour (certain other operating systems) while in a running state, with a 60-second minimum. The effective cost of compute depends on both the hourly rate and the performance delivered per hour, which varies significantly across pricing models and instance generations:

  • On-Demand — highest per-unit cost with no commitment, providing maximum flexibility
  • Spot Instances — leverage unused EC2 capacity at discounts of up to 90% off On-Demand, but instances can be interrupted with two minutes' notice when AWS needs capacity back. Spot pricing is dynamic and fluctuates based on supply and demand. Fallback to On-Demand during interruptions increases the blended effective rate.
  • Savings Plans — commitment-based discounts in exchange for a 1- or 3-year hourly spend commitment. Compute Savings Plans offer up to 66% off On-Demand and apply regardless of instance family, size, region, or operating system. EC2 Instance Savings Plans offer up to 72% off On-Demand for a specific instance family in a chosen region.
  • Reserved Instances — commitment-based discounts in exchange for a 1- or 3-year term commitment to a specific instance configuration. Standard Reserved Instances provide up to 72% off On-Demand and are best suited for steady-state usage. Convertible Reserved Instances offer lower discounts but allow exchanges for different instance attributes. AWS recommends Savings Plans over Reserved Instances for most use cases due to greater flexibility, though Reserved Instances can provide capacity reservations in specific Availability Zones.

Instance generation is a critical billing dimension: newer-generation instances often deliver substantially better performance at similar or lower hourly rates, meaning the effective cost per unit of work can be lower on a newer instance at a moderate discount than on an older instance at a steep discount. The total cost of a Spot-heavy strategy must also account for the operational investment in interruption handling, automated scaling, and fallback capacity provisioning.

Detection
  • Review the instance generation mix across compute fleets to identify workloads running on older-generation instance families that may offer lower performance per dollar
  • Assess the effective blended hourly cost of Spot-based workloads, including fallback capacity running at On-Demand rates during interruption events
  • Evaluate whether purchasing decisions are driven by headline discount percentage rather than cost per unit of work completed
  • Identify workloads where interruption frequency and operational mitigation overhead may be eroding the expected Spot savings
  • Review whether current-generation instance types — including ARM-based processor options — have been evaluated as alternatives for existing Spot fleets
  • Confirm whether the total cost of Spot operations (including engineering time for interruption handling, checkpointing, and fallback orchestration) is factored into cost comparisons
  • Examine whether commitment-based pricing on newer-generation instances would deliver comparable or better cost per unit of performance for stable workloads
Remediation
  • Benchmark effective cost per unit of work (e.g., cost per transaction, request, or compute cycle) across purchasing models rather than comparing discount percentages alone
  • Evaluate migrating Spot fleets to current-generation instance types — including ARM-based processor families where workloads are compatible — to improve performance per dollar regardless of pricing model
  • Adopt a blended purchasing strategy that uses Savings Plans for stable, predictable workloads and reserves Spot capacity for genuinely fault-tolerant, interruption-resilient workloads
  • Factor in the full cost of Spot operations — including fallback capacity, interruption handling infrastructure, and engineering overhead — when calculating effective savings
  • Periodically reassess the compute fleet composition as new instance generations launch, since performance-per-dollar improvements from newer hardware can shift the optimal purchasing mix
  • Establish cost-efficiency metrics that track performance-normalized cost rather than raw spend or discount percentage as the primary optimization target
Submit Feedback