Glassity Blog
AWS EC2 Savings Plans: Cons and Considerations
AWS claims up to 72% savings with EC2 Savings Plans — the reality is closer to 23%. Here are the cons they don't tell you about.
AWS markets EC2 Savings Plans with headlines like "save up to 72% on compute costs." That figure gets repeated across blogs, documentation, and sales presentations until it becomes accepted as a baseline expectation. The reality is significantly different. Most organizations realize effective savings closer to 23% after accounting for workload variability, unused commitments, and the portions of their spend that do not qualify. Before committing hundreds of thousands of dollars to a multi-year plan, you need to understand the trade-offs that the marketing materials leave out.
What Is EC2?
Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud. You select an instance type that defines the CPU, memory, storage, and networking characteristics, launch it, and pay for the time it runs. EC2 is the foundation of most AWS deployments and typically represents the largest single line item on an AWS bill.
What Are Savings Plans?
Savings Plans are a commitment-based pricing model. You agree to a consistent dollar amount of compute usage per hour for a 1-year or 3-year term. In return, AWS provides a discounted rate on qualifying usage. Three payment options are available:
- All Upfront: Pay the entire commitment upfront for the maximum discount.
- Partial Upfront: Pay a portion upfront with the remainder billed monthly.
- No Upfront: No upfront payment, but the smallest discount of the three options.
The purpose is straightforward: trade flexibility for a lower per-unit cost. The problems emerge in the details of how that trade-off plays out in practice.
Con 1: Fixed Commitment with No Exit
Savings Plans require a 1-year or 3-year commitment to a fixed hourly spend level. If your usage drops -- due to optimization efforts, migration to another provider, business changes, or workload consolidation -- you still pay the committed amount. There is no early termination, no refund, and no ability to reduce the commitment.
This is particularly problematic for organizations with unpredictable workloads or those in the middle of infrastructure transformations. A company that commits $50/hour based on current usage, then successfully rightsizes its fleet and reduces actual usage to $30/hour, is paying for $20/hour of capacity it does not use -- for the remainder of a multi-year term. The optimization that should have saved money is partially offset by a commitment that no longer matches reality.
Con 2: Complexity of Three Plan Types
AWS offers three types of Savings Plans: Compute Savings Plans (broadest flexibility, moderate discount), EC2 Instance Savings Plans (narrower flexibility, deeper discount), and SageMaker Savings Plans (machine learning workloads only). Choosing between them requires detailed analysis of your current usage patterns, future infrastructure plans, and tolerance for commitment risk.
In practice, many organizations either choose the wrong type (locking into EC2 Instance Savings Plans when their infrastructure is too dynamic) or default to Compute Savings Plans and accept a lower discount than they could achieve with more specific commitments. The decision is further complicated by the interaction between multiple Savings Plans in the same account or organization -- understanding how discounts stack and apply requires a level of billing expertise that most teams do not have.
Con 3: No Resale or Exchange
Unlike Reserved Instances, Savings Plans cannot be sold on a marketplace. If your needs change -- you migrate workloads, decommission services, or shift to a different cloud provider -- you are stuck paying for a commitment you can no longer use. There is no secondary market, no exchange mechanism, and no way to transfer unused commitment to another AWS customer.
Reserved Instances, by contrast, can be sold on the RI Marketplace (Standard RIs) or exchanged (Convertible RIs). This exit option provides meaningful risk mitigation that Savings Plans simply do not offer. For organizations that value flexibility and the ability to adjust commitments mid-term, this is a significant disadvantage.
Con 4: No Regional Specificity (Compute Savings Plans)
Compute Savings Plans apply across all regions, which sounds like a benefit -- and it is, for flexibility. But it also means you cannot target your commitment to specific high-usage regions where the discount would deliver the most value. The discount is applied automatically by AWS, and you have limited control over how it is allocated across your infrastructure.
Conversely, EC2 Instance Savings Plans are scoped to a specific region and instance family, but many organizations do not realize this restriction when purchasing. The distinction between the two plan types is a common source of confusion and mismatched expectations.
Con 5: No Size or Family Specificity (Compute Savings Plans)
Compute Savings Plans apply across all instance families and sizes. While this provides flexibility, it also means you cannot optimize your commitment for specific instance types where you have the most stable, predictable usage. The discount is spread across your entire compute footprint rather than concentrated where it would deliver the highest ROI.
EC2 Instance Savings Plans address this by scoping to a specific family, but at the cost of the cross-family flexibility that is Compute Savings Plans' main advantage. There is no middle ground -- you choose broad flexibility with a lower discount or narrow specificity with a higher discount, and the wrong choice can cost more than the savings it provides.
Savings Plans vs Reserved Instances
The fundamental difference is what you commit to. Savings Plans commit to an hourly dollar amount -- a financial commitment that applies flexibly across your infrastructure. Reserved Instances commit to a specific instance type -- a capacity commitment tied to specific attributes.
This distinction matters most when your infrastructure changes. A Savings Plan continues to deliver discounts even if you change instance types, migrate regions, or shift workloads. A Reserved Instance becomes a stranded cost if the specific instance type it covers is no longer in use. However, the RI's resale option and capacity reservation capability provide risk mitigation and guaranteed availability that Savings Plans cannot match.
Neither mechanism is universally superior. The right choice depends on workload stability, forecasting accuracy, and organizational risk tolerance.
How Glassity Autopilot Avoids These Pitfalls
Glassity's approach to commitment optimization sidesteps many of these cons. Rather than requiring manual analysis and gut-feel commitment decisions, the platform continuously analyzes actual usage data to recommend the optimal mix of commitment types, terms, and payment options. Recommendations are based on observed patterns, not projections, and they account for the realistic savings rates that organizations can expect.
More importantly, Glassity prioritizes rightsizing and waste elimination before commitment purchasing. Committing to capacity you have not first optimized locks in waste at a discounted rate -- you are paying less per unit for resources you do not need, which is still paying for resources you do not need. The correct sequence is always: rightsize first, then commit to what remains.
Glassity automates AWS cost optimization — delivering up to 50% savings on EC2 and 69% on RDS. You only pay 10% of what we actually save you. Book a free savings assessment.