Identify any Amazon ElastiCache cluster nodes that can be upgraded to Reserved Nodes (RNs) and follow the Trend Cloud One™ – Conformity recommendations for purchasing RNs in order to receive a significant discount on the hourly charges. Reserved Nodes represent an AWS billing concept that enables discounted hourly rates for compute capacity in exchange of reserving a certain amount of compute usage upfront. The cost savings when using Reserved Nodes over On-Demand nodes depend on the commitment term (1-year or 3-years) and the offering type used.
optimisation
Reserved Nodes (RNs) represent a good strategy to cut down on Amazon ElastiCache service costs but purchasing them without a plan can feel like a risky process. The purchasing recommendations outlined in this conformity rule will help you optimize your RNs spending and save money by using only what you need.
Note: In order to verify the current status of purchased reserved capacity and provide accurate recommendations, Conformity needs access to the AWS payer account (the account designated to pay the bills) or to AWS individual accounts. The following IAM policy allows the Conformity engine to view all the reserved ElastiCache cluster nodes available in your account(s):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticache:DescribeReservedCacheNodes"
],
"Resource": "*"
}
]
}
Audit
To verify your existing Amazon ElastiCache compute capacity and determine if there are any candidates for upgrading to Reserved Nodes (RNs), perform the following actions:
Remediation / Resolution
To upgrade your eligible On-Demand ElastiCache cluster nodes to Reserved Nodes (RNs) you must purchase RNs without paying for resources that you don't need. To make the reservation based on the right pricing model, the right node size, and the right platform, follow the recommendations outlined below:
Case A: To upgrade to Reserved Nodes (RNs), you must purchase the appropriate RNs in the same AWS region, using the same attributes as your active On-demand nodes, and the billing will be automatically changed to reflect the reserved rates. To buy the required RNs, perform the following actions:
Case B: To renew your existing ElastiCache Reserved Nodes (RNs), you need to repurchase them using the same configuration attributes (AWS region, node type, term, and so on). The Amazon ElastiCache RNs are not renewed automatically, therefore you must repurchase your existing RNs in order to avoid On-Demand rate charges when the current reservations expire. To repurchase your Reserved Nodes, perform the following actions:
References
- AWS Documentation
- Amazon ElastiCache Pricing
- Amazon ElastiCache Reserved Cache Nodes
- AWS Command Line Interface (CLI) Documentation
- describe-cache-clusters
- describe-reserved-cache-nodes
- describe-reserved-cache-nodes-offerings
- purchase-reserved-cache-nodes-offering