All Standard Commitment based discounts available in AWS
Your Complete Guide to Commitment-Based Discounts Across Services
By
Sanika Kotgire
published on
November 29, 2024
Amazon Web Services (AWS) provides a wide array of pricing models to cater to various workloads and customer needs. One of the most effective ways to optimize AWS spending is by leveraging commitment-based discounts. These discounts are designed for customers who are willing to commit to long-term usage in exchange for a more favorable price.
This guide organizes these discounts by service to help you understand the available options and how they apply to your workloads.
What Are Commitment-Based Discounts in AWS?
Commitment-based discounts in AWS are cost-saving mechanisms designed to reward customers who agree to use specific AWS services over a defined period. By committing to a certain level of usage or capacity, businesses can access significant discounts compared to standard on-demand pricing. These discounts incentivize long-term planning and consistent resource usage, making them an essential tool for cost optimization.
How They Work
Commitment Period: Customers commit to using a service for a one- or three-year term.
Discount Structure: The longer the commitment and the greater the upfront payment, the higher the discount percentage.
Payment Options: Customers can choose between all upfront, partial upfront, or no upfront payment options depending on their budget and flexibility needs.
Service Applicability: Discounts apply to compute, database, analytics, and other services that benefit from predictable usage patterns.
Types of Commitment-Based Discounts in AWS
Reserved Instances (RIs): For long-term compute and database needs.
Savings Plans: Flexible discount model for compute services, including Lambda and Fargate.
Reserved Capacity: Reserved compute or storage capacity for services like Redshift and ElastiCache.
Why Choose AWS Committed Discounts?
AWS committed discounts offer several benefits that can greatly enhance cost management for organizations.
This graph compares on-demand and commitment-based pricing models over a 12-month period, illustrating that while the on-demand costs increase steadily, the commitment cost remains fixed at around $10,000. The break-even point occurs at 8 months, where the total on-demand costs match the commitment cost. Beyond this point, the commitment model becomes more cost-effective, shown by the green area representing potential savings.
This suggests that if usage is expected to be consistently high, a commitment-based model will yield savings over time compared to an on-demand approach.
Overview Amazon EC2 is a flexible compute service offering multiple discount options for predictable or variable workloads.
Discount Options
Standard Reserved Instances (RIs): Save up to 75% by committing to a specific instance type and region for one or three years. Best for consistent workloads.
Convertible Reserved Instances: Save up to 54% while allowing configuration changes like instance family or OS.
Compute Savings Plans: Save up to 66% with discounts applicable across regions, instance families, and even services like Lambda and Fargate.
EC2 Instance Savings Plans: Provide up to 72% savings, limited to a specific instance family in a chosen region.
How to Use
Use AWS Cost Explorer or Compute Optimizer to analyze instance usage and workload patterns.
For predictable workloads like web applications, choose Standard RIs.
For environments requiring flexibility, select Compute Savings Plans.
What to Commit
Standard Reserved Instances: Commit to 500 t3.medium hours/month for 1 year in the us-west-2 region.
Convertible Reserved Instances: Reserve 1000 hours/month of m5.large with flexibility to switch to m6i.large.
Compute Savings Plans: Commit to spending $3/hour for compute usage applicable across services.
EC2 Instance Savings Plans: Commit to $1/hour for c5.xlarge in the us-east-1 region.
Overview AWS Lambda is a serverless compute service that automatically scales and executes your code in response to events, making it ideal for microservices and event-driven applications.
Discount Options
Compute Savings Plans: Save up to 17% by committing to a specific amount of compute usage, measured in GB-seconds. Suitable for predictable serverless workloads.
How to Use
Identify workloads with consistent usage patterns, such as scheduled tasks or APIs, and estimate your average monthly compute usage (GB-seconds).
Utilize tools like AWS Lambda Insights to monitor and forecast usage trends.
What to Commit
Example: Commit to 2M GB-seconds/month for applications with steady serverless functions.
Overview Amazon RDS simplifies the setup, operation, and scaling of relational databases, supporting engines like MySQL, PostgreSQL, Oracle, and SQL Server. Aurora offers a high-performance, cloud-optimized relational database service.
Discount Options
Reserved Instances: Save up to 75% on database instance costs by committing to a one- or three-year term. Applicable to all major engines and configurations, including Multi-AZ deployments for high availability.
Aurora Reserved Instances: Offer similar savings with high performance and scalability benefits. Supports replication and high-availability setups.
How to Use
Analyze your database workloads using AWS Cost Explorer or database-specific monitoring tools.
For steady usage (e.g., production databases), select Reserved Instances with the appropriate instance type and term.
For highly scalable workloads, consider Aurora RIs for their cost-efficiency and advanced features.
What to Commit
Example: Commit to 1000 DB instance hours/month with db.r5.large for consistent MySQL or Aurora workloads.
Overview Amazon Redshift is a fully managed data warehouse solution that supports large-scale data analytics and complex queries across structured and semi-structured data.
Discount Options
Reserved Capacity: Commit to a one- or three-year term for significant savings on Redshift nodes and capacity.
Reserved Instances: Ideal for steady workloads, offering similar discounts as EC2 Reserved Instances.
How to Use
Assess data warehousing needs using AWS Cost Explorer and Redshift monitoring tools.
Choose Reserved Capacity for consistent analytics workloads or Reserved Instances for predictable query patterns.
What to Commit
Example: Commit to 2 TB/month for steady data warehouse usage.
Overview AWS Fargate provides serverless containers, eliminating the need to provision or manage servers. It is a popular choice for running microservices and containerized applications using services like Amazon ECS and Amazon EKS.
Discount Options
Compute Savings Plans: Save up to 66% by committing to a specific compute usage. This applies across services, including ECS and EKS running on Fargate.
Reserved Instances: Though not directly available for Fargate, Reserved Instances for ECS or EKS compute backends can provide savings for related workloads.
How to Use
Use AWS Cost Explorer to identify containerized workloads with steady or predictable resource requirements.
Choose Compute Savings Plans to reduce costs across container services.
If you are running ECS/EKS workloads on EC2 (instead of Fargate), consider Reserved Instances for those EC2 instances.
What to Commit
Compute Savings Plans: Commit to $2/hour for steady container workloads across ECS and EKS.
Reserved Instances for ECS/EKS on EC2: Commit to m6i.large instance type for 1 year, 750 hours/month, to support containerized services.
Overview Amazon DynamoDB is a NoSQL database service that provides fast and predictable performance, making it ideal for applications requiring low-latency data access.
Discount Options
Reserved Capacity: Save up to 76% by committing to read/write capacity units (RCUs and WCUs).
How to Use
Analyze your usage patterns with DynamoDB monitoring tools and forecast capacity requirements.
Choose Reserved Capacity for predictable workloads or Savings Plans
What to Commit
Example: Commit to 100 RCUs and 50 WCUs/month for consistent database operations.
Here's a table summarizing all standard commitment-based discounts in AWS across various other services:
Service
Reserved Instances
Savings Plans
Reserved Capacity
EC2
Yes
Yes
-
Lambda
-
Yes (Compute Savings Plan)
-
Fargate
Yes
Yes (Compute Savings Plan)
-
EKS
-
Yes (Compute Savings Plan)
-
RDS (Aurora)
Yes
-
-
Redshift
Yes
-
Yes
ElastiCache
Yes
-
Yes
DynamoDB
-
-
Yes
OpenSearch
Yes
-
-
SageMaker
-
Yes
-
Amazon EMR
Yes
Yes (Compute Savings Plan)
-
Elastic Inference
-
Yes
-
IoT Core
-
-
Yes
MemoryDB
Yes
-
Yes
Conclusion
AWS commitment-based discounts allow businesses to achieve significant cost savings by committing to long-term usage. By understanding the available options for each service, you can strategically reduce your cloud costs while maintaining operational efficiency.
Key Tips:
Use tools like AWS Cost Explorer to analyze usage patterns.
Evaluate the flexibility needed and choose between Reserved Instances or Savings Plans.
Regularly review workloads to ensure commitments align with evolving requirements.