View a markdown version of this page

Aggiornamenti del servizio in ElastiCache - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiornamenti del servizio in ElastiCache

ElastiCache monitora automaticamente la tua flotta di cache, cluster e nodi per applicare gli aggiornamenti dei servizi non appena disponibili. Gli aggiornamenti di servizio per le cache serverless vengono applicati automaticamente e in modo trasparente. Per i cluster basati su nodi, è possibile impostare una finestra di manutenzione predefinita. Gli aggiornamenti di sicurezza critici verranno applicati automaticamente in queste finestre di manutenzione. Tutti gli altri aggiornamenti saranno disponibili tramite un aggiornamento self-service.

Con gli aggiornamenti self-service, puoi controllare quando e quali aggiornamenti vengono applicati ai tuoi cluster basati su nodi. Puoi anche monitorare lo stato di avanzamento di questi aggiornamenti al ElastiCache cluster selezionato in tempo reale.

Gestione degli aggiornamenti dei servizi per i cluster basati su nodi

ElastiCache gli aggiornamenti dei servizi per i cluster basati su nodi vengono rilasciati regolarmente. Se disponi di uno o più cluster basati su nodi idonei per tali aggiornamenti del servizio, riceverai notifiche tramite e-mail, SNS, Personal Health Dashboard (PHD) ed eventi Amazon quando vengono rilasciati gli aggiornamenti. CloudWatch Gli aggiornamenti vengono visualizzati anche nella pagina Aggiornamenti del servizio sulla console. ElastiCache Utilizzando questa dashboard, puoi visualizzare tutti gli aggiornamenti del servizio e il relativo stato per la tua ElastiCache flotta. Gli aggiornamenti di servizio per le cache serverless vengono applicati in modo trasparente e non possono essere gestiti tramite la pagina Aggiornamenti del servizio.

Si controlla quando applicare un aggiornamento prima dell’avvio dell'aggiornamento automatico. Esistono tre tipi di aggiornamenti del servizio:

  • aggiornamento di sicurezza: include le patch di sicurezza più recenti. Consigliamo vivamente di applicare gli aggiornamenti di sicurezza il prima possibile per garantire che ElastiCache i cluster siano sempre aggiornati con le patch di sicurezza più recenti.

  • engine-update: include patch o aggiornamenti minori della versione del motore relativi alle ottimizzazioni delle prestazioni o della stabilità per la versione corrente del motore.

  • engine-major-version-update: include una modifica principale della versione o del tipo di motore, in genere dovuta alla fine del ciclo di vita della versione corrente del motore. Si consiglia di leggere attentamente le note sulla compatibilità delle versioni contenute nel prima di applicare tali aggiornamenti. Versioni del motore e aggiornamento in ElastiCache

Le seguenti sezioni esplorano queste opzioni in dettaglio:

Applicazione degli aggiornamenti di servizio

Puoi iniziare ad applicare gli aggiornamenti di servizio al parco istanze dal momento in cui lo stato degli aggiornamenti è available. Gli aggiornamenti di servizio sono cumulativi. In altre parole, tutti gli aggiornamenti non ancora applicati sono inclusi con l'ultimo aggiornamento.

Se un aggiornamento del servizio ha l'aggiornamento automatico abilitato, puoi scegliere di annotare qualsiasi azione quando sarà disponibile. ElastiCache pianificherà l'applicazione dell'aggiornamento durante una delle prossime finestre di manutenzione dei cluster dopo la data di Auto-update inizio. Riceverai notifiche correlate per ogni fase dell'aggiornamento.

Nota

Puoi applicare solo aggiornamenti di servizio con stato availableoscheduled.

Per ulteriori informazioni sulla revisione e l'applicazione di eventuali aggiornamenti specifici del servizio ai ElastiCache cluster applicabili, vedere. Applicazione degli aggiornamenti del servizio tramite la console

Quando è disponibile un nuovo aggiornamento del servizio per uno o più ElastiCache cluster, puoi utilizzare la ElastiCache console, l'API o AWS CLI applicare l'aggiornamento. Le sezioni seguenti illustrano le opzioni che puoi utilizzare per applicare gli aggiornamenti.

Applicazione degli aggiornamenti del servizio tramite la console

