EC2 instances are virtual machines running on AWS physical hardware, billed by the second. Pick a size, pick an OS, pay while it runs. What this guide covers is everything that comes after the instance families, the four
The Four Pricing Models
On-Demand
No commitment, no upfront cost, no discount. AWS bills by the second (minimum 60 seconds).
An m6i.large in us-east-1 runs ~$0.096/hr. Run 50 of them 24/7 and the annual bill hits ~$42,000 with zero discount applied. On-demand is the right model for genuinely unpredictable workloads. For anything running consistently beyond 30 days, it's not a pricing model, it's a penalty for not committing.
Spot Instances
AWS sells unused capacity at 60–90% below on-demand. The catch: AWS can reclaim Spot capacity with a two-minute warning. That same m6i.large might run at $0.012/hr on Spot, but your workload needs to tolerate interruption. Suitable for fault-tolerant batch jobs, CI/CD pipelines, ML training runs, and stateless web tiers with proper interruption handling.
Reserved Instances (RI)
A are less flexible but give deeper discounts (up to 66% on 1-year terms; 3-year all-upfront Reserved Instances can reach 72% on specific families).
The Structural Risk in Commitment Purchasing
Unused Savings Plan commitments are not refunded. Commit to $1.00/hr and only use $0.60/hr of eligible compute. You pay the full $1.00/hr and absorb the $0.40/hr shortfall. AWS does not reimburse underutilized commitments.
There's a second problem: AWS Cost Explorer recommends commitment amounts based on data that is 72+ hours old. If your usage patterns shift, AWS's recommendation lags. At $6,000–12,000/day in uncovered compute spend, that lag is a computable cost.
How to Actually Reduce EC2 Costs: Four Levers Ranked by Impact
Right-size before committing. Committing to oversized instances locks in waste. Use AWS Compute Optimizer to identify instances where the average CPU is below 10–15%. These are right-sizing candidates before any commitment purchase.
Purchase commitments at the right coverage level. Target 80–85% of your baseline compute covered by commitments. Keep 15–20% on-demand to absorb spikes. Over-committing is a harder mistake to reverse than under-committing.
Use Spot for interruption-tolerant workloads. Batch jobs, CI/CD, ML training, Spark clusters all Spot candidates. Mixing Spot with on-demand via Auto Scaling Groups is the standard pattern.
Automate commitment management. Manual commitment reviews happen monthly or quarterly. In a cloud environment where workloads change weekly, that creates coverage gaps.
Usage.ai refreshes EC2 commitment recommendations every 24 hours 3x faster than AWS native tooling. At $6,000–12,000/day in uncovered workloads, the 48-hour advantage in coverage timing compounds to $18,000+ per refresh cycle in recoverable on-demand spend. Insured Flex Commitments apply Savings Plan and RI-equivalent discounts of 30–60% without requiring multi-year lock-in, and every commitment purchased carries a buyback guarantee if your usage shifts and the commitment goes underutilized, Usage.ai buys it back in real cashback, not credits. Setup takes 30 minutes, requires billing-layer access only, and the fee is a percentage of realized savings.
SOCIAL SHARE CARD GENERATOR