AWS OpsWorks Eventi del ciclo di vita di Stacks - AWS OpsWorks

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

AWS OpsWorks Eventi del ciclo di vita di Stacks

Importante

Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

Ogni livello ha un set di cinque eventi del ciclo di vita, ognuno dei quali ha un set di ricette associato specifico per il livello. Quando si verifica un evento sull'istanza di un layer, AWS OpsWorks Stacks esegue automaticamente il set di ricette appropriato. Per fornire una risposta personalizzata a questi eventi, implementa ricette personalizzate e assegnale agli eventi appropriati per ogni livello. AWS OpsWorks Stacks esegue queste ricette dopo le ricette integrate nell'evento.

Setup

Questo evento si verifica dopo che un'istanza avviata ha completato la procedura di avvio. Puoi anche attivare manualmente l'evento Setup evento utilizzando il comando Setup stack. AWS OpsWorks Stacks esegue ricette che configurano l'istanza in base al relativo livello. Ad esempio, se l'istanza è un membro del livello Rails App Server, Setup installano Apache, Ruby Enterprise Edition, Passenger e Ruby on Rails.

Nota

Un evento Setup (Impostazione) imposta un'istanza come fuori servizio. Poiché un'istanza non si trova nello stato Online quando viene eseguito l'evento del ciclo di vita Setup (Impostazione), le istanze su cui esegui gli eventi Setup (Impostazione) vengono rimosse da un sistema di bilanciamento del carico.

Configure

Questo evento si verifica su tutte le istanze dello stack in presenza di una delle condizioni seguenti:

Ad esempio, supponiamo che lo stack contenga le istanze A, B e C e che tu crei una nuova istanza, D. Dopo che D avrà terminato l'esecuzione delle relative ricette di configurazione, AWS OpsWorks Stacks attiva il Configure evento su A, B, C e D. Se successivamente interrompi A, AWS OpsWorks Stacks attiva il Configure evento su B, C e D. AWS OpsWorks Stacks risponde al Configure eseguendo le ricette di Configure ricette, che aggiornano la configurazione delle istanze per riflettere l'attuale set di istanze online. Il Configure questo evento è quindi un buon momento per rigenerare i file di configurazione. Ad esempio, HAProxy Configure riconfigurano il sistema di bilanciamento del carico in base a eventuali modifiche nel set di istanze di server di applicazioni online.

Puoi anche avviare manualmente l'evento Configure (Configurazione) utilizzando il comando dello stack Configure (Configurazione).

Deploy

Questo evento si verifica quando esegui un comando Deploy (Distribuzione), in genere per distribuire un'applicazione in un set di istanze di server applicazioni. Le istanze eseguono le ricette che distribuiscono l'applicazione e i file correlati dal repository alle istanze del livello. Ad esempio, per le istanze del server applicazioni Rails, le ricette di Deploy le ricette controllano un'applicazione Ruby specificata e dicono a Phusion Passenger di ricaricarla. Puoi anche eseguire Deploy in altre istanze per permettere, ad esempio, di aggiornare la configurazione in base all'app appena distribuita.

Nota

L'evento Setup (Impostazione) include Deploy (Distribuzione) ed esegue le ricette di Deploy (Distribuzione) al termine dell'impostazione.

Undeploy

Questo evento si verifica quando elimini un'app o esegui un comando Undeploy comando per rimuovere un'app da un insieme di istanze del server delle applicazioni. Le istanze specificate eseguono le ricette per rimuovere tutte le versioni delle applicazioni ed eseguire tutte le operazioni di pulizia richieste.

Shutdown

Questo evento si verifica dopo che hai diretto AWS OpsWorks Si impila per chiudere un'istanza ma prima che l'EC2istanza Amazon associata venga effettivamente terminata. AWS OpsWorks Stacks esegue ricette per eseguire attività di pulizia come la chiusura dei servizi.

Se hai collegato un load balancer Elastic Load Balancing al layer e hai abilitato il supporto per il drenaggio delle connessioni, AWS OpsWorks Stacks attende il completamento del drenaggio della connessione prima di attivare il Shutdown Evento .

Dopo l'attivazione di un evento Shutdown evento, AWS OpsWorks Stacks consente Shutdown impone un determinato periodo di tempo per eseguire le proprie attività, quindi interrompe o chiude l'EC2istanza Amazon. Il valore di timeout predefinito per Shutdown il valore di timeout è 120 secondi. Se le ricette di Shutdown le ricette potrebbero richiedere più tempo, puoi modificare la configurazione del livello per cambiare il valore di timeout. Per ulteriori informazioni sull'evento di un'istanza di tipo Shutdown, consulta Arresto di un'istanza.

Nota

Riavviando un'istanza non si attivano eventi del ciclo di vita.

Per ulteriori informazioni sui comandi dell'app Deploy e Undeploy consulta Distribuzione di app.

Dopo che un'istanza avviata ha completato la procedura di avvio, la sequenza di avvio rimanente è la seguente:

  1. AWS OpsWorks Stacks esegue il sistema integrato dell'istanza Setup predefinite dell'istanza, seguite da eventuali ricette di Setup personalizzate.

  2. AWS OpsWorks Stacks esegue il sistema integrato dell'istanza Deploy predefinite dell'istanza, seguite da eventuali ricette di Deploy personalizzate.

    L'istanza è ora online.

  3. AWS OpsWorks Stacks attiva un Configure in tutte le istanze nello stack, inclusa l'istanza appena avviata.

    AWS OpsWorks Stacks esegue il sistema integrato delle istanze Configure predefinite dell'istanza, seguite da eventuali ricette di Configure personalizzate.

Nota

Per visualizzare gli eventi del ciclo di vita che si sono verificati in una determinata istanza, passa alla pagina Instances (Istanze) e fai clic sul nome dell'istanza per aprire la relativa pagina dei dettagli. L'elenco di eventi si trova nella sezione Logs (Log) nella parte inferiore della pagina. Puoi fare clic su show (mostra) nella colonna Log per esaminare i log di Chef per un evento. Vengono fornite informazioni dettagliate su come è stato gestito l'evento, tra cui l'indicazione delle ricette eseguite. Per ulteriori informazioni su come interpretare i log di Chef, consulta Log di Chef.

Log entries showing commands, timestamps, and durations for system operations.

Per ogni evento del ciclo di vita, AWS OpsWorks Stacks installa un set di attributi di configurazione e distribuzione dello stack su ogni istanza che contiene lo stato corrente dello stack e, per Deploy eventi, informazioni sulla distribuzione. Gli attributi includono le informazioni sulle istanze disponibili, i loro indirizzi IP e così via. Per ulteriori informazioni, consulta Attributi di configurazione e distribuzione dello stack.

Nota

L'avvio o l'arresto di un numero elevato di istanze nello stesso momento può generare la creazione di un numero elevato di eventi Configure eventi. Per evitare elaborazioni non necessarie, AWS OpsWorks Stacks risponde solo all'ultimo evento. Gli attributi di configurazione e distribuzione dello stack di tale evento contengono tutte le informazioni necessarie per aggiornare le istanze dello stack per l'intero set di modifiche. In questo modo, non è più necessario elaborare gli eventi Configure eventi. AWS OpsWorks Stacks etichetta i non elaborati Configure non elaborati come superseded (sostituiti).