Se ha creado una instancia de redis en ElasticCache y se usará para almacenar y recuperar datos como de costumbre.
¿Hay alguna memoria máxima para esta instancia de redis y cómo se puede verificar?
Todo lo que necesito es decir un ejemplo si el tamaño de los datos en redis supera los 100 mb, entonces debería escalarse automáticamente sin tener que escalarlo manualmente o crear una nueva instancia y cosas por el estilo.
Y cuando se reduce el tamaño de los datos (ejemplo: de 300 mb a 50 mb debido a menos tráfico), las instancias deben reducirse para que no se incurra en ningún costo adicional. ¿Cómo se puede configurar esto en AWS ElastiCache?
desafortunadamente, no existe una política de escalado automático asociada con Elasticcache lista para usar, amazon ElastiCache proporciona soporte de consola, CLI y API para escalar su grupo de replicación de Redis (modo clúster deshabilitado).
Una opción que puede probar es configurar la base de alarma de vigilancia en la nube en la memoria del nodo y luego activar la función lambda que se escalará hacia arriba y hacia abajo en función de las métricas.
Ahora, Elasticache admite el ajuste de escala automático https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/AutoScaling.html