Actualizaciones de servicios en ElastiCache - Amazon ElastiCache

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.

Actualizaciones de servicios en ElastiCache

ElastiCache supervisa automáticamente su flota de cachés, clústeres y nodos para aplicar las actualizaciones de servicio a medida que estén disponibles. Las actualizaciones de servicio para las cachés sin servidor se aplican de forma transparente y automática. En el caso de los clústeres de diseño propio, debe configurar una ventana de mantenimiento predefinida para ElastiCache poder aplicar estas actualizaciones. Sin embargo, en algunos casos es posible que este enfoque resulte demasiado rígido y que probablemente restrinja los flujos de negocio.

Con las actualizaciones de servicio, usted controla qué actualizaciones se implementan en sus clústeres de autodiseño y cuándo se aplican. También puede supervisar el progreso de estas actualizaciones en el ElastiCache clúster seleccionado en tiempo real.

Administrar las actualizaciones de los servicios para clústeres de diseño propio

ElastiCache Las actualizaciones de servicio para los clústeres de diseño propio se publican de forma periódica. Si tiene uno o más clústeres autodiseñados aptos para esas actualizaciones del servicio, recibirá notificaciones por correo electrónicoSNS, el Personal Health Dashboard (PHD) y CloudWatch los eventos de Amazon cuando se publiquen las actualizaciones. Las actualizaciones también se muestran en la página de actualizaciones del servicio de la ElastiCache consola. Al usar este panel, puede ver todas las actualizaciones del servicio y su estado para su ElastiCache flota. Las actualizaciones de servicio para las cachés sin servidor se aplican de forma transparente y no se pueden administrar mediante actualizaciones de servicio.

Puede controlar cuándo se debe aplicar una actualización antes de que se inicie una actualización automática. Le recomendamos encarecidamente que aplique cualquier actualización del tipo de actualización de seguridad lo antes posible para garantizar que sus ElastiCache clústeres cuenten siempre up-to-date con los parches de seguridad actuales.

En las siguientes secciones se describen detalladamente las opciones.

Aplicación de las actualizaciones de servicio

Puede comenzar a aplicar las actualizaciones del servicio a la flota Redis desde el momento en que las actualizaciones tengan el estado available (disponible). Las actualizaciones del servicio son acumulativas. Es decir, todas las actualizaciones que no se hayan aplicado se incluirán con la última actualización.

Si una actualización de servicio tiene habilitada la actualización automática, puedes optar por no realizar ninguna acción cuando esté disponible. ElastiCache programará la aplicación de la actualización durante uno de los próximos períodos de mantenimiento de sus clústeres después de la fecha de inicio de la actualización automática. Recibirá notificaciones relacionadas con cada etapa de la actualización.

nota

Solo puede aplicar las actualizaciones de servicio que tengan un estado disponible o programado.

Para obtener más información sobre cómo revisar y aplicar cualquier actualización específica del servicio a los clústeres aplicables, consulte. ElastiCache Aplicación de las actualizaciones de servicio con la consola

Cuando haya una nueva actualización de servicio disponible para uno o más de sus ElastiCache clústeres, puede utilizar la ElastiCache consola o AWS CLI aplicar la actualización. API En las siguientes secciones se explican las opciones que puede utilizar para aplicar las actualizaciones.

Aplicación de las actualizaciones de servicio con la consola

Para consultar la lista de las distintas actualizaciones de servicio disponibles, junto con otra información, vaya a Service Updates (Actualizaciones de servicio) en la consola.

  1. Inicia sesión en la ElastiCache consola de Amazon AWS Management Console y ábrela en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, seleccione Service Updates (Actualizaciones de servicio).

  3. En Service Updates (Actualizaciones de servicio) puede consultar lo siguiente:

    • Service update name (Nombre de actualización de servicio): el nombre único de la actualización de servicio

    • Update type (Tipo de actualización): el tipo de actualización de servicio, que es o security-update o engine-update

    • Update Severity (Gravedad de la actualización): la prioridad de aplicación de la actualización:

      • critical (crítica): recomendamos que aplique esta actualización inmediatamente (en un plazo de 14 días o menos).

      • important (importante): recomendamos que aplique esta actualización tan pronto como el flujo de negocio lo permita (en un plazo de 30 días o menos).

      • medium (media): recomendamos que aplique esta actualización tan pronto como pueda (en un plazo de 60 días o menos).

      • low (baja): recomendamos que aplique esta actualización tan pronto como pueda (en un plazo de 90 días o menos).

    • Engine version (Versión del motor): si el tipo de actualización es actualización del motor, la versión del motor que se está actualizando.

    • Fecha de lanzamiento: cuándo se publica la versión y cuándo está disponible para su aplicación en los clústeres.

    • Fecha de caducidad recomendada: fecha ElastiCache orientativa para aplicar las actualizaciones.

    • Status (Estado): el estado de la actualización, que es uno de los siguientes:

      • disponible: la aplicación está lista para los clústeres correspondientes.

      • complete (completa): la actualización se ha aplicado correctamente.

      • cancelled (cancelada): la actualización se ha cancelado y ya no es necesaria.

      • expired (caducada): la actualización ya no está disponible para ser aplicada.

  4. Elija una actualización individual (no el botón de la izquierda) para ver los detalles de la actualización del servicio.

    En la sección Cluster update status (Estado de actualización del clúster), puede ver una lista de clústeres en los que la actualización del servicio no se ha aplicado o se ha aplicado recientemente. Para cada clúster, puede ver lo siguiente:

    • Cluster name (Nombre del clúster): el nombre del clúster

    • Nodes Updated (Nodos actualizados): la proporción de nodos en un clúster específico que se actualizaron o que permanecen disponibles para la actualización del servicio específica.

    • Update Type (Tipo de actualización): el tipo de actualización de servicio, que es security-update o engine-update

    • Status (Estado): el estado de la actualización de servicio en el clúster, que es uno de los siguientes:

      • available (disponible): la aplicación está lista para los clústeres Redis correspondientes.

      • en progreso: la actualización se está aplicación a este clúster.

      • scheduled (programado): se ha programado la fecha de actualización.

      • complete (completa): la actualización se ha aplicado correctamente. El clúster con el estado completo se mostrará durante 7 días después de su finalización.

      Si ha elegido alguno o todos los clústeres con estado available (disponible) o scheduled (programado) y, luego, eligió Apply now (Postúlese ahora), la actualización empezará a aplicarse en esos clústeres.

