Amazon ElastiCache Auto Scaling
Why Amazon ElastiCache Auto Scaling?
Amazon ElastiCache provides fully managed, automatic scaling to maintain steady performance for your application demands. It removes the complexity of managing cluster capacity for your workloads by making it easy to define resource requirements and scaling behaviors. ElastiCache will automatically scale your cluster based on these scaling plans, enabling you to save on overall cloud spend by matching provisioned resources with changing capacity requirements.
Amazon ElastiCache uses AWS Auto Scaling to manage scaling and Amazon CloudWatch metrics to determine when it is time to scale up or down. ElastiCache offers two types of scaling. First, you can use dynamic scaling, which scales your cluster automatically to keep a target metric, like free memory capacity, steady while load on your cluster changes. In doing so, you can increase performance of clusters when needed and reduce consumption when resources aren’t required. Second, you can use scheduled scaling to determine days and times to scale to accommodate predictable workload capacity changes.
Learn more about auto scaling in the Amazon ElastiCache User Guide.