AWS Cost Efficiency

Cost Implications of Amazon EKS and RDS Extended Support

Understanding AWS Extended Support for EKS & RDS Costs and Key Considerations

Amazon Web Services (AWS) provides extended support options for its Elastic Kubernetes Service (EKS) and Relational Database Service (RDS) to help customers manage older software versions. This blog will break down the costs, features, and implications of these extended support plans.

Overview

Extended support is designed for customers who need to continue using older versions of software beyond their standard support lifecycle. AWS offers this service to ensure that critical security updates and bug fixes are available for versions that are no longer actively maintained.

Purpose of Extended Support

  • Security Updates: Security updates for critical and high Common Vulnerabilities and Exposures for your DB instance or DB cluster, including the database engine. Amazon EKS versions in extended support will receive ongoing security patches for the Kubernetes control plane managed by EKS.
  • Bug Fixes: Addresses significant issues affecting performance or stability. EKS will release critical patches for the Amazon VPC CNI, kube-proxy, and CoreDNS add-ons.
  • Support Cases: Allows customers to open cases for troubleshooting under the standard service level agreement. AWS backs all EKS versions in both standard and extended support with full technical support.

Extended Support for Amazon RDS

With Amazon RDS Extended Support, you can continue running your database on a major engine version past the RDS end of standard support date for an additional cost. On the RDS end of standard support date, Amazon RDS automatically enrolls your databases in RDS Extended Support. RDS Extended Support is only available for major versions. It isn't available for minor versions. RDS Extended Support is available for RDS for MySQL 5.7 and 8.0, and for RDS for PostgreSQL 11 and higher.

After the standard support period for Amazon RDS ends, if you haven't opted out of RDS Extended Support when creating or restoring your database instances, AWS will automatically enroll them in Extended Support.

Understanding the cost implications of using older RDS versions

RDS extended support charges vary by database engine and region but typically fall within the range of:

  • $0.10 per VCPU-hr during the first two years.
  • Up to $0.20 per VCPU-hr in the third year.

So, if there is one instance which requires Amazon RDS Extended Support the cost of Extended Support for one month (in the first two years) will be : $0.1 * 720 = $72 per month(considering 720 hours in a month). This equates to additional $720 for 10 RDS instances.

Extended Support Period Price (per cluster per hour) Cost of 1 Instance per month in extended support Cost of 10 Instances per month
First Two years $0.10
$72 $720
Third Year $0.20 $144
$1440

RDS Extended Support pricing example

You will incur charges for all engines enrolled in RDS Extended Support beginning the day after the RDS end of standard support date. If you are running a DB instance on RDS for MySQL 5.7, this version reaches end of standard support on February 29, 2024. If you are deployed in US East (N. Virginia), you will be charged $0.1 per vCPU-hr between March 1, 2024 to February 28, 2026. Starting March 1, 2026, you will be charged $0.2 per vCPU-hr. Note that this is an additional charge levied for extended support on the normal price for the instance.

Extended Support for Amazon EKS

Amazon EKS clusters running on a Kubernetes version in the extended support window will be charged a total of $0.60 per cluster per hour, effective from the April 2024 billing cycle (starting April 1, 2024). Pricing for clusters running Kubernetes versions in standard support is unchanged — you will continue to pay $0.10 per cluster per hour.

Duration of Support

  • Standard support lasts for 14 months.
  • Extended support provides an additional 12 months, allowing a total of 26 months of coverage before mandatory upgrades are needed.

Cost Implications

For clusters running on extended support versions, the costs can accumulate quickly if not managed properly. The following table summarizes the cost for EKS -

Support type
Duration Price (per cluster per hour) Cost of 1 cluster per month
Standard 14 months starting from the date a version is generally available on Amazon EKS $0.10 $72
Extended 12 months starting from the date a version reaches the end of standard support in Amazon EKS $0.60 $432

If a cluster runs on an extended support version for 1 month it could result in substantial additional charges compared to maintaining a cluster on a standard version. Considering one month has 720 hours :

  • Cost of running a cluster on Standard version : $0.1 * 720 = $72 per month.
  • Cost of running clusters on extended support versions : $0.6 * 720 = $432 per month.

Strategies to Manage Costs

Extended Support can quickly add on cost if not monitored and controlled properly. By keeping RDS instances and EKS clusters under standard support version we can avoid the extra cost. For EKS you can upgrade your cluster at any time to a version in standard support by following the EKS Version Calendar. Similarly for Amazon RDS following the MySQL Version release calendar and the PostgreSQL Version release calendar for upgrading instances.

1. Upgrade Planning

To avoid extended support charges, plan upgrades well in advance of the end-of-support dates for your software versions. For RDS instances upgrade to an engine version that's covered under standard support. Also one may want to delete the database that's running a major version past the RDS end of standard support date for non-prod environments. For EKS plan migrations well in advance as EKS migrations can get tricky. Also you can disable extended support for EKS. If you disable extended support, your EKS cluster will be auto upgraded at the end of standard support.

2. Monitoring Tools

Utilize AWS tools like Cost Explorer and scripts provided by AWS to monitor your usage and estimate potential costs associated with extended support. The charges will restart if your target engine version enters RDS Extended Support in the future. So constant cost monitoring is needed of infra to make sure you are billed right for your workload.

3. Decision Making

Evaluate whether staying on an older version is worth the additional costs compared to upgrading to a supported version, which may involve initial resource investment but could save money in the long run.

Conclusion

Extended support for AWS EKS and RDS offers services for maintaining older software versions but comes at a cost that can escalate quickly if not managed properly. By understanding the pricing structures, automatic enrollment processes, and effective cost management strategies, organizations can make informed decisions about their cloud infrastructure and ensure they remain compliant with AWS's evolving software lifecycle policies.

This overview should equip you with the necessary insights into managing your AWS EKS and RDS extended support costs effective.

Subscribed !
Your information has been submitted
Oops! Something went wrong while submitting the form.

Similar Blog Posts

Maintain Control and Curb Wasted Spend!

Strategical use of SCPs saves more cloud cost than one can imagine. Astuto does that for you!