Escalado de clústeres de MemoryDB - Amazon MemoryDB

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.

Escalado de clústeres de MemoryDB

A medida que cambie la demanda en los clústeres, puede decidir mejorar el desempeño o reducir los costos cambiando el número de particiones en su clúster de MemoryDB. Recomendamos que utilice el escalado horizontal online, ya que permite que el clúster continúe sirviendo las solicitudes durante el proceso de escalado.

Entre las condiciones en las que puede decidir cambiar el escalado de su clúster se incluyen las siguientes:

  • Presión de memoria:

    Si los nodos del clúster tienen presión de la memoria, puede decidir realizar un escalado ascendente para tener más recursos con el fin de almacenar los datos y servir las solicitudes mejor.

    Puede determinar si sus nodos están bajo presión de memoria supervisando las siguientes métricas: FreeableMemorySwapUsage, y BytesUsedForMemory DB.

  • Cuello de botella de CPU o de red:

    Si se producen muchos problemas de latencia o rendimiento en su clúster, tal vez deba hacer un escalado ascendente para resolverlos.

    Puede supervisar sus niveles de latencia y rendimiento mediante la supervisión de las siguientes métricas: utilización de la CPU,, NetworkBytesInNetworkBytesOut, CurrConnectionsy. NewConnections

  • El escalado del clúster es excesivo:

    La demanda actual en su clúster es tal que el escalado descendente no afecta al rendimiento y reduce los costos.

    Puede supervisar el uso del clúster para determinar si puede ampliarlo de forma segura utilizando las siguientes métricas: FreeableMemory, BytesUsedForMemoryDB, CPUUtilization SwapUsage,,, NetworkBytesIny. NetworkBytesOutCurrConnectionsNewConnections

Impacto de rendimiento del escalado

Cuando escala utilizando el proceso sin conexión, el clúster no está en línea durante una parte importante del proceso y, por tanto, no puede atender las solicitudes. Cuando escala utilizando el método online, como el escalado es una operación que realiza un uso intensivo de computación, se deteriora algo el rendimiento, aunque el clúster sigue atendiendo las solicitudes en toda la operación de escalado. El nivel de deterioro de la experiencia depende del uso normal de la CPU y sus datos.

Existen dos formas de escalar el clúster de MemoryDB: el escalado horizontal y vertical.

  • El escalado horizontal le permite cambiar el número de particiones del clúster agregando o eliminando particiones. El proceso de partición en línea le permite escalar verticalmente/horizontalmente mientras el clúster sigue ofreciendo solicitudes entrantes.

  • Escalado vertical: cambie el tipo de nodo para cambiar el tamaño del clúster. El proceso de escalado vertical online le permite el escalado ascendente y descendente mientras el clúster sigue ofreciendo solicitudes entrantes.

Si va a reducir el tamaño y la capacidad de memoria del clúster, ampliándolo o reduciéndolo, asegúrese de que la nueva configuración tenga suficiente memoria para sus datos y la sobrecarga de Redis OSS.