Un desarrollador desea tener la opción de revertir a una versión anterior de Lambda si una nueva implementación causa errores, minimizando al mismo tiempo el impacto en el usuario. ¿Qué patrón de implementación logra esto con la menor interrupción para el usuario?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Hacer que la aplicación use un alias que apunte a la versión actual. Implementar la nueva versión, luego actualizar el alias para enrutar el 10% del tráfico a la nueva versión. Si ocurren errores, enrutar el 100% del tráfico de vuelta a la versión anterior..
Por qué esta es la respuesta
La opción correcta describe una implementación canary (canario) con AWS Lambda. Al enrutar un pequeño porcentaje del tráfico (10%) a la nueva versión y monitorear los errores, se puede detectar problemas temprano y revertir rápidamente a la versión anterior sin afectar a la mayoría de los usuarios. Esto minimiza el impacto en el usuario. La primera opción es una implementación azul/verde básica, que implica un corte total del tráfico a la nueva versión. Si hay errores, todos los usuarios se verían afectados antes de la reversión. La tercera opción no utiliza alias, lo que hace que el proceso de reversión sea manual y propenso a errores, además de requerir cambios en la aplicación cliente. La cuarta opción es una variación más compleja de la implementación canary, pero el principio de enrutamiento gradual del tráfico es el mismo que en la opción correcta, solo que con una configuración de alias más elaborada que no es estrictamente necesaria para lograr el objetivo.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta