Een Auto Scaling-groep van On-Demand EC2-instances verwerkt berichten uit een SQS-wachtrij. Elk bericht kan tot 12 uur duren om te verwerken. De Auto Scaling-groep schaalt op basis van de lengte van de wachtrij. Hoe moet de SysOps-beheerder voorkomen dat de verwerking van berichten die 'in-flight' zijn, wordt onderbroken door het beëindigen van instances?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Roep aan het begin van de verwerking de EC2 Auto Scaling API aan vanuit het worker-script om instance scale-in protection voor die instance in te schakelen; nadat de verwerking is voltooid, roept u de API opnieuw aan om scale-in protection uit te schakelen..
Waarom dit het antwoord is
De correcte optie is het inschakelen van instance scale-in protection. Dit voorkomt dat Auto Scaling een instance beëindigt terwijl het nog bezig is met het verwerken van een langlopend bericht. Zodra de verwerking is voltooid, kan de protection worden uitgeschakeld, waardoor de instance weer beschikbaar is voor beëindiging indien nodig. Het wijzigen van het termination policy naar OldestInstance of OldestLaunchConfiguration is niet effectief, omdat dit alleen bepaalt welke instance wordt beëindigd, niet of een instance die actief is wordt beëindigd. De optie om de Launch- en Terminate-schaalprocessen op te schorten, is onjuist omdat dit de hele Auto Scaling-groep zou beïnvloeden en niet specifiek één instance, en het is niet de bedoeling van deze API-aanroepen om individuele instances te beschermen tegen beëindiging.
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