Ein Unternehmen betreibt ein proprietäres In-Memory-Grid, das die Aktualisierung von /etc/cluster/nodes.config erfordert, wann immer sich die Cluster-Mitgliedschaft ändert. Das Hinzufügen eines Knotens muss automatisiert werden, sodass die Datei die aktuellen Mitglieder-IPs auflistet und der Dienst neu gestartet wird. Was kann ein DevOps-Ingenieur tun, um dies mit minimalem Aufwand zu automatisieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie AWS OpsWorks Stacks, um die Cluster-Ebene zu modellieren. Schreiben Sie ein Chef-Rezept, das /etc/cluster/nodes.config aus den aktuellen Instanzen der Ebene generiert und den Dienst neu startet, und führen Sie dieses Rezept beim Configure-Lebenszyklusereignis aus..
Warum dies die Antwort ist
AWS OpsWorks Stacks ist eine geeignete Lösung, da es die Modellierung von Cluster-Ebenen ermöglicht und Chef-Rezepte unterstützt. Ein Chef-Rezept kann so konfiguriert werden, dass es die IP-Adressen der aktuellen Instanzen in der Ebene abruft und damit die Datei /etc/cluster/nodes.config dynamisch generiert. Durch die Ausführung dieses Rezepts beim Configure-Lebenszyklusereignis wird sichergestellt, dass die Datei bei Änderungen der Cluster-Mitgliedschaft (z. B. Hinzufügen eines Knotens) automatisch aktualisiert und der Dienst neu gestartet wird. Dies automatisiert den Prozess mit minimalem Aufwand. Die anderen Optionen sind weniger effizient oder praktikabel: Versionskontrolle mit CodeDeploy erfordert manuelle Updates und Commits bei jeder Änderung der Cluster-Mitgliedschaft, was nicht vollständig automatisiert ist. Ein Cron-Job, der S3 abfragt, ist ineffizient und reaktiv, anstatt proaktiv auf Änderungen zu reagieren. Instance-User-Data-Skripte werden nur beim Start der Instanz ausgeführt und würden nicht auf Änderungen in der Cluster-Mitgliedschaft reagieren, nachdem die Instanz bereits läuft.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich