View a markdown version of this page

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. Para los clústeres basados en nodos, debe configurar una ventana de mantenimiento predefinida. Las actualizaciones de seguridad críticas se aplicarán automáticamente en estos períodos de mantenimiento. Todas las demás actualizaciones estarán disponibles mediante una actualización de autoservicio.

Con las actualizaciones de autoservicio, usted controla cuándo y qué actualizaciones se aplican a sus clústeres basados en nodos. También puede supervisar el progreso de estas actualizaciones en el ElastiCache clúster seleccionado en tiempo real.

Administración de actualizaciones de servicio para clústeres basados en nodos

ElastiCache Las actualizaciones de servicio para los clústeres basados en nodos se publican de forma periódica. Si tiene uno o más clústeres basados en nodos aptos para esas actualizaciones del servicio, recibirá notificaciones por correo electrónico, SNS, el Personal Health Dashboard (PHD) y los CloudWatch eventos de Amazon cuando se publiquen las actualizaciones. Las actualizaciones también se muestran en la página de actualizaciones del servicio de la consola. ElastiCache 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. Existen tres tipos de actualizaciones de servicio:

  • actualización de seguridad: incluye los últimos parches de seguridad. Le recomendamos encarecidamente que aplique las actualizaciones de seguridad lo antes posible para garantizar que sus ElastiCache clústeres estén siempre actualizados con los últimos parches de seguridad.

  • actualización del motor: incluye parches o actualizaciones menores de las versiones del motor relacionadas con las optimizaciones de rendimiento o estabilidad de su versión actual del motor.

  • actualización de la versión principal del motor: incluye un cambio en la versión principal o en el tipo de motor, normalmente debido a que la versión actual del motor está llegando al final de su vida útil. Le recomendamos que revise detenidamente las notas de compatibilidad de las versiones antes de aplicar dichas actualizaciones. Versiones de motores y actualizaciones en ElastiCache

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 elegir anotar cualquier 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 Auto-update fecha de inicio. 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 ElastiCache , consulte. 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, la API o AWS CLI aplicar la actualización. 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 Consola de administración de AWS 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

    • Tipo de actualización: el tipo de actualización del servicio, que puede ser una actualización de seguridad, una actualización del motor o una actualización de la versión principal del motor

    • 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 aplicación recomendada: fecha en la que ElastiCache recomienda 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.

Aplicar las actualizaciones del servicio mediante 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.

Para comprobar que se ha aplicado la última actualización de servicio, utilice el AWS consola

ElastiCache Para comprobar que los clústeres de OSS de Redis están ejecutando la última actualización de servicio, siga estos pasos:

  1. Elija un clúster aplicable en la página 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 ElastiCache clúster OSS de Redis ya tiene aplicada la última actualización de servicio.

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

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.

Uso de 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 View/Stop Actualización en la parte superior del ElastiCache panel de control.

  • 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.

Uso de 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, 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.