Una aplicación sin servidor utiliza CloudFront, API Gateway y Lambda. Las implementaciones se realizan actualmente creando una nueva versión de Lambda y ejecutando un script de CLI para actualizar. Si la nueva versión tiene errores, otro script de CLI vuelve a implementar la versión anterior. La empresa desea implementaciones más rápidas y una detección y reversión más rápidas cuando ocurren errores. ¿Qué enfoque logra esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar AWS SAM y la integración de implementación de Lambda con AWS CodeDeploy para implementar una nueva versión de Lambda, cambiar el tráfico gradualmente a la nueva versión y ejecutar hooks de prueba previos y posteriores al tráfico. Revertir automáticamente si se activan las alarmas de CloudWatch..
Por qué esta es la respuesta
La opción correcta describe el uso de AWS SAM y CodeDeploy, que es la solución recomendada por AWS para implementaciones de Lambda sin tiempo de inactividad, con reversión automática y monitoreo. AWS SAM simplifica la definición de recursos sin servidor, y CodeDeploy permite implementaciones graduales (canary o blue/green) con hooks de prueba y reversión automática basada en alarmas de CloudWatch. Esto mejora la velocidad de implementación y la detección/reversión de errores. Las pilas anidadas de CloudFormation, aunque útiles para la organización, no ofrecen las capacidades de implementación gradual ni la reversión automática avanzada de CodeDeploy para Lambda. Combinar scripts de CLI es una mejora mínima y carece de la automatización y robustez de CodeDeploy. Crear un nuevo endpoint de API Gateway y cambiar el origen de CloudFront es una estrategia de blue/green manual y más compleja que la integración nativa de CodeDeploy con Lambda, además de no ofrecer la granularidad de las implementaciones graduales.
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