Een bedrijf runt een eigen in-memory grid waarvoor /etc/cluster/nodes.config moet worden bijgewerkt telkens wanneer het clusterlidmaatschap verandert. Het toevoegen van een node moet worden geautomatiseerd, zodat het bestand de huidige IP's van de leden weergeeft en de service opnieuw wordt gestart. Wat kan een DevOps engineer doen om dit met minimale inspanning te automatiseren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik AWS OpsWorks Stacks om de clusterlaag te modelleren. Schrijf een Chef recipe dat /etc/cluster/nodes.config genereert op basis van de huidige instances van de laag en de service opnieuw start, en voer dat recipe uit tijdens de Configure lifecycle event..
Waarom dit het antwoord is
AWS OpsWorks Stacks is een configuratiebeheerservice die Chef of Puppet gebruikt om servers te configureren en te beheren. Door de clusterlaag in OpsWorks te modelleren en een Chef recipe te schrijven, kan het bestand /etc/cluster/nodes.config dynamisch worden gegenereerd op basis van de huidige instances in die laag. Het Configure lifecycle event wordt geactiveerd wanneer een instance wordt toegevoegd, verwijderd of bijgewerkt, waardoor het recipe automatisch wordt uitgevoerd om het bestand bij te werken en de service opnieuw te starten. Dit automatiseert het proces met minimale inspanning. Het onder versiebeheer houden van nodes.config en CodeDeploy gebruiken vereist handmatige updates en commits, wat niet volledig geautomatiseerd is. Een S3-bucket met een cron job introduceert polling en vertragingen, en is minder efficiënt. Een instance user-data script werkt alleen bij het opstarten van de instance en niet bij wijzigingen in het clusterlidmaatschap van andere nodes.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig