Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Políticas de escalado de seguimiento de destino

Modo de enfoque
Políticas de escalado de seguimiento de destino - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Con las políticas de escalado del seguimiento de objetivos, se selecciona una métrica y se establece un valor objetivo. ElastiCache para Valkey y Redis, OSS Auto Scaling crea y gestiona las CloudWatch alarmas que activan la política de escalado y calcula el ajuste de escalado en función de la métrica y el valor objetivo. La política de escalado agrega o elimina las particiones en función de las necesidades para mantener la métrica en el valor objetivo especificado o en un valor próximo. Además de mantener la métrica próxima al valor de destino, la política de escalado de seguimiento de destino también se ajusta a las fluctuaciones de la métrica producidas por patrones de carga fluctuante y minimiza las fluctuaciones rápidas de la capacidad de la flota.

Por ejemplo, considere una política de escalado que utilice la métrica ElastiCachePrimaryEngineCPUUtilization media predefinida con el valor objetivo configurado. Esta política puede mantener CPU la utilización en el valor objetivo especificado o cerca de él.

Métricas predefinidas

Una métrica predefinida es una estructura que hace referencia a un nombre, una dimensión y una estadística (average) específicos de una CloudWatch métrica determinada. La política de escalado automático define una de las siguientes métricas predefinidas para el clúster:

Nombre de métrica predefinido CloudWatch Nombre de métrica CloudWatch Dimensión métrica Tipos de instancia no aptos
ElastiCachePrimaryEngineCPUUtilization

EngineCPUUtilization

ReplicationGroupId, Función = principal

Ninguna
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage

DatabaseCapacityUsageCountedForEvictPercentage

Métricas del grupo de OSS replicación de Valkey o Redis

Ninguna
ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage

DatabaseMemoryUsageCountedForEvictPercentage

Métricas del grupo de replicación de Valkey o Redis OSS

R6gd

Los tipos de instancias con niveles de datos no se pueden usarElastiCacheDatabaseMemoryUsageCountedForEvictPercentage, ya que estos tipos de instancias almacenan datos tanto en la memoria como en. SSD El caso de uso previsto para las instancias con niveles de datos es utilizar la memoria al 100 por ciento y llenarla según sea necesario. SSD

Criterios de Auto Scaling para particiones

Cuando el servicio detecte que la métrica predefinida es igual o superior a la configuración de Target, aumentará la capacidad de los fragmentos automáticamente. ElastiCache en el caso de Valkey y RedisOSS, el tamaño de los fragmentos del clúster es igual al mayor de los dos números: variación porcentual con respecto a Target y 20 por ciento de los fragmentos actuales. En el caso de la ampliación, ElastiCache no se ampliará automáticamente a menos que el valor general de la métrica esté por debajo del 75 por ciento del objetivo definido.

Para un ejemplo de escalado horizontal, si tiene 50 particiones y

  • Si su Target se infringe en un 30 por ciento, se ElastiCache amplía en un 30 por ciento, lo que da como resultado 65 fragmentos por clúster.

  • Si su Target se infringe un 10 por ciento, se ElastiCache amplía de forma predeterminada con un mínimo del 20 por ciento, lo que se traduce en 60 fragmentos por clúster.

Por ejemplo, si ha seleccionado un valor objetivo del 60 por ciento, ElastiCache no se ampliará automáticamente hasta que la métrica sea inferior o igual al 45 por ciento (un 25 por ciento por debajo del 60 por ciento objetivo).

Consideraciones de Auto Scaling

Tenga en cuenta las siguientes consideraciones:

  • En las políticas de escalado de seguimiento de destino, se presupone que el escalado ascendente se realiza cuando la métrica está por encima del valor objetivo. No puede utilizar una política de escalado del seguimiento objetivo para escalar de forma horizontal cuando la métrica especificada esté por debajo del valor objetivo. ElastiCache en el caso de Valkey y Redis, OSS escala los fragmentos con una desviación mínima del 20 por ciento con respecto al objetivo de los fragmentos existentes en el clúster.

  • Las políticas de escalado de seguimiento de destino no realizan el escalado cuando la métrica especificada no tiene datos suficientes. No realiza la reducción horizontalmente porque la carencia de datos no se interpreta como una infrautilización de recursos.

  • Es posible que haya diferencias entre el valor objetivo y los puntos de datos de la métrica real. Esto se debe a que ElastiCache Auto Scaling siempre actúa de forma conservadora al redondear hacia arriba o hacia abajo cuando determina la cantidad de capacidad que se debe añadir o eliminar. Con esto se evita que se agrega capacidad insuficiente o se elimine demasiada capacidad.

  • Para garantizar la disponibilidad de la aplicación, el servicio se escala horizontalmente en proporción a la métrica tan rápido como puede, pero se reduce horizontalmente de forma más gradual.

  • Puede tener varias políticas de escalado y seguimiento de objetivos ElastiCache para un OSS clúster de Valkey y Redis, siempre que cada una de ellas utilice una métrica diferente. La intención de ElastiCache Auto Scaling es priorizar siempre la disponibilidad, por lo que su comportamiento varía según si las políticas de seguimiento objetivo están listas para ampliarse o ampliarse. Realizará un escalado horizontal del servicio si cualquiera de las políticas de seguimiento de destino está lista para el escalado horizontal, pero solo realizará la reducción horizontal si todas las políticas de seguimiento de destino (que tienen la parte de reducción horizontal habilitada) están listas para la reducción horizontal.

  • No edite ni elimine las CloudWatch alarmas que ElastiCache Auto Scaling administra para una política de escalado de seguimiento de objetivos. ElastiCache Auto Scaling elimina las alarmas automáticamente al eliminar la política de escalado.

  • ElastiCache Auto Scaling no le impide modificar manualmente los fragmentos del clúster. Estos ajustes manuales no afectan a ninguna de CloudWatch las alarmas existentes asociadas a la política de escalado, pero pueden afectar a las métricas que podrían activar estas CloudWatch alarmas.

  • Estas CloudWatch alarmas administradas por Auto Scaling se definen sobre la AVG métrica en todos los fragmentos del clúster. Por lo tanto, tener particiones activas puede resultar en cualquiera de los siguientes escenarios:

    • escalando cuando no es necesario debido a la carga de algunos fragmentos calientes, lo que desencadena una alarma CloudWatch

    • no se escalan cuando es necesario debido a la agregación de AVG todos los fragmentos, lo que impide que la alarma se rompa.

  • ElastiCache Se siguen aplicando los límites predeterminados de nodos por clúster. Por lo tanto, al optar por Auto Scaling y, si espera que los nodos máximos sean superiores al límite predeterminado, solicite un aumento del límite en AWS Service Limits y elija el tipo de límite Nodes per cluster per instance type (Nodos por clúster por tipo de instancias).

  • Asegúrese de tener suficientes ENIs (interfaces de red elásticas) disponibles en su dispositivoVPC, que son necesarias durante el escalado horizontal. Para obtener más información, consulte Interfaces de red elástica.

  • Si no hay suficiente capacidad disponibleEC2, ElastiCache Auto Scaling no escalará y se retrasará hasta que la capacidad esté disponible.

  • ElastiCache para Redis OSS Auto Scaling, durante el escalado horizontal no eliminará los fragmentos con ranuras con un tamaño de elemento superior a 256 MB después de la serialización.

  • Durante la reducción horizontal, no se eliminarán particiones si no se encuentra disponible la memoria suficiente en la configuración de particiones resultante.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.