¿Qué debo hacer para realizar una actualización de autoservicio de ElastiCache?

8 minutos de lectura
0

He recibido una notificación de una actualización de autoservicio de Amazon ElastiCache y quiero saber qué debo hacer.

Descripción breve

Amazon ElastiCache supervisa automáticamente su flota de nodos de Redis y MemCached para aplicar las actualizaciones de servicio a medida que estén disponibles. Las actualizaciones de servicio ayudan a reforzar la seguridad, la fiabilidad y el rendimiento operativo de Amazon ElastiCache. Por lo general, tiene que configurar un período de mantenimiento predefinido para que Amazon ElastiCache pueda aplicar estas actualizaciones. Sin embargo, en algunos casos, es posible que este enfoque le parezca demasiado rígido y que pueda restringir sus flujos comerciales. Las funciones de actualización de autoservicio le permiten aplicar las actualizaciones según le parezca.

Resolución

¿Cómo veo las notificaciones de actualización de servicio?

Si tiene clústeres que cumplan los requisitos, Amazon ElastiCache le notifica las actualizaciones disponibles a través de los siguientes métodos:

  • Notificación de consola de ElastiCache
  • Correos electrónicos
  • Mensajes de Amazon Simple Notification Service (SNS)
  • Notificaciones de AWS Personal Health Dashboard
  • Eventos de Amazon CloudWatch

Es posible que reciba varias notificaciones sobre la actualización de servicio a lo largo del ciclo de vida de la actualización. La cantidad de notificaciones que recibe sobre una actualización de servicio depende del tipo de actualización, ya sea obligatoria o no. Las notificaciones también dependen de las acciones que lleve a cabo en su clúster. Por ejemplo, si aplica la actualización obligatoria antes de la fecha límite, no recibirá ni recordatorios ni notificaciones de actualización automática.

Para obtener información sobre cómo configurar las notificaciones de SNS, consulte Monitoreo de eventos de ElastiCache.

Nota: No se envían notificaciones para los nodos que se lancen o se sustituyan una vez pasada la fecha de lanzamiento especificada en la descripción de la actualización de servicio.

¿Cómo compruebo las actualizaciones de servicio disponibles?

Tras recibir una notificación sobre las actualizaciones de servicio disponibles, puede recuperarlas mediante el comando describe-service-updates de la interfaz de la línea de comandos de AWS (AWS CLI). Para obtener más información, consulte describe-service-updates.

Nota: Si recibe errores al ejecutar los comandos de la AWS CLI, asegúrese de utilizar la versión más reciente de la AWS CLI.

También puede comprobar las actualizaciones de servicio disponibles desde la consola de ElastiCache. Para ver las actualizaciones desde la consola, siga estas instrucciones:

  1. Abra la consola de ElastiCache.
  2. Seleccione Service updates (Actualizaciones de servicio). Ahí puede ver todas las actualizaciones de servicio, las descripciones y el estado de su flota de ElastiCache.

¿Cómo sé qué corrige la actualización de servicio?

Consulte la descripción de la actualización en los detalles de la actualización de servicio para ver la corrección o mejora.

¿Cómo aplico la actualización de servicio?

Puede aplicar las actualizaciones de servicio tan pronto como se publiquen y estén disponibles. Se recomienda aplicar la actualización tan pronto como sea posible tras recibir la notificación de actualización de servicio.

Para aplicar una actualización de servicio en su clúster, ejecute el comando batch-apply-update-action de la AWS CLI. Para obtener más información, consulte batch-apply-update-action.

Para aplicar la actualización de servicio con la consola de ElastiCache, siga las siguientes instrucciones:

  1. Abra la consola de ElastiCache.
  2. Seleccione Service updates.
  3. Seleccione la actualización de servicio que quiera aplicar y, a continuación, elija Apply now (Aplicar ahora). Para obtener más información, consulte Aplicación de las actualizaciones de servicio con la consola.

Nota: Solo puede aplicar las actualizaciones de servicio con el estado Available (Disponible) o Scheduled (Programado).

¿Qué impacto tiene la aplicación de una actualización de servicio?

En Redis, la actualización no se aplica a más de un nodo a la vez dentro de cada partición. En los nodos que se están actualizando, hay unos segundos de tiempo de inactividad, mientras que el resto del clúster de Redis sigue atendiendo el tráfico. El reemplazo puede tardar más en algunas configuraciones de instancias y patrones de tráfico. Por ejemplo, es posible que los nodos principales de Redis no tengan suficiente memoria libre y que tengan un tráfico de escritura elevado.