Per visualizzare l'elenco degli aggiornamenti di servizio disponibili, assieme ad altre informazioni, accedi alla pagina Aggiornamenti di servizio nella console.

  1. Accedi Console di gestione AWS e apri la ElastiCache console Amazon all'indirizzo https://console.aws.amazon.com/elasticache/.

  2. Nel riquadro di navigazione, sceglie Aggiornamenti di servizio.

  3. Sotto Aggiornamenti di servizio puoi visualizzare quanto segue:

    • Nome aggiornamento di servizio: il nome univoco dell'aggiornamento di servizio

    • Tipo di aggiornamento: il tipo di aggiornamento del servizio, che è tra security-update, engine-update o engine-major-version-update

    • Gravità aggiornamento): la priorità di applicazione dell'aggiornamento:

      • critical (critica): si consiglia di applicare immediatamente questo aggiornamento (entro 14 giorni o meno).

      • important (importante): si consiglia di applicare questo aggiornamento non appena l’attività aziendale lo consente (entro 30 giorni o meno).

      • medium (media): si consiglia di applicare questo aggiornamento il prima possibile (entro 60 giorni o meno).

      • low (bassa): si consiglia di applicare questo aggiornamento il prima possibile (entro 90 giorni o meno).

    • Versione del motore: se il tipo di aggiornamento è aggiornamento del motore, è la versione del motore che viene aggiornata.

    • Data di rilascio: indica quando l'aggiornamento è stato rilasciato per essere applicato sui cluster.

    • Recommended Apply By Date (Applicazione consigliata per data): ElastiCache data indicativa entro la quale applicare gli aggiornamenti.

    • Auto-update dopo la data di scadenza: indica se pianifica ElastiCache automaticamente l'applicazione dell'aggiornamento del servizio durante la finestra di manutenzione del cluster una volta trascorsa la data di scadenza consigliata. ElastiCache imposta questo valore in base alla criticità della patch. Tale valore non è modificabile. Se il valore èYes, ElastiCache pianifica l'aggiornamento automaticamente. Se il valore èNo, ElastiCache non applica automaticamente l'aggiornamento dopo la data di scadenza ed è possibile applicarlo manualmente o scegliere di non applicarlo.

    • Status (Stato): lo stato dell'aggiornamento, che è uno dei seguenti:

      • disponibile: l'aggiornamento è disponibile per i cluster necessari.

      • complete: l'aggiornamento è stato applicato.

      • cancelled (annullato): l'aggiornamento è stato annullato e non è più necessario.

      • expired (scaduto): l'aggiornamento non è più disponibile per l'applicazione.

  4. Scegli un aggiornamento singolo (non il pulsante a sinistra) per visualizzare i dettagli dell'aggiornamento di servizio.

    Nella sezione Stato aggiornamento cluster puoi visualizzare un elenco di cluster in cui l'aggiornamento di servizio non è stato applicato o è stato applicato recentemente. Per ogni cluster puoi visualizzare:

    • Nome cluster: il nome del cluster

    • Nodi aggiornati: il rapporto tra i singoli nodi in un cluster specifico che sono stati aggiornati o rimangono disponibili per l'aggiornamento di servizio specifico.

    • Tipo di aggiornamento: il tipo di aggiornamento di servizio, cioè security-update o engine-update

    • Stato: lo stato dell'aggiornamento di servizio sul cluster, cioè:

      • available: l'aggiornamento è disponibile per i cluster richiesti.

      • in corso: l'aggiornamento del cluster è in fase di applicazione.

      • scheduled (pianificato): la data di aggiornamento è stata pianificata.

      • complete (completo): l'aggiornamento è stato applicato correttamente. Il cluster con uno stato completo verrà visualizzato per 7 giorni dopo il completamento.

      Se hai scelto uno o tutti i cluster con stato available o scheduled e hai selezionato Applica ora, l'aggiornamento inizierà ad essere applicato su tali cluster.

Applicazione degli aggiornamenti del servizio utilizzando AWS CLI

