AWS Elasticache - Redis 自动扩展

Dee*_*gde 3 amazon-web-services redis amazon-elasticache

在 ElasticCache 中创建了一个 redis 实例,它将像往常一样用于存储和检索数据。

这个 redis 实例是否有最大内存,如何检查?

我所需要的只是举个例子,如果 redis 中的数据大小达到 100 mb 以上,那么它应该自动缩放,而我不必手动缩放它或创建一个新实例之类的东西。

并且当数据大小减少时(例如:由于流量减少而从 300mb 减少到 50mb),那么实例应该减少,这样就不会产生额外的成本。如何在 AWS ElastiCache 中进行配置?

Adi*_*iii 6

不幸的是,没有开箱即用的 Elasticcache 自动扩展策略附加,亚马逊 ElastiCache 提供了控制台、CLI 和 API 支持,用于扩展您的 Redis(禁用集群模式)复制组。

您可以尝试的一种选择是根据节点内存设置云监视警报,然后触发 lambda 函数,该函数将根据指标向上和向下扩展。

  • 创建 CW 警报
  • 选择弹性缓存指标
  • 选择节点级别指标
  • 选择可用内存指标
  • 触发通知到 SNS 主题
  • 订阅 lambda 函数
  • 基于指标的放大/缩小

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明