Necesita una etapa de despliegue para una aplicación sin servidor (AWS Lambda) que minimice el impacto en el cliente de los despliegues fallidos y proporcione monitoreo de problemas. ¿Qué configuración de despliegue cumple estos objetivos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Defina la aplicación sin servidor con una plantilla de AWS Serverless Application Model (AWS SAM). Utilice AWS CodeDeploy para desplegar funciones Lambda con la preferencia de despliegue Canary10Percent15Minutes y utilice alarmas de CloudWatch para monitorear la salud de la función..
Por qué esta es la respuesta
La opción correcta minimiza el impacto de los despliegues fallidos y proporciona monitoreo. AWS CodeDeploy con la preferencia Canary10Percent15Minutes permite un despliegue gradual del 10% del tráfico durante 15 minutos, lo que reduce el riesgo. Las alarmas de CloudWatch monitorean la salud de la función y pueden activar una reversión automática si se detectan problemas. AWS SAM simplifica la definición y gestión de la aplicación sin servidor. Las otras opciones son menos óptimas: Las actualizaciones de pila de CloudFormation con aprobación manual no ofrecen un despliegue gradual ni reversiones automáticas. RoutingConfig en un alias de Lambda permite el enrutamiento gradual, pero esta opción no especifica cómo se monitorean los problemas ni cómo se gestionan las reversiones automáticas de manera robusta. Usar CodeBuild para pruebas de carga y actualizar el alias directamente no proporciona un despliegue canario gestionado por CodeDeploy, que incluye monitoreo y reversiones automáticas integradas.
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