Para los nodos de Memcached, el proceso de reemplazo abre un nuevo nodo vacío y termina el nodo actual. El contenido de la memoria caché se elimina para empezar de cero. Durante el cambio, el nuevo nodo no está disponible en un corto período de tiempo. Una vez realizado el cambio, es posible que la aplicación vea una degradación del rendimiento mientras el nuevo nodo vacío se llena con datos de caché. Para minimizar el impacto, la actualización se aplica a un nodo a la vez. Como los nodos de Memcached no necesitan sincronizarse, su reemplazo se completa más rápido, independientemente del tamaño de los nodos.

Nota: Tanto en Redis como en MemCached no hay cambios en la configuración del clúster. Es posible que vea un retraso en sus métricas de Amazon CloudWatch, que se actualizan lo antes posible.

Para minimizar el impacto durante la actualización de servicio, consulte las tres preguntas siguientes en la página de ayuda sobre mantenimiento administrado y actualizaciones de servicio de Amazon ElastiCache:

  • ¿Cuánto tiempo tarda el reemplazo de un nodo?
  • ¿Cómo afecta el reemplazo de un nodo a mi aplicación?
  • ¿Qué recomendación debo seguir para evitar problemas en el reemplazo y minimizar la pérdida de datos?

¿Es obligatoria la actualización de servicio?

Si el atributo Auto-update after due date (Actualización automática tras la fecha límite) está establecido en Yes (Sí), se trata de una actualización de servicio obligatoria y se debe aplicar.

¿Qué hago si ha pasado la fecha límite de las actualizaciones de servicio?

Si no aplica las actualizaciones antes de la Apply-by date (Fecha límite de aplicación), Amazon ElastiCache empezará a programar la actualización en el período de mantenimiento. La actualización está programada en el período de mantenimiento del clúster. Recibirá una notificación una semana antes de la fecha programada. Amazon ElastiCache no aplicará la actualización en el período de mantenimiento sin previo aviso.

Nota: Puede seguir aplicando la actualización de servicio antes de la fecha de actualización automática programada incluso una vez pasada la Apply-by date. Tras aplicar la actualización, se anula la actualización automática programada.

¿Qué hago con las actualizaciones de servicio que hayan vencido?

No puede aplicar una actualización de servicio que haya vencido. Sin embargo, los nodos nuevos contienen todas las actualizaciones de servicio correspondientes. Puede reemplazar manualmente los nodos existentes que no se hayan actualizado para obtener las actualizaciones más recientes. Los nodos que se lancen una vez pasada la fecha de lanzamiento de la actualización de servicio reciben automáticamente las actualizaciones anteriores. Para obtener más información sobre cómo reemplazar nodos manualmente, consulte Sustitución de nodos (Redis) y Sustitución de nodos (MemCached).

Nota: Si no aplica la actualización antes de la Update expiration date (Fecha de vencimiento de la actualización), la actualización se incluirá en la próxima actualización de servicio.

¿Qué hago si hay varias actualizaciones de servicio para el mismo clúster?

Las actualizaciones de servicio siempre son acumulativas. Si tiene más de una actualización de servicio para el mismo clúster con el objetivo de mejorar la seguridad y el rendimiento, puede aplicar la última. Se aplican todas las actualizaciones correspondientes que haya pendientes.

¿Cómo reprogramo una actualización de servicio obligatoria?

La seguridad es una responsabilidad compartida. Por tanto, se recomienda aplicar la actualización de servicio lo antes posible. Si la hora programada no le viene bien, puede aplazar la actualización de servicio cambiando el período de mantenimiento. Tras cambiar el período de mantenimiento y haber pasado la fecha programada, la actualización de servicio se reprogramará en el período que acaba de especificar en las semanas siguientes. Recibirá una notificación una semana antes de la nueva fecha.

¿Cómo reprogramo una actualización de servicio opcional?

Se recomienda aplicar todas las actualizaciones de autoservicio lo antes posible para mantener el cumplimiento, independientemente de si la actualización es obligatoria o no. Si la actualización de servicio tiene el atributo Auto-update after due date establecido en No (No), Amazon ElastiCache no aplicará la actualización automáticamente. Si no instala la actualización antes de la Update expiration date, se omite y no tiene que realizar ninguna acción. Si quiere aplicar las actualizaciones vencidas, consulte la sección anterior: ¿Qué hago con las actualizaciones de servicio que hayan vencido?

¿Cómo puedo obtener más ayuda?

Si tiene algún problema durante o después de aplicar una actualización de servicio, póngase en contacto con el equipo de AWS Support.

Información relacionada

Actualizaciones de los servicios de ElastiCache para Redis

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año