Een bedrijf gebruikt AWS CodeDeploy en de deployment moet voldoen aan deze vereisten: een subset van instances moet verkeer blijven verwerken, verkeer wordt verdeeld over die instances en ze herstellen automatisch; lanceer automatisch een nieuwe vloot voor de nieuwe revisie zonder handmatige provisioning; verschuif verkeer naar de nieuwe vloot in stappen van een halve instance en vereis succes alleen als ten minste de helft van de instances verkeer ontvangt; verwijder tijdelijke deploymentbestanden voordat verkeer naar de nieuwe vloot wordt gerouteerd; beëindig na een succesvolle deployment onmiddellijk de oorspronkelijke instances om kosten te verlagen. Hoe kan dit worden geïmplementeerd?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik een Application Load Balancer met een blue/green deployment. Koppel de Auto Scaling group en ALB target group aan de deployment group, schakel Automatically copy Auto Scaling group in, gebruik CodeDeployDefault.HalfAtATime als de deployment configuratie, instrueer CodeDeploy om de oorspronkelijke instances te beëindigen, en gebruik de BeforeAllowTraffic hook in appspec.yml om tijdelijke bestanden te verwijderen..
Waarom dit het antwoord is
De correcte optie beschrijft een blue/green deployment, wat essentieel is voor het lanceren van een nieuwe vloot zonder handmatige provisioning en het gefaseerd verschuiven van verkeer. Het koppelen van de Auto Scaling group en ALB target group aan de deployment group, met 'Automatically copy Auto Scaling group' ingeschakeld, zorgt voor automatische schaling en verkeersdistributie. De CodeDeployDefault.HalfAtATime deployment configuratie voldoet aan de eis om verkeer in stappen van een halve instance te verschuiven en succes te vereisen als ten minste de helft van de instances verkeer ontvangt. Het instrueren van CodeDeploy om de oorspronkelijke instances te beëindigen verlaagt kosten. De BeforeAllowTraffic hook in appspec.yml is de juiste plaats om tijdelijke bestanden te verwijderen voordat verkeer naar de nieuwe vloot wordt gerouteerd. De andere opties zijn onjuist omdat: In-place deployments voldoen niet aan de eis van een nieuwe vloot zonder handmatige provisioning en gefaseerde verkeersverschuiving. CodeDeployDefault.OneAtATime of CodeDeployDefault.AllAtOnce voldoen niet aan de eis van stappen van een halve instance. De AllowTraffic of BlockTraffic hooks zijn niet de juiste plaats voor het verwijderen van tijdelijke bestanden vóór de verkeersverschuiving. Een aangepaste deployment configuratie is niet nodig als CodeDeployDefault.HalfAtATime voldoet.
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