En esta página, se describe cómo se comporta tu instancia de Memorystore para Valkey durante el escalamiento.
Puedes escalar la capacidad de tu instancia de las siguientes maneras:
Puedes cambiar la cantidad de fragmentos de tu instancia. Esto es el escalamiento horizontal. Puedes escalar una instancia horizontalmente de una de las siguientes maneras:
Escalamiento horizontal: Aumenta la capacidad de tu instancia, lo que le brinda más memoria y potencia de procesamiento para controlar un volumen mayor de datos o tráfico. La capacidad de tu instancia se determina según la cantidad de fragmentos que esta tenga.
Si escalas tu instancia, la aplicación podrá manejar una demanda mayor sin que se deteriore el rendimiento. Para escalar una instancia, agrega fragmentos a la instancia.
Ajuste de escala hacia abajo: Reduce la capacidad de tu instancia, lo que disminuye la potencia de procesamiento y la cantidad de memoria disponible para almacenar datos. Esto ocurre cuando disminuyen las demandas de datos de tu aplicación y necesitas reducir el uso de recursos para ahorrar costos. Para escalar una instancia, reduce la cantidad de fragmentos en la instancia.
Puedes cambiar el tipo de nodo de tu instancia. Esto es escalamiento vertical. Puedes escalar una instancia verticalmente de una de las siguientes maneras:
- Escalamiento vertical: Aumenta la capacidad de tu instancia. La capacidad de tu instancia
se determina según el tipo de nodo. Para escalar una instancia hacia arriba, cambia el tipo de nodo a uno más grande. Por ejemplo, escala tu instancia de un tipo de nodo
standard-small
a un tipo de nodohighmem-medium
. Reducción de escala: Reduce la capacidad de tu instancia. Para reducir la escala de una instancia, cambia el tipo de nodo a uno más pequeño. Por ejemplo, reduce la escala de tu instancia de un tipo de nodo
highmem-medium
a un tipo de nodostandard-small
.
- Escalamiento vertical: Aumenta la capacidad de tu instancia. La capacidad de tu instancia
se determina según el tipo de nodo. Para escalar una instancia hacia arriba, cambia el tipo de nodo a uno más grande. Por ejemplo, escala tu instancia de un tipo de nodo
Impacto del escalamiento
Durante una operación de escalamiento, la disponibilidad de tu instancia no se ve afectada. Sin embargo, cuando cambias la cantidad de fragmentos en tu instancia, Memorystore para Valkey vuelve a equilibrar el espacio de claves de la instancia. Esto podría aumentar la latencia durante la operación de escalamiento.
Además, el impacto de escalar tu instancia verticalmente cambiando el tipo de nodo es similar a lo que sucede con una operación de mantenimiento.
Situaciones de falla
Si encuentras un error durante la operación de escalamiento, es probable que se deba a una de las siguientes situaciones:
- Escalaste a una cantidad de fragmentos más pequeña que no tiene la capacidad de contener todas las claves que almacena Memorystore para Valkey en la instancia original. Para resolver este problema, escala a un recuento de fragmentos más grande que pueda contener todas las claves almacenadas.
- Realizaste la escala a un tipo de nodo más pequeño que no tiene la capacidad de contener todos los datos que Memorystore for Redis almacena en el tipo de nodo original. Si esto ocurre, entonces, Memorystore para Valkey te proporciona un tipo de nodo recomendado para reducir la escala verticalmente.
- Actualizaste el tipo de nodo de tu instancia y, ya sea que reemplaces la configuración predeterminada del tipo de nodo original o que esta ya se haya reemplazado. Sin embargo, el nuevo tipo de nodo ajustado no admite los valores de la configuración predeterminada o la configuración no es válida para el tipo de nodo. Si esto ocurre, Memorystore para Valkey muestra un error. Para resolver esto, modifica la configuración de forma manual para que sea válida para el nuevo tipo de nodo.
- Escalaste tu instancia durante un período de alta presión de escritura (por ejemplo, durante una prueba de carga). Para resolver este problema, realiza la escalamiento durante períodos de tráfico de instancias bajo.
Prácticas recomendadas
Para ayudarte a escalar la capacidad de tu instancia y aumentar la velocidad y la confiabilidad del escalamiento, escale la instancia durante períodos de tráfico bajo, siempre que puedas. Para obtener información para supervisar el tráfico de las instancias, consulta Supervisa instancias.