Cloud FinOps
5
mins read

All Standard Commitment based discounts available in AWS

Your Complete Guide to Commitment-Based Discounts Across Services
By
Sanika Kotgire

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

  1. Commitment Period: Customers commit to using a service for a one- or three-year term.
  2. Discount Structure: The longer the commitment and the greater the upfront payment, the higher the discount percentage.
  3. Payment Options: Customers can choose between all upfront, partial upfront, or no upfront payment options depending on their budget and flexibility needs.
  4. Service Applicability: Discounts apply to compute, database, analytics, and other services that benefit from predictable usage patterns.

‍

Types of Commitment-Based Discounts in AWS

  1. Reserved Instances (RIs): For long-term compute and database needs.
  2. Savings Plans: Flexible discount model for compute services, including Lambda and Fargate.
  3. 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.

‍

Source: The FinOps Foundation - Commitment Discounts Overview

‍

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.

‍

AWS Commitment-Based Discounts: Service-Wise Breakdown

1. Amazon EC2

Overview
Amazon EC2 is a flexible compute service offering multiple discount options for predictable or variable workloads.

Discount Options

  1. 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.
  2. Convertible Reserved Instances: Save up to 54% while allowing configuration changes like instance family or OS.
  3. Compute Savings Plans: Save up to 66% with discounts applicable across regions, instance families, and even services like Lambda and Fargate.
  4. 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.

Resources

‍

2. AWS Lambda

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.

Learn More

‍

3. Amazon RDS (Including Aurora)

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.

Learn More

‍

4. Amazon Redshift

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.

Learn More

‍

5. AWS Fargate

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

  1. 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.
  2. 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.

Learn More

‍

6. Amazon DynamoDB

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.

Learn More

‍

7. Amazon OpenSearch Service

Overview
Amazon OpenSearch Service (formerly Elasticsearch Service) is a managed solution for search, log analytics, and monitoring applications.

Discount Options

  • Reserved Instances: Save up to 50% on specific instance types by committing to a one- or three-year term.

How to Use

  • Use Reserved Instances for workloads with stable search or analytics requirements.
  • Monitor usage patterns with OpenSearch metrics to optimize instance selection.

What to Commit

  • Example: Commit to r5.large.search instances for log analytics workloads.

Learn More

‍

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.

Missed Out? Check Our Blogs Below:

By implementing these strategies and staying informed, you can confidently manage and optimize your AWS expenditures!

FAQs

No items found.