Aplicación de las actualizaciones de servicio con la AWS CLI

Tras recibir una notificación de que hay actualizaciones del servicio disponibles, puede inspeccionarlas y aplicarlas con AWS CLI:

  • Para recuperar una descripción de las actualizaciones de servicio disponibles, ejecute el siguiente comando:

    aws elasticache describe-service-updates --service-update-status available

    Para obtener más información, consulte describe-service-updates.

  • Para aplicar una actualización de servicio en una lista de clústeres, ejecute el siguiente comando:

    aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2

    Para obtener más información, consulte batch-apply-update-action.

Comprobar que se ha aplicado la última actualización de servicio mediante la consola AWS

Puede comprobar que sus clústeres ElastiCache (de RedisOSS) estén ejecutando la última actualización del servicio siguiendo estos pasos:

  1. Elija un clúster aplicable en la página de clústeres de Redis OSS

  2. Seleccione Actualizaciones de servicio en el panel de navegación para ver las actualizaciones de servicio aplicables a ese clúster, si las hubiera.

Si la consola muestra una lista de actualizaciones de servicio, puede seleccionar la actualización de servicio y elegir Aplicar ahora.

Captura de pantalla 1 de la consola de actualizaciones de servicio.

Si la consola muestra el mensaje «No se ha encontrado ninguna actualización de servicio», significa que el clúster ElastiCache (RedisOSS) ya tiene aplicada la última actualización de servicio.

Captura de pantalla de la consola de actualizaciones de servicio 2.

Detención de las actualizaciones de servicio

Si es necesario, puede detener las actualizaciones de clústeres. Por ejemplo, es posible que desee detener las actualizaciones si tiene una aumento inesperado en los clústeres que se están actualizando. O es posible que desee detener las actualizaciones si tardan demasiado e interrumpen el flujo de un negocio en hora punta.

La operación Stopping (Deteniéndose) interrumpe inmediatamente todas las actualizaciones de esos clústeres y de todos los nodos que aún se deben actualizar. La operación continúa hasta completar todos los nodos que tienen el estado in progress (en curso). Sin embargo, detiene las actualizaciones de otros nodos del mismo clúster que tienen el estado update available (actualización disponible) y las cambia al estado Stopping (Deteniéndose).

Cuando se completa el flujo de trabajo Stopping (Deteniéndose), los nodos que tiene el estado Stopping (Deteniéndose) cambian al estado Stopped (Detenido). En función del flujo de trabajo de la actualización, algunos clústeres no tendrán todos los nodos actualizados. Otros clústeres podrían incluir algunos nodos que estén actualizados y otros nodos que aún tengan el estado update available (actualización disponible).

Puede terminar más adelante el proceso de actualización cuando el flujo de trabajo lo permita. En tal caso, elija los clústeres en los que desee completar las actualizaciones y, a continuación, elija Apply Now (Aplicar ahora). Para obtener más información, consulte Aplicación de las actualizaciones de servicio.

Mediante la consola

Puede interrumpir una actualización de servicio mediante la ElastiCache consola. A continuación se indica cómo hacerlo:

  • Una vez que se haya realizado una actualización de servicio en un clúster seleccionado, la ElastiCache consola mostrará la pestaña Ver/detener la actualización en la parte superior del panel de control. ElastiCache

  • Para interrumpir la actualización, elija Stop Update (Detener actualización).

  • Cuando se detenga la actualización, elija el clúster y examine el estado. Este cambia al estado Deteniéndose y al final al estado Detenido.

Mediante el AWS CLI

Puede interrumpir una actualización del servicio con AWS CLI. El siguiente ejemplo de código muestra cómo hacerlo.

Para un grupo de réplica, haga lo siguiente:

aws elasticache batch-stop-update-action --service-update-name sample-service-update --replication-group-ids my-replication-group-1 my-replication-group-2

Para un clúster de caché, haga lo siguiente:

aws elasticache batch-stop-update-action --service-update-name sample-service-update --cache-cluster-ids my-cache-cluster-1 my-cache-cluster-2

Para obtener más información, consulte BatchStopUpdateAction.