<aside> 💡 Effort Required: Few days of planning and few minutes in execution to get started.
</aside>
Savings plan is a purely financial instrument that can be used to significantly bring down your AWS costs immediately. They are of two types Compute Savings Plan and EC2 Instance Savings Plan.
In this article, we’ll understand the difference between the two.
AWS can give you better discounts if you commit to use their services for a longer duration (1 year or 3 years). You get locked-in for the duration but pay far lower prices. There are multiple levers of flexibility available. The less flexibility you choose, the more discounts you can get. See below table on comparison between savings plans.
On Demand | Compute Savings Plan | EC2 Instance Savings Plan | |
---|---|---|---|
Savings | No Savings | Some savings | Higher savings |
Ease of doing | NA | Very easy | Requires planning |
Flexibility | High | Medium | Low |
Commitment | Not required | Commit to a minimum dollar usage per month ($100 per month) | Commit to using a particular instance type(family) in a particular region for 1 or 3 years. |
Max Savings | 0% | 66% | 72% |
Applicable Services | NA | EC2, Lambda, Fargate | EC2 Only |
Restricted by regions | NA | No | Yes |
Restricted by instance family | NA | No | Yes |
Restricted by instance size | NA | No | No |
Restricted by AZ | NA | No | No |
Restricted by OS | NA | No | No |
Reserved Instances: These are only recommended for RDS, ElastiCache, OpenSearch service. Not for EC2 as savings plan offer same discounts and offer more flexibility.
With either savings plan, you can tweak the discounts you can get by using below levers.