Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso utilizzare le azioni pianificate di Amazon EC2 Auto Scaling per aumentare in modo proattivo la capacità per eventi specifici e risolverli?

5 minuti di lettura
0

Come posso utilizzare le azioni pianificate di Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling per aumentare in modo proattivo la capacità per eventi specifici e risolverli?

Risoluzione

È possibile utilizzare le azioni pianificate per scalare la capacità in base ai modelli di traffico o al traffico futuro previsto. Ad esempio, potresti avere un'applicazione che registra un aumento del traffico ogni giorno per lo stesso periodo di due ore. Oppure, potresti pianificare un evento imminente e occasionale in cui prevedi un aumento significativo del traffico nel corso di pochi minuti. Le azioni pianificate vengono eseguite all'ora specificata (in UTC). Il ridimensionamento avviene in base ai valori impostati per la capacità minima, massima e desiderata.

Creare un'azione pianificata per un gruppo Auto Scaling

  1. Apri la console Amazon EC2.
  2. Dal pannello di navigazione, scegli Auto Scaling.
  3. Seleziona il gruppo Auto Scaling in cui configurare le azioni pianificate.
  4. Nella scheda Ridimensionamento automatico, in Azioni pianificate, scegli Crea azione pianificata.
  5. Specifica un Nome per l'azione pianificata.
  6. Specifica la dimensione del tuo gruppo Auto Scaling, in base al tuo caso d'uso. È necessario specificare almeno uno dei seguenti parametri:
    Per Min, specificate il numero minimo di istanze richieste nel gruppo.
    Per Max, specifica il numero massimo di istanze che possono esistere nel gruppo.
    Nota: L'impostazione dei parametri Min e Max è utile quando si hanno politiche di scalabilità oltre alle azioni pianificate. Il numero di istanze deve rientrare nell'intervallo Min/Max, anche se dopo l'attivazione dell'azione pianificata viene attivata una politica di scalabilità (scalabilità orizzontale o verticale).
    In Desirati, specificate il numero di istanze richieste per l'evento.
  7. Specifica la pianificazione per l'attivazione dell'azione pianificata, in base al tuo caso d'uso.
    Per un evento unico: Scegli Uno per Ricorrenza. In Ora di inizio, specifica il timestamp (data e ora) del tuo evento.
    Per un evento ricorrente: Seleziona l'intervallo di ricorrenza (ad esempio 5 minuti o 1 giorno). In Ora di inizio, specifica il timestamp (data e ora) della prima esecuzione dell'azione pianificata. Se si specificano Ricorrenza e Ora di inizio, il servizio esegue l'azione all'ora di avvio e quindi esegue l'azione in base alla ricorrenza specificata. (Facoltativo) Specifica Ora di fine per impostare una data di fine per l'azione pianificata ricorrente.
    Nota: Se l'opzione di intervallo di ricorrenza richiesta non è disponibile, scegli cron perRicorrenza. Quindi, scrivi un'espressione cron personalizzata per la pianificazione richiesta utilizzando il formato della sintassi cron Unix.
  8. Scegli Crea.

Risolvi i problemi relativi all'azione pianificata

Se l'azione pianificata non è stata attivata come previsto:

  • Controlla la cronologia delle attività del gruppo Auto Scaling per il periodo di tempo in cui era prevista l'attivazione dell'azione pianificata. Se non ci sono attività correlate, controlla la configurazione dell'azione pianificata. Verificare che lo schema di ricorrenza e l'ora di inizio siano configurati come previsto.
  • Per azioni ricorrenti: Se hai specificato un'ora di fine, l'azione pianificata viene rimossa automaticamente dopo l'ora di fine. Per confermare se è stata specificata un'ora di fine, controlla i log dell'API AWS CloudTrail per l'ora in cui è stata configurata l'azione pianificata. Controlla la chiamata API PutScheduledUpdateGroupAction. Se vedi l'API nei tuoi registri, devi creare una nuova azione pianificata per riprendere il ridimensionamento pianificato.
  • Tieni presente che potrebbe esserci un ritardo di alcuni secondi tra l'ora di inizio configurata e l'ora di inizio effettiva.

Se l'azione pianificata è stata attivata ma non ha apportato le modifiche richieste:

  • Verifica la presenza di processi sospesi (come Avvia o Termina). Se ci sono processi sospesi, puoi riprenderli.
  • Se sono configurate politiche di scalabilità dinamica: Controlla la cronologia delle attività per eventuali eventi di ridimensionamento causati dalle politiche di scalabilità dinamica. Controlla la cronologia qualche minuto prima e dopo l'orario di inizio dell'azione pianificata. Se c'era un'attività di questo tipo, potrebbe aver sostituito l'azione pianificata.
  • Controlla la cronologia delle attività intorno all'ora di inizio dell'azione pianificata. Se esiste un'altra azione pianificata configurata per essere attivata in un periodo di tempo simile, conferma che non influisca o sostituisca la nuova azione pianificata. Se necessario, aggiorna le azioni pianificate per risolvere questi conflitti.
  • Controlla la cronologia delle attività per individuare eventuali attività di avvio o interruzione non riuscite o annullate. Se trovato, espandi l'evento fallito/annullato e consulta la Descrizione per maggiori dettagli. Per ulteriori informazioni sulla risoluzione di questi errori, consulta Risoluzione dei problemi di Amazon EC2 Auto Scaling.

Nota: L'utilizzo di azioni pianificate per ridimensionare in modo proattivo un gruppo Auto Scaling è utile quando si conosce l'intervallo di tempo per un evento occasionale o ricorrente. Quando non conosci in anticipo l'intervallo di tempo di un evento, puoi utilizzare la funzione di ridimensionamento predittivo.


Informazioni correlate

Crea e gestisci azioni pianificate (AWS CLI)

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa