Publicado en: Nov 9, 2017

Amazon ElastiCache para Redis introduce el cambio de tamaño de los clústeres online para añadir y quitar fragmentos de un clúster en ejecución. Ahora puede hacer un escalado dinámico ascendente o descendente en las cargas de trabajo de clústeres de Redis para adaptarse a los cambios en la demanda. ElastiCache redimensionará el clúster y redistribuirá uniformemente las ranuras hash en la nueva configuración de fragmento mientras el clúster sigue estando online y atiende las solicitudes. Además, para optimizar el procesamiento, también puede reequilibrar un clúster y distribuir de manera uniforme el espacio de las ranuras, sin necesidad de cambiar el número de fragmentos.

A continuación, se indican los aspectos destacados del anuncio:

  • Ajuste del tamaño adecuado y mejora de la eficacia: al realizar dinámicamente el escalado ascendente y descendente en un clúster, ElastiCache elimina la necesidad de aprovisionar en exceso clústeres en función de los picos de demanda, lo que permite ajustar el tamaño de los clústeres, mejorar la eficacia y reducir los costos.
  • Experiencia online: el cambio del tamaño de los clústeres en ElastiCache es una experiencia completamente online que garantiza la disponibilidad, el desempeño, la durabilidad y la coherencia de los datos, durante la migración de ranuras. 
    • Disponibilidad: a diferencia de lo que ocurre en Redis de código fuente abierto, el cambio de tamaño de un clúster de ElastiCache se ha diseñado para ejecutar operaciones multiproceso en el fragmento de origen, lo que permite realizar la migración de ranuras en un subproceso independiente del subproceso principal de E/S. De esta forma, ElastiCache ofrece una experiencia verdaderamente online y permite que el clúster atienda las solicitudes de E/S entrantes mientras se lleva a cabo el cambio de tamaño. 
    • Compatibilidad con comandos de Redis: ElastiCache utiliza la migración atómica de ranuras en lugar de la migración atómica de claves que emplea Redis de código fuente abierto. Cuando se migra una clave al fragmento de destino, el fragmento de origen mantiene una copia y conserva la propiedad de la clave, hasta que se migra toda la ranura y todas sus claves. Además de mejorar el desempeño, también permite beneficiarse de toda la cobertura de API de Redis, incluidas operaciones como comandos con varias claves, transacciones y scripts LUA.
    • Sin necesidad de hacer cambios en el lado del cliente: la distribución mejorada de ranuras que se emplea en el flujo de trabajo de cambio de tamaño de un clúster es compatible con el comportamiento del cliente de clúster de Redis y no requiere ningún cambio en la aplicación. ElastiCache conserva los puntos de enlace del clúster, lo que le permite seguir utilizando clientes existentes sin realizar ningún cambio.
  • Totalmente administrada: ElastiCache ofrece una experiencia totalmente administrada en la que puede iniciar el cambio de tamaño de los clústeres con un solo clic. El cambio de tamaño de los clústeres online se ha reforzado para lograr un mejor desempeño, tolerancia a errores y robustez, lo que elimina la necesidad de intervención manual para mantener la coherencia y durabilidad de los datos. 
  • Experiencia integrada: el cambio de tamaño de los clústeres online incluye compatibilidad con API, CLI y la consola de administración de AWS, además de funciones completas de monitorización e informes, y una funcionalidad de etiquetado con la que está familiarizado.

Estas capacidades están disponibles con la última versión, Amazon ElastiCache para Redis 3.2.10, sin ningún costo adicional, y mantienen la compatibilidad con Redis de código fuente abierto.

Para obtener más información, lea el blog de Jeff Barr o visite Amazon ElastiCache para Redis. Puede empezar a usar estas características con solo unos clics iniciando sesión en la consola de administración de AWS