Un'azienda esegue una griglia in-memory proprietaria che richiede l'aggiornamento di /etc/cluster/nodes.config ogni volta che l'appartenenza al cluster cambia. L'aggiunta di un nodo deve essere automatizzata in modo che il file elenchi gli IP dei membri correnti e il servizio venga riavviato. Cosa può fare un ingegnere DevOps per automatizzare questo processo con il minimo sforzo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare AWS OpsWorks Stacks per modellare il layer del cluster. Scrivere una ricetta Chef che generi /etc/cluster/nodes.config dalle istanze correnti del layer e riavvii il servizio, ed eseguire tale ricetta sull'evento del ciclo di vita Configure..
Perché questa è la risposta
L'opzione corretta sfrutta le capacità di automazione di AWS OpsWorks Stacks. OpsWorks consente di modellare l'architettura dell'applicazione in layer, e il layer del cluster può essere configurato per eseguire automaticamente ricette Chef. La ricetta può interrogare le istanze attuali nel layer per costruire il file /etc/cluster/nodes.config e riavviare il servizio. L'evento del ciclo di vita "Configure" è ideale perché viene attivato ogni volta che l'appartenenza al layer cambia (ad esempio, aggiunta o rimozione di un'istanza), garantendo che il file sia sempre aggiornato. Le altre opzioni sono meno efficienti o più complesse: Mantenere nodes.config sotto controllo di versione e usare CodeDeploy richiederebbe aggiornamenti manuali del repository e deployment ogni volta che un nodo cambia, introducendo ritardi e potenziale errore umano. Ospitare nodes.config su S3 con un cron job introduce latenza e complessità nella gestione della coerenza tra i nodi. Uno script user-data si esegue solo all'avvio dell'istanza e non reagirebbe dinamicamente ai cambiamenti nell'appartenenza al cluster dopo l'avvio iniziale.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta