Escalar con Multirregión 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.

Escalar con Multirregión de MemoryDB

A medida que cambie la demanda en los clústeres, puede decidir mejorar el desempeño o reducir los costos cambiando el tipo de nodo o el número de particiones en su clúster de MemoryDB. Al escalar un clúster multirregional de MemoryDB, se escalan todos los clústeres regionales que contiene. El clúster multirregional de MemoryDB admite cambios en la partición en línea. El clúster multirregional de MemoryDB no admite cambios en la partición sin conexión.

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 de los clústeres regionales tienen presión de la memoria, puede decidir realizar un escalado horizontal o vertical 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: FreeableMemory SwapUsage,, BytesUsedForMemory DB y MultiRegionClusterReplicationLag

  • Cuello de botella en la CPU o la red

    Si tu clúster está plagado de latency/throughput problemas, es posible que tengas que ampliarlo o ampliarlo para resolverlos.

    Puede monitorizar sus niveles de latencia y rendimiento supervisando las siguientes métricas: CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, NewConnections, and MultiRegionClusterReplicationLag.

  • Su clúster está sobredimensionado

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

Puede supervisar el uso del clúster para determinar si puede ampliarlo o reducirlo de forma segura mediante las siguientes métricas: FreeableMemory,, SwapUsage, BytesUsedForMemory DB, CPUUtilization, NetworkBytesIn NetworkBytesOut, y CurrConnections NewConnections MultiRegionClusterReplicationLag

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

  • El escalado horizontal le permite cambiar el número de particiones del clúster Multirregión de MemoryDB agregando o eliminando particiones. El proceso de refragmentación en línea permite escalar in/out mientras los clústeres regionales siguen atendiendo las solicitudes entrantes.

  • Vertical cambia el tipo de nodo para cambiar el tamaño del clúster multirregional de MemoryDB. El escalado vertical en línea permite el escalado up/down mientras los clústeres regionales siguen atendiendo las solicitudes entrantes.

El escalado utiliza la estrategia de actualización "coordinada" de forma predeterminada. Esto significa que o bien todos los clústeres regionales escalan correctamente, o bien ninguno de ellos lo hace.

La operación de escalado horizontal también apoya la estrategia de actualización "descoordinada". Esto significa que algunos clústeres regionales pueden escalarse horizontalmente con éxito, mientras que algunos clústeres regionales fracasan en su intento de escalado horizontal. Si el escalado horizontal de un clúster regional se realizó correctamente, todos los demás clústeres regionales seguirán intentándolo de nuevo hasta que todos los demás clústeres regionales también tengan éxito.

Un clúster multirregional no supera un escalado horizontal "descoordinado" si todos los clústeres regionales no logran escalarse horizontalmente.

nota

Un escalado horizontal "descoordinado" puede crear un desequilibrio prolongado en las capacidades de los clústeres regionales cuando los clústeres regionales se escalan horizontalmente en momentos diferentes. Puede provocar un aumento de las MultiRegionClusterReplicationLag métricas y los datos de los clústeres regionales pueden divergir durante mucho tiempo.

Los clústeres regionales de clústeres multirregionales de MemoryDB pueden tener diferentes configuraciones para el número de nodos de réplica, pero todas las particiones de un clúster regional tienen el mismo número de nodos de réplica.

Si va a reducir el tamaño y la capacidad de memoria del clúster multirregional de MemoryDB, ampliándolo o reduciéndolo, asegúrese de que la nueva configuración tenga suficiente memoria y espacio libre IPs para sus datos, una sobrecarga de motor suficiente y que MultiRegionClusterReplicationLag las métricas de los clústeres regionales estén en un intervalo de segundos o minutos.

Puede escalar horizontal y verticalmente su clúster multirregional de MemoryDB mediante la API, la y la Consola de administración de AWS MemoryDB. AWS CLI