Una API REST (API Gateway + Lambda) se implementa con CodePipeline/CodeBuild/CodeDeploy. Las versiones recientes causaron errores generalizados que afectaron a los clientes. El equipo de DevOps quiere una reversión automática a la versión estable más reciente cuando ocurre un error, afectando a la menor cantidad posible de clientes. ¿Qué solución es la más eficiente operativamente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilice la implementación CodeDeploy LambdaCanary10Percent10Minutes con reversiones automáticas. Cree una alarma de CloudWatch para los errores HTTP 502 (Bad Gateway) de API Gateway y configure las reversiones cuando se alcance el umbral de la alarma..
Por qué esta es la respuesta
La opción correcta es la más eficiente operativamente porque utiliza una estrategia de implementación canary (LambdaCanary10Percent10Minutes) que minimiza el impacto en los clientes al dirigir solo un pequeño porcentaje del tráfico a la nueva versión inicialmente. Si se detectan errores (como HTTP 502 de API Gateway) mediante una alarma de CloudWatch, la reversión automática se activa rápidamente, restaurando la versión estable anterior sin intervención manual. Las opciones con "LambdaAllAtOnce" implementan la nueva versión a todos los usuarios simultáneamente, lo que maximiza el impacto de un error. Las opciones con "reversiones manuales" o que invocan Lambdas para detener e implementar versiones anteriores añaden complejidad y latencia, lo que las hace menos eficientes operativamente y más lentas para mitigar el impacto en el cliente.
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