Dopo aver ricevuto la notifica che gli aggiornamenti del servizio sono disponibili, puoi esaminarli e applicarli utilizzando la AWS CLI:

  • Per recuperare una descrizione degli aggiornamenti del servizio disponibili, esegui il comando seguente:

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

    Per ulteriori informazioni, consulta describe-service-updates.

  • Per applicare un aggiornamento del servizio a un elenco di gruppi di replica, esegui il comando seguente:

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

    Per un cluster di cache, esegui il comando seguente:

    aws elasticache batch-apply-update-action \ --service-update-name my-service-update \ --cache-cluster-ids my-cache-cluster-1 my-cache-cluster-2

    Per ulteriori informazioni, consulta batch-apply-update-action.

Verificando che sia stato applicato l'ultimo aggiornamento del servizio utilizzando AWS console

Puoi verificare che i tuoi cluster OSS ElastiCache per Valkey o Redis stiano eseguendo l'ultimo aggiornamento del servizio seguendo questi passaggi:

  1. Scegli un cluster applicabile nella pagina delle cache di Valkey o Redis OSS

  2. Scegli Aggiornamenti del servizio nel riquadro di navigazione per visualizzare gli eventuali aggiornamenti di servizio applicabili per quel cluster.

Se la console mostra un elenco di aggiornamenti del servizio, puoi selezionare l'aggiornamento del servizio e scegliere Applica ora.

Schermata della console per gli aggiornamenti del servizio 1.

Se la console mostra «Nessun aggiornamento del servizio trovato», significa che al cluster OSS ElastiCache per Valkey o Redis è già stato applicato l'ultimo aggiornamento del servizio.

Schermata 2 della console per gli aggiornamenti del servizio.

Interruzione degli aggiornamenti del servizio

Se necessario, puoi interrompere gli aggiornamenti ai cluster. Ad esempio, puoi interrompere gli aggiornamenti se si verifica un aumento imprevisto sui cluster che sono in fase di aggiornamento. Oppure potresti voler interrompere gli aggiornamenti se stanno impiegando troppo tempo e stanno interrompendo l’attività aziendale in un momento di picco.

L'operazione Stopping (Interruzione in corso) interrompe immediatamente tutti gli aggiornamenti a quei cluster e a tutti i nodi che devono ancora essere aggiornati. Tale operazione continua a completare tutti i nodi che hanno uno statoin progress (in corso). Tuttavia, cessa gli aggiornamenti ad altri nodi nello stesso cluster che hanno uno stato update available (aggiornamento disponibile) e li riporta a uno statoStopping (Interruzione in corso).

Quando il flusso di lavoro Stopping (Interruzione in corso) è completo i nodi hanno uno stato che passa da Stopping (Interruzione in corso) allo stato Stopped (Interrotto). A seconda del flusso di lavoro dell'aggiornamento, alcuni cluster non avranno alcun nodo aggiornato. Altri cluster potrebbero includere alcuni nodi che vengono aggiornati e altri che presentano ancora uno stato update available (aggiornamento disponibile).

Puoi riprendere successivamente per completare il processo di aggiornamento come consentito dalle attività aziendali. In questo caso, seleziona i cluster applicabili su cui desidera completare gli aggiornamenti, quindi scegliere Apply Now (Applica ora). Per ulteriori informazioni, consulta Applicazione degli aggiornamenti di servizio.

Utilizzo della console

È possibile interrompere un aggiornamento del servizio utilizzando la ElastiCache console. Di seguito viene illustrato come eseguire questa operazione:

  • Dopo che un aggiornamento del servizio è stato effettuato su un cluster selezionato, la ElastiCache console visualizza la scheda View/Stop Aggiorna nella parte superiore della ElastiCache dashboard.

  • Per interrompere l'aggiornamento, seleziona Stop Update (Interrompi aggiornamento).

  • Quando interrompi l'aggiornamento, seleziona il cluster ed esamina lo stato. Lo stato viene modificato in Stopping (Interruzione in corso) ed eventualmente nello stato Stopped (Interrotto).

Utilizzo di AWS CLI

Puoi interrompere un aggiornamento del servizio utilizzando la AWS CLI. L'esempio di codice seguente mostra come eseguire tale operazione.

Per un gruppo di replica, procedi come descritto di seguito:

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

Per un cluster di cache, procedi come descritto di seguito:

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

Per ulteriori informazioni, consulta BatchStopUpdateAction.