Pricing Models
Cloud finance isn't one-size-fits-all. It's about understanding consumption patterns, budgets, and goals. Here is a description about the different pricing models in AWS and what to consider when deciding what pricing model to use.
On-Demand Pricing
Analogy: Think of on-demand pricing as paying for a taxi ride. You only pay for your travel distance without commitments or advanced bookings. If you need a ride only occasionally, this might be your best choice.
Scenario: Imagine your company is launching a new product and expects a surge in website traffic for just a couple of days. On-demand instances, which require no long-term commitment, would be ideal for this short duration.
Reserved Instances
AWS Reserved Instances (RIs) is a discount pricing model that enables organizations to save up to 75 % on On-Demand Instances when they purchase them in advance, for a fixed term of one or three years.
RIs enable you to "book" a certain amount of computing power and pay in advance. The three payment options are:
All Up-front Reserved Instances (AURI)
Partial Up-front Reserved Instances (PURI)
No Up-front Reserved Instances (NURI)
Savings Plans
With AWS Savings Plans, you do not purchase actual instances but commit to one or three years of On-Demand Instances at a discounted price. This discount can amount to 72 % off the regular On-Demand price.
Analogy: Savings Plans can be similar to a flexible gym pass, where you commit to a certain number of hours at the gym over a week or month. It doesn't matter which classes or equipment you use, as long as you stick to your committed hours.
Scenario (Compute Savings Plan): Imagine your company has multiple projects, each with varying requirements. One month you might need more compute power, the next, more memory. Compute Savings Plans offer the flexibility to change the mix of resources as long as you maintain your committed usage level.
Scenario (EC2 Instance Savings Plan): Your company has a primary application that runs on a specific type of server, but you occasionally need to resize based on demand. EC2 Instance Savings Plans let you commit to a specific server family but allow flexibility in size, ensuring you have power when needed without overcommitting.
Reserved Instances vs. Savings Plans
Description
Save up to 72% on Amazon EC2 usage by committing to use a set level of compute power in $/hour for 1 or 3 years in a specific AWS Region and instance family.
Save up to 72% on Amazon EC2 usage by committing to use a set level of compute power in $/hour for 1 or 3 years.
Types
Convertible Reserved Instances
Standard Reserved Instances
Compute Savings Plans EC2
Instance Savings Plans
Sagemaker Savings Plans
Potential saving
Up to 66% for Convertible RIs
Up to 72% for Standard RIs
Up to 66% for Compute SPs
Up to 72% for EC2 Instances SPs
Up to 58% for Sagemaker SPs
Usage applies to
Amazon EC2 instances: Linux (Instance family + region)
Windows (Instance type + region)
Compute SPs apply regardless of instance family, operating system, AWS Region, instance size, or tenancy.
EC2 Instance SPs apply to a specific AWS Region and instance family, AWS Fargate, AWS Lambda.
EC2 Instance SPs apply to a specific AWS Region and instance family for Sagemaker.
Capacity reservation
Yes, by default for usage within a specific Availability Zone. Convertible RIs can be exchanged or modified. Standard RIs can be modified but not exchanged.
Not by default. But you can reserve capacity through On-Demand Capacity Reservations.
Ideal use case
Steady and predictable usage with the same instances.
Usage is mostly steady and may require changes to instances from time to time.
When is it best to use Reserved instances vs. Savings Plans?
Factors to consider
Predictability, Budget, Commitment Length, Cash Flow.
Reserved Instances
Reserved instances enable a higher percentage of savings but are limited in flexibility. Purchase RIs when you:
Are heavily reliant on EC2 Instances.
Use applications that require constant, "always-on" power for the better part of one to three years at a time.
Are confident that your region, instance type, and family won’t change during the contract period.
Plan to use it with automation logic via 3rd party tools
As a recommendation, Playground Tech suggests implementing RIs for stable workloads, e.g. Windows SQL on EC2, or as a top-up to savings plans.
Savings Plans
Savings Plans offer flexibility, making them ideal for organizations and systems prone to usage changes. They allow exchanges between instance families, operating systems, sizes, tenancies, and regions. Savings Plans are ideal when you:
Expect that your usage requirements will fluctuate significantly during the contract period.
Need a setup that automatically adapts to changes in your infrastructure without constant, manual monitoring.
Look for discounts for serverless use cases with AWS Lambda, AWS Fargate, and SageMaker applications.
Mix between Amazon EC2, Fargate, and Lambda usage fluctuates.
As a recommendation, Playground Tech suggests implementing savings plans that can cover around 75-80 % of the overall compute usage.
Last updated
Was this helpful?
