Posted On: Sep 24, 2021

Amazon ElastiCache for Redis auto scaling is now generally available in all public AWS regions excluding AWS GovCloud (US) and AWS China (Beijing and Ningxia) Regions.

Amazon ElastiCache for Redis auto scaling enables you to automatically adjust capacity to maintain steady, predictable performance at lower costs. It uses AWS Application Auto Scaling to manage scaling and Amazon CloudWatch metrics to determine when it is time to scale up or down.

ElastiCache for Redis supports target tracking and scheduled auto scaling policies. With target tracking, you define a target metric and ElastiCache for Redis adjusts resource capacity in response to live changes in resource utilization. The intention is to provide enough capacity to maintain utilization at the target value specified. For instance, when memory utilization rises, ElastiCache for Redis will add nodes to your cluster to increase memory capacity and reduce utilization back to the target level. This enables your cluster to adjust capacity automatically to maintain high performance. Conversely, when memory utilization drops below the target amount, ElastiCache for Redis will remove nodes from your cluster to reduce over-provisioning and lower costs. With scheduled scaling, you can set specific days and times for ElastiCache to scale your cluster to accommodate predictable workload capacity changes.

Learn more about auto scaling in ElastiCache for Redis on the feature page or the ElastiCache documentation.