Table of contents of the article:
Recently, there has been a growing interest in cloud computing, partly due to its own elasticity and scalability . In 2019, Amazon released the Savings Plans , which offer a flexible pricing model with on-demand pricing to help companies manage their cloud infrastructure by scaling efficiently.
Savings plans and Amazon EC2 Reserved Instances (RI) are the primary ways to reduce AWS costs. While businesses can use both services, this article will help you understand the differences, benefits, and limitations of each, as well as some practical use cases to help you make the best financial decision.
Why you need cost savings
Choosing the right AWS plan helps you optimize your financial resources while taking advantage of the flexibility available when deploying complex applications in the cloud.
The most confusing part is that savings plans and RI offer the same discounts regardless of the discount programs used. In this article, you will learn more about savings plans and RI so that you can better understand what their benefits and limitations are and how you can implement them effectively.
AWS savings plans
Savings Plans was created to simplify RI services that met the computational needs of managing complex reservations. A well-known feature of this is the commit discount structure or commitment to one instance type for up to three years. Savings Plans offer discounts for the flexibility of computing power and use of tandem access with the commitment of the fund for one or three years.
there three types of savings plans : EC2 instance savings plans, processing and savings plans by Amazon SageMaker .
Calculation savings plans
Compute savings plans are generally automated, regardless of family, size, area, operating system (OS), location and region. This plan works with Amazon Elastic Compute Cloud (Amazon EC2) , Amazon Elastic Container Services (Amazon ECS) , AWS Fargate e AWS Lambda . Compute Savings Plans are the most flexible savings plan, and with an on-demand rate, you can get a discount offer up to 66% compared to other savings plans.
Often, Compute Savings Plans are similar to Amazon EC2 convertible RI in that they both offer the same 72% discount. However, they differ because you can change the first instance family type (C5 to M5), operating system, Availability Zone (AZ), tenancy, and region. With Compute Savings Plans, you can also move your resources or applications from Amazon EC2 to Amazon ECS using AWS Fargate without increasing costs.
Savings plans from SageMaker
Amazon describes the SageMaker Savings Plans such as the flexible pricing model for Amazon SageMaker. These plans offer up to 64% discount and are a machine learning service for cloud-based projects handling large data in a distributed environment. Using the Amazon SageMaker instance includes Amazon SageMaker Studio , Amazon SageMaker Canvas , Amazon SageMaker Training Compiler and more.
EC2 instance savings plans
Savings plans in EC2 instances require an organization's commitment to the same family. It is similar to the conventional Reserved Instance but allows for a change of family type instance. It also provides for savings up to 72% regardless of size ( that is m5.xlarge
e m5.2xlarge
), from the operating system ( that is Linux, Windows or Mac) and the location (i.e. host or dedicated) within the family of the specified region.
Advantages of savings plans
Savings Plans is known for its flexibility (this is especially true for Compute Savings Plans) versus RI, which blocks the instance for three years. It also offers much less planning and complex infrastructure than classic RI. With Savings Plans you can change the types of instance families.
Limitations of Savings Plans
Savings Plans are not available on services such as the Amazon Relational Database Service (RDS) instances , Amazon RedShift , Amazon ElasticCache e Amazon DynamoDB . As stated earlier, they are limited to AWS Fargate and Amazon EC2 instances. Amazon may have provisions for services that are not available in the future, but are not available at the moment.
Savings Plans do not provide better capacity reservations or discounts than RI, and their resale options are not available for underused commitments. The simplicity offered by Savings Plans often leaves you with less control over the duration of your commitment because you cannot run out of underused commitments.
AWS Reserved Instances
Reserved instances exist from over a decade and is still widely used by many companies, including Netflix , NRG Energy and NCR Corporation . RI requires an immediate commitment to the instance types (M4, T2, T3a, etc.) in exchange for a discount for one or three years. Plan options are available, including options All Upfront, Partial Upfront and No Upfront . RI incorporates Amazon RDS instances , Amazon Redshift, Amazon ElastiCache, Elasticsearch and Amazon DynamoDB services.
There are two types of IR: Standard RI and Convertible RI .
Standard Reserved Instances
Standard Reserved Instances offer one discount up to 72% and are designed for stationary use. Standard RI offers the largest discount for a long-term contract with a limit to a particular instance type.
Convertible Reserved Instances
Convertible Reserved Instances are also suitable for stationary use, but offer a discount 66% on request . What makes Convertible RIs different from Standard RIs is their flexibility, including changes allowed in the operating system, locations, and families.
Benefits of Reserved Instances
RI discounts are available for Amazon RDS and Amazon EC2, but not for AWS Fargate.
With Reserved Instances, you may not benefit from changing instance type or family due to usage commit and complex design. But you can take advantage of the elasticity of its flexible transfer of workloads.
Sul Reserved Instances Marketplace you can transfer underused commitments when you no longer need them, which is not possible with Savings Plans. When pay in advance for one to three years, a significant 72% discount is available.
Limitations of Reserved Instances
IRs can be difficult to plan and require ongoing work due to their complex architecture. For example, when you commit to RI, you need to run the server for approximately 774 hours per month.
While plan pricing may vary during your engagement, you may not benefit from changing plans or receive instance commit discounts because RI blocks your engagement (instance commission) for the specified period.
Savings plans vs reserved instances
When choosing which plan is right for you, it is best not to commit to one, but rather a hybrid or open approach, as each has its pros and cons; you can also use or purchase both plans with the same account. If you end up engaging in one, there could be detrimental consequences for your organization. For example, if you want more control over your commit, you can't use Savings Plans because you can't sell underutilized commits when you no longer want to use them. In this case, RIs offer more control but require more human resources to manage the infrastructure.
The flexibility offered by savings plans can become a ploy to over-commit if you don't really need that flexibility at a later time. You should choose your commitment in line with your organization's goal or goal. With a combination of Convertible Reserved Instances and Compute Savings Plans, you get greater regional coverage. If simplicity is all you want, Savings Plans are the best choice. On the one hand, RI does not incorporate AWS Fargate for serverless applications, which would provide additional application scope. On the other hand, the savings plans don't cover Amazon RDS.
As for the general management costs, the Reserved Instances require frequent monitoring, while the Savings Plans are automated and less complex.
Conclusion
The key to making the best decision for your organization's serverless computing doesn't necessarily lie in choosing savings plans over RI or vice versa. The Savings Plans were not created to replace RI but rather to simplify Amazon's services in meeting the demands of its customers.
However, it makes sense to conclude that both plans offer benefits with similar discounts, different architecture management, and different use cases. Using one service does not necessarily prevent you from using the other. You can use both services simultaneously or interchangeably. While RI has been the convention, savings plans help you manage costs better.
If you are looking for additional resources to help you manage your AWS costs, feel free to contact us. Managed Server's targeted daily AWS Cost Monitoring Reports help busy engineering teams understand their AWS costs, respond quickly to overspending, and promote cost-saving opportunities.