Un développeur souhaite avoir la possibilité de revenir à une version précédente de Lambda si un nouveau déploiement provoque des erreurs, tout en minimisant l'impact sur les utilisateurs. Quel modèle de déploiement permet d'y parvenir avec le moins de perturbations pour les utilisateurs ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Faire en sorte que l'application utilise un alias qui pointe vers la version actuelle. Déployer la nouvelle version, puis mettre à jour l'alias pour acheminer 10 % du trafic vers la nouvelle version. Si des erreurs se produisent, acheminer 100 % du trafic vers la version précédente..
Pourquoi c'est la réponse
Cette option décrit un déploiement Canary avec AWS Lambda. En acheminant un petit pourcentage (10 %) du trafic vers la nouvelle version via un alias, le développeur peut surveiller les erreurs sans impacter significativement la majorité des utilisateurs. Si des problèmes surviennent, il est facile de revenir instantanément à la version précédente en redirigeant 100 % du trafic vers celle-ci, minimisant ainsi les perturbations. La première option, bien que permettant un rollback, entraîne une coupure complète du trafic vers la nouvelle version dès le déploiement, ce qui peut causer des erreurs pour tous les utilisateurs si la nouvelle version est défectueuse avant le rollback. La troisième option nécessite une modification du code de l'application pour chaque rollback, ce qui est inefficace et sujet aux erreurs. La quatrième option est une approche plus complexe et moins directe que l'option correcte pour le même résultat, introduisant des alias supplémentaires sans avantage clair pour ce scénario.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise