Application des mises à jour en libre-service - Amazon ElastiCache for Redis

Application des mises à jour en libre-service

Vous pouvez commencer à appliquer les mises à jour du service à votre flotte Redis à partir du moment ou l'état des mises à jour est disponible jusqu'à ce qu'il devient expiré. Les mises à jour de service de type sécurité sont cumulatives. En d'autres termes, toutes les mises à jour qui n'ont pas expiré et que vous n'avez pas encore appliquées sont incluses dans votre dernière mise à jour.

Note

Vous pouvez uniquement appliquer les mises à jour de service dont l'état est disponible, même si la date limite d'application recommandée est en passée.

Pour plus d'informations sur la révision de votre flotte Redis et l'application de toutes les mises à jour spécifiques à des services aux clusters Redis en question, voir Application des mises à jour du service à l'aide de la console pour Redis.

Lorsqu'une nouvelle mise à jour de service est disponible pour un ou plusieurs clusters Redis, vous pouvez utiliser la console Elasticache, l'API ou l'AWS CLI pour appliquer la mise à jour. Les sections suivantes décrivent les options dont vous disposez pour appliquer les mises à jour.

Application des mises à jour du service à l'aide de la console

Vous pouvez appliquer les mises à jour du service à l'aide de l'une des options de console suivantes.

Application des mises à jour du service à l'aide de la console pour Redis

Sélectionnez cette option pour consulter l’Update Status (État de mise à jour) des clusters Redis individuels, puis sélectionnez Apply (Appliquer), View (Vue) ou Stop (Arrêter) pour les mises à jour du service. Si une mise à jour du service est disponible, la console affiche une bannière en haut de la page Redis, comme illustré ci-dessous.

Si vous choisissez Apply Now (Appliquer maintenant), vous pouvez choisir d'appliquer la mise à jour du service à un ou à tous les sous-ensembles de clusters applicables dans ce flux de travail, comme illustré ci-dessous.

Note

Si vous choisissez Dismiss (Ignorer), la console cesse d'afficher la bannière pour cette session de console. Cependant, la bannière réapparaît lors du rafraîchissement suivant de votre session.

Sur la page Apply Updates Now (Appliquer les mises à jour maintenant) les options suivantes sont à votre disposition :

  • Auto-Update after Due Date (Mise à jour automatique après la date prévue) : si yes (oui) apparaît pour cet attribut, une fois la Recommended apply by Date (date limite d'application recommandée) passée, Elasticache planifie des mises à jour de clusters au créneau de maintenance approprié. Elles seront effectuées avec d'autres mises à jour applicables. Vous pouvez continuer à appliquer des mises à jour jusqu'à leur date d'expiration.

    Si no (non) apparaît pour cet attribut et que vous n’effectuez pas la mise à jour du service avant la date d’expiration, Elasticache ne l’appliquera pas automatiquement pour vous. Si votre cluster fait partie d'un ou plusieurs programmes de conformité pris en charge par ElastiCache et qu’il n'est pas mis à jour, il reste non conforme jusqu'à ce que la prochaine mise à jour cumulative soit disponible.

  • La valeur du ratio de Nodes Updated (Nœuds mis à jour) pour votre cluster Redis et la valeur du Estimated Update Time (Temps estimé de mise à jour) vous aident à planifier votre programme de maintenance. Si les mises à jour du service dépassent les limites de temps estimées pour vos flux d'activité, vous pouvez les arrêter et les appliquer de nouveau à une date ultérieure. Pour de plus amples informations, veuillez consulter Arrêter les mises à jour en libre-service.

  • Si vous choisissez d'appliquer les mises à jour du service à l'un ou à tous les clusters Redis disponibles, sélectionnez Confirm (Confirmer). Si vous choisissez cette option, vous pouvez alors afficher la page Service Updates (Mises à jour du service), qui vous permet de surveiller l'état de votre mise à jour du service.

  • Si vous sélectionnez Cancel (Annuler), vous pouvez explorer d'autres options, comme expliqué ci-dessous.

Dans le tableau de bord ElastiCache, vous pouvez vérifier la valeur de l’Update status (État de la mise à jour) pour chacun de vos clusters Redis, comme illustré ci-dessous :

Update Status (État de la mise à jour) présente l'une des informations suivantes :

  • update available (mise à jour disponible) : une mise à jour est diponible pour ce cluster.

  • not-applied (non-appliquée) : une mise à jour est disponible mais pas encore effectuée.

  • scheduling (planification) : la date de mise à jour va être programmée.

  • scheduled (planifiée) : la date de mise à jour a été programmée.

  • waiting-to-start (en attente de démarrage) : Le processus de mise à jour va bientôt commencer.

  • in-progress (en cours) : la mise à jour est en cours d’application sur ce cluster, ce qui rend celui-ci indisponible pour une durée de Estimated Update Time (Temps de mise à jour estimé).

  • stopping (arrêt en cours) : une mise à jour en cours a été interrompue avant d'être achevée.

  • stopped (arrêtée) : la mise à jour a été annulée.

    Si vous arrêtez une mise à jour en cours sur un cluster Redis, certains nœuds peuvent être mis à jour et d'autres pas. Le processus de stopping (arrêt en cours) n'annule pas les modifications apportées aux nœuds déjà mis à jour. Vous pouvez appliquer à nouveau la mise à jour aux nœuds dont l'état est encore available (disponible) selon vos besoins, tant que le statut de la mise à jour n'est pas Expired (Expiré).

  • complete (achevée) : la mise à jour a été correctement effectuée.

  • up to date (mise à jour): le cluster ne dispose actuellement pas de mises à jour de service en attente et votre cluster est conforme. Pour de plus amples informations sur la conformité , veuillez consulter Mises à jour de sécurité en libre-service pour la conformité.

Application des mises à jour du service à l'aide de la liste de mises à jour du service

Pour consulter la liste des mises à jour de chaque service et leur état, ainsi que d'autres informations, sélectionnez l'onglet Service Updates List (Liste des mises à jour du service).

Dans la Service Updates List (Liste des mises à jour du service), vous pouvez consulter les éléments suivants :

  • Nom de la mise à jour du service) : un identifiant unique pour la mise à jour du service.

  • Status (État) : état de la mise à jour, à savoir l'un des états suivants :

    • disponible : la mise à jour est disponible pour les clusters Redis requis.

    • achevée : la mise à jour a été appliquée et tous les clusters Redis sont conformes. Pour de plus amples informations, veuillez consulter Mises à jour de sécurité en libre-service pour la conformité.

    • cancelled (annulée) : la mise à jour a été annulée et n'est plus nécessaire.

    • expirée : la mise à jour n'est plus disponible.

  • Gravité : la priorité d'application de la mise à jour :

    • critical (critique) : nous vous recommandons d'effectuer cette mise à jour immédiatement (dans un délai de 14 jours maximum).

    • important (importante) : nous vous recommandons d'effectuer cette mise à jour dès que votre flux de travail vous le permettra (dans un délai de 30 jours maximum).

    • medium : nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 60 jours maximum).

    • low (faible) : nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 90 jours maximum).

  • Type de mise à jour: pour cette version, seules les mises à jour de sécurité sont prises en charge.

  • Release date (Date de publication) : lorsque la mise à jour est publiée et disponible pour appliquer à votre flotte Redis.

  • Recommended Apply By Date (Date limite d'application recommandée) : date de référence limite ElastiCache pour l'application des mises à jour.

Le choix d'une mise à jour individuelle fournit des détails supplémentaires, notamment les suivants :

  • Update Description (Description de la mise à jour) : fournit des détails sur la mise à jour du service.

  • Update Expiration Date (Date d'expiration de la mise à jour) : la date à laquelle la mise à jour du service expire et n'est plus disponible. Toutes les mises à jour qui ne sont pas appliquées avant leur date d'expiration sont cumulées dans la mise à jour suivante.

Important

Nous vous recommandons fortement d'appliquer des mises à jour de type security (sécurité) dès que possible. Vous serez ainsi assuré que vos clusters Redis sont toujours à jour, avec les derniers correctifs de sécurité, et qu'ils sont conformes. Pour de plus amples informations, veuillez consulter Mises à jour de sécurité en libre-service pour la conformité.

Pour examiner la liste des mises à jour de chaque service en fonction des clusters Redis applicables, sélectionnez l'onglet Service Update Status (État de la mise à jour du service).

Dans la liste Service Updates Status (État des mises à jour du service) vous pouvez consulter les éléments suivants :

  • Service Update Name (Nom de la mise à jour du service) : informations détaillées sur la mise à jour du service.

  • Nom du cluster : liste de vos clusters Redis admissibles pour la mise à jour.

  • Nœuds mis à jour : ratio des nœuds individuels d'un cluster spécifique qui ont été mis à jour ou qui restent disponibles pour la mise à jour d'un service spécifique.

  • Gravité de la mise à jour : la priorité d'application de la mise à jour :

    • critical (critique) : nous vous recommandons d'effectuer cette mise à jour immédiatement (dans un délai de 14 jours maximum).

    • important (importante) : nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 30 jours maximum).

    • medium : nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 60 jours maximum).

    • low (faible) : nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 90 jours maximum).

  • Type de mise à jour: pour cette version, seules les mises à jour de sécurité sont prises en charge.

  • Service Update Status (État de la mise à jour du service) : état de la mise à jour, qui peut être l'un de ceux indiqués ci-dessous :

    • disponible : la mise à jour est disponible pour les clusters Redis requis.

    • complete (achevée) : la mise à jour a été effectuée et tous les clusters Redis sont conformes.

    • annulée : la mise à jour a été annulée et n'est plus nécessaire.

    • expirée : la mise à jour n'est plus disponible.

  • SLA de la mise à jour du service respecté : cela indique si votre cluster est conforme.

    • yes (oui) : toutes les mises à jour disponibles ont été appliquées à ce cluster et aux nœuds disponibles avant la date limite.

    • no (non) : si non, au moins un nœud du groupe de réplication n'a pas été mis à jour à la date de référence recommandée. Cela se produit généralement lorsqu'une mise à jour de service est appliquée puis arrêtée.

      Note

      Si vous arrêtez la progression d'une mise à jour de service sur un cluster, tous les nœuds qui sont déjà mis à jour présentent un état complet. Tous les nœuds qui présentent un état In Progress (En cours) ou Stopping (Arrêt) retournent à l'état Stopped (Arrêté), et l'état Service Update SLA Met (SLA de mise à jour du service respecté) passe à non.

    • N/A : Le groupe de réplication a été créé après la date limite de candidature recommandée.

  • Cluster Status Modified Date (Date de modification de l'état du cluster) : dernière date à laquelle l'état de mise à jour a été modifié pour un cluster.

Note

La case Show Previous Updates (Afficher les mises à jour précédentes), si elle est cochée, affiche une liste des mises à jour précédentes qui ne sont plus disponibles.

Application des mises à jour du service à l'aide de la AWS CLI

Après avoir reçu la notification indiquant que les mises à jour du service sont disponibles, vous pouvez les inspecter et les appliquer à l'aide de l'interface de ligne de commande ()  AWS CLI:

  • Pour afficher une description des mises à jour de service disponibles, exécutez la commande suivante :

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

    Pour de plus amples informations, veuillez consulterDescribeServiceUpdates.

  • Pour afficher les actions de mise à jour not-applied ou stopped, exécutez la commande suivante :

    aws elasticache describe-update-actions --service-update-name sample-service-update --update-action-status not-applied stopped

    Pour de plus amples informations, veuillez consulter DescribeUpdateActions.

  • Pour appliquer une mise à jour de service sur une liste de groupes de réplication, exécutez la commande suivante :

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

    Pour de plus amples informations, veuillez consulter BatchApplyUpdateAction.