Je maakt AWS CloudFormation-templates om een applicatie op Amazon ECS te implementeren met AWS CodeDeploy. Je wilt een nieuwe applicatieversie uitrollen naar slechts een percentage van de gebruikers voordat deze voor iedereen beschikbaar wordt gemaakt (een gefaseerde/blue-green-stijl implementatie). Hoe implementeer je dit binnen CloudFormation?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een Transform-sectie toe aan de CloudFormation-template en neem de AWS::CodeDeploy::BlueGreen hook op..
Waarom dit het antwoord is
De correcte methode voor een blue/green-implementatie met CloudFormation en CodeDeploy voor ECS is het gebruik van de Transform-sectie met de AWS::CodeDeploy::BlueGreen hook. Deze hook is specifiek ontworpen om CloudFormation te instrueren hoe het CodeDeploy moet gebruiken voor gefaseerde implementaties op ECS, inclusief het beheer van verkeersroutering en rollback-mogelijkheden. Het implementeren van de nieuwe versie in een afzonderlijke stack en handmatig DNS bijwerken is een handmatige en foutgevoelige aanpak die niet optimaal is voor geautomatiseerde implementaties. Het simpelweg bijwerken van de bestaande stack zonder specifieke blue/green-mechanismen resulteert in een in-place update, wat downtime kan veroorzaken en geen gefaseerde uitrol biedt. Een geneste stack met de Transform-sectie is niet de juiste aanpak; de Transform-sectie moet in de hoofdtemplate worden opgenomen om de blue/green-functionaliteit te activeren voor de resources die in die template zijn gedefinieerd.
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