En esta página, se proporciona una descripción general del mantenimiento de Memorystore para Redis.
Para obtener instrucciones sobre cómo programar períodos de mantenimiento, consulta Busca y configura períodos de mantenimiento.
Descripción general
Memorystore para Redis actualiza las instancias de forma rutinaria para garantizar que el servicio sea confiable, seguro, esté actualizado y tenga un buen rendimiento. La mayoría de estas actualizaciones se realizan mientras la instancia de Redis está en funcionamiento. Sin embargo, algunas actualizaciones del sistema requieren una breve interrupción del servicio para realizarse. Estas actualizaciones se denominan mantenimiento. Por lo general, el mantenimiento se divide en las siguientes categorías:
Funciones de Memorystore Para lanzar algunas funciones, Memorystore requiere una actualización de mantenimiento.
Parches del sistema operativo. Supervisamos de forma continua las vulnerabilidades de seguridad recién identificadas en el sistema operativo. Cuando se descubren, aplicamos parches en el sistema operativo para protegerte de nuevos riesgos.
Actualizaciones de versiones de bases de datos. El mantenimiento puede incluir una actualización de la versión secundaria del parche de Redis de OSS, que no incluye cambios incompatibles o que generen fallas.
Memorystore para Redis no actualiza automáticamente las instancias para cada versión de mantenimiento. Google Cloud evalúa periódicamente las actualizaciones disponibles para determinar el mejor momento para programar un mantenimiento integral. Si necesitas una versión de mantenimiento específica antes, puedes usar el mantenimiento de autoservicio después de que haya una actualización disponible. En el registro de cambios de mantenimiento, se enumeran los números y los detalles de las versiones de mantenimiento.
Impacto del mantenimiento
Las instancias de nivel básico y estándar se someten a un restablecimiento de la conexión durante el mantenimiento. Para permitir que tu aplicación se vuelva a conectar a una instancia después de que se complete el mantenimiento, compila un mecanismo de reintento con retirada exponencial. Para obtener más información, consulta Retirada exponencial.
También debes tomar medidas para que la métrica Proporción de uso de memoria del sistema sea del 50% o menos en el momento del mantenimiento programado. La guía de la proporción de uso de memoria del sistema hace referencia a un umbral del 80% para la administración de la memoria, pero recomendamos apuntar a una proporción del 50% o menos durante el mantenimiento.
Puedes garantizar la proporción deseada programando un momento en el que el tráfico de la instancia sea bajo o aumentando temporalmente el tamaño de la instancia durante el período de mantenimiento para que la métrica de proporción de uso de memoria del sistema sea del 50% o menos.
Impacto del nivel Estándar
Durante el mantenimiento, las instancias de nivel Estándar se someten a una conmutación por error. Esta conmutación por error suele durar 15 segundos.
Después de la conmutación por error, las aplicaciones cliente deben volver a conectarse. Una vez que recibas un correo electrónico en el que se te notifique sobre el próximo mantenimiento, puedes ejecutar una conmutación por error manual en una instancia que no sea de producción para probar el impacto que tiene el mantenimiento en tu instancia.
Impacto del nivel básico
Durante el mantenimiento, las instancias de nivel básico no están disponibles. Este período de falta de disponibilidad suele durar 5 minutos.
Configuración de mantenimiento
Memorystore te ofrece la capacidad de configurar el mantenimiento para que se realice en el momento más oportuno para tu aplicación. Para ello, configura un período de mantenimiento.
Los períodos de mantenimiento se establecen por instancia de Memorystore y permiten las siguientes opciones de configuración:
- Día de la semana. Designa el día en que se realiza el mantenimiento.
- Hora de inicio. La hora en que comienza el mantenimiento.
La duración del período de mantenimiento es de 1 hora.
Si se configura un período de mantenimiento para una instancia, el mantenimiento automático futuro se programa para respetar estas preferencias. Si no se especifica un período de mantenimiento para tu instancia, el mantenimiento puede comenzar en cualquier momento sin notificación previa.
Ejemplo de mantenimiento
Imagina que eres un desarrollador de una empresa de venta minorista que administra un servicio de carrito de compras. Tienes una instancia de Memorystore para Redis para un entorno de producción. Quieres que el mantenimiento se realice en el momento en que la instancia maneja la menor cantidad de tráfico, que es alrededor de la medianoche de los domingos.
En este caso, configuras el período de mantenimiento de tu instancia de producción de la siguiente manera:
- Día de la semana Domingo.
- Hora de inicio. 1 a.m.
Próximas notificaciones de mantenimiento
Puedes recibir una notificación sobre el próximo mantenimiento enviado a tu correo electrónico al menos una semana antes de que se programe el mantenimiento. Si deseas configurar un filtro de correo electrónico para las notificaciones, el título del correo electrónico es "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]".
Las notificaciones de mantenimiento no se envían de forma predeterminada. Si quieres recibir una notificación sobre un próximo mantenimiento, debes hacer lo siguiente:
- Configura un período de mantenimiento.
- Habilita las notificaciones de mantenimiento.
- Realiza ambas acciones al menos 7 días antes de que Memorystore programe una actualización de mantenimiento para tu instancia. De lo contrario, no te registraste para recibir notificaciones con tiempo suficiente para que el sistema te envíe una notificación de mantenimiento próximo.
Las notificaciones se envían a la dirección de correo electrónico asociada con tu Cuenta de Google. No se puede configurar un alias de correo electrónico personalizado (por ejemplo, un alias de correo electrónico del equipo) ni suscribir otra dirección de correo electrónico que no sea la tuya.
Cuando te suscribes, habilitas las notificaciones de mantenimiento para todas las instancias de Memorystore que tienen períodos de mantenimiento en un proyecto determinado. Recibirás una notificación por instancia.
Para obtener instrucciones sobre cómo encontrar el mantenimiento programado, consulta Busca el mantenimiento programado.
Reprograma el mantenimiento
Si tienes un período de mantenimiento para tu instancia, puedes reprogramar el mantenimiento en cualquier momento antes de que esté programado. Por ejemplo, si tienes un servicio nuevo que se lanza durante la hora de mantenimiento programada, es posible que desees reprogramar el período de mantenimiento unos días después del lanzamiento.
Puedes reprogramar el mantenimiento, siempre que no sea más de una semana después de la hora programada en un principio. Puedes reprogramar el mantenimiento hasta dos veces. Como resultado, puedes extender el programa de mantenimiento hasta dos semanas a partir de la hora programada originalmente.
Hay varias opciones de programación para el nuevo período de mantenimiento:
- Actualizar ahora Puedes aplicar la actualización a tu instancia de inmediato en lugar de esperar al período de mantenimiento programado.
- Diferir al próximo período programado. Esto aplaza el mantenimiento una semana.
- Día y hora personalizados. Esta opción te permite elegir cualquier horario específico dentro de una semana posterior a la hora de mantenimiento programada en un principio.
La reprogramación del mantenimiento tiene el siguiente comportamiento adicional:
- No puedes reprogramar el mantenimiento si falta menos de una hora para que se realice el mantenimiento programado.
- No puedes reprogramar varias instancias de Redis con una sola operación. Se deben reprogramar de forma individual.
Para obtener instrucciones sobre cómo reprogramar el mantenimiento, consulta Reprograma el mantenimiento planificado.
Preguntas frecuentes
A continuación, se incluyen algunas preguntas frecuentes sobre la política de mantenimiento de Memorystore para Redis:
¿Cuál es el impacto del mantenimiento en las instancias de nivel estándar?
Durante el mantenimiento, las instancias de nivel Estándar se someten a una conmutación por error. Por lo general, una conmutación por error dura 15 segundos. Después de la conmutación por error, las aplicaciones cliente deben volver a conectarse. Para obtener más detalles sobre el impacto, consulta Impacto del mantenimiento.
¿Cuál es el impacto del mantenimiento en las instancias de nivel Básico?
Las instancias de nivel básico no están disponibles durante el mantenimiento, que suele durar alrededor de 5 minutos. Para obtener más detalles sobre el impacto, consulta Impacto del mantenimiento.
¿Cómo puedo saber cuándo se programa el mantenimiento de mi instancia?
Te recomendamos que te suscribas para recibir notificaciones a fin de saber cuándo está programado el mantenimiento para tu instancia. También puedes verificar de forma manual en la consola de Cloud. Si la consola de Cloud está en blanco y ya configuraste un período de mantenimiento, aún no tienes programado un próximo mantenimiento.
¿Cuándo se me notifica sobre el próximo mantenimiento?
Si te suscribiste para recibir notificaciones de mantenimiento y configuraste un período de mantenimiento, recibes una alerta por correo electrónico al menos siete días antes de un evento de mantenimiento.
¿Por cuánto tiempo puedo diferir el mantenimiento?
Una vez que se programó el mantenimiento de tu instancia, puedes iniciar la actualización de inmediato o aplazar la actualización hasta siete días desde la hora de mantenimiento programada en un principio. Por ejemplo, si el mantenimiento está programado para el 11 de octubre a las 11:15 p.m., puedes diferir el mantenimiento hasta el 18 de octubre a las 11:15 p.m. El mantenimiento se aplicará a la hora programada si no se realiza ninguna acción.
Para obtener más detalles, consulta Reprograma el mantenimiento.
¿Cambiará la dirección IP de mi instancia durante el mantenimiento?
Cuando te conectas a una instancia de Memorystore para Redis, especificas la dirección IP del servicio. Esta dirección IP no se modificará durante el mantenimiento ni a través de ninguna otra acción que realices. Si usas la dirección IP del servicio, el servicio controlará eventos de forma automática como la conmutación por error de instancias.
¿Qué prácticas recomendadas debo seguir para tener una experiencia de actualización de mantenimiento sin problemas?
Te recomendamos que realices las siguientes acciones para garantizar una experiencia de actualización de mantenimiento sin problemas:
- Debes configurar tu período de mantenimiento para un momento en el que se garantice que el mantenimiento no se aplique en las horas pico de uso de Redis.
- Debes habilitar las notificaciones de mantenimiento para recibir una alerta por correo electrónico al menos siete días antes de que se programe una actualización de mantenimiento para tu instancia.
- Asegúrate de que la métrica de proporción de uso de memoria del sistema sea inferior al 50% cuando comience el mantenimiento. Puedes hacerlo mediante la programación para un momento en el que el tráfico de instancias sea bajo o mediante un escalamiento vertical del tamaño de la instancia durante el período de mantenimiento.
¿Cuándo debo aplicar el mantenimiento de inmediato?
Una circunstancia en la que debes aplicar el mantenimiento de inmediato es en una instancia de prueba para ver cómo afectará a una instancia de producción. Puedes reprogramar el mantenimiento para que se aplique de inmediato en una instancia de prueba. Esto te permite observar el impacto que tiene y aplazar el mantenimiento en las instancias de producción según sea necesario o esté permitido.
¿Siempre se completan las actualizaciones de mantenimiento dentro del período de mantenimiento?
La actualización se inicia dentro del período de mantenimiento que especifiques. Por lo general, la actualización se completa dentro del período, pero esto no está garantizado.
¿Puedo inhabilitar el mantenimiento o programar el mantenimiento en ciertas instancias primero?
No, no puedes inhabilitar el mantenimiento ni controlar la programación inicial del mantenimiento. Sin embargo, puedes reprogramar el mantenimiento para diferirlo durante hasta siete días.
¿Qué sigue?
- Consulta los permisos necesarios para administrar los períodos de mantenimiento de tu instancia de Redis.