Debe migrar una aplicación Linux a AWS que requiere versiones específicas de Tomcat, HAProxy y Varnish, necesita ajuste a nivel de sistema operativo, despliegues automatizados de versiones de aplicaciones, infraestructura escalable y reemplazo automático de servidores no saludables. ¿Qué solución debería usar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Subir el código de la aplicación a CodeCommit con un appspec.yml que instala y configura el software requerido. Crear un grupo de despliegue de CodeDeploy vinculado a un grupo de Auto Scaling de EC2, y crear un CodePipeline que use CodeCommit como origen y CodeDeploy para los despliegues..
Por qué esta es la respuesta
La opción correcta es la más adecuada porque CodeDeploy, en conjunto con un grupo de Auto Scaling de EC2, permite el control granular a nivel de sistema operativo y la instalación de software específico (Tomcat, HAProxy, Varnish) mediante scripts definidos en appspec.yml. Esto satisface el requisito de ajuste a nivel de SO y versiones específicas. CodePipeline automatiza los despliegues desde CodeCommit. El grupo de Auto Scaling proporciona infraestructura escalable y reemplazo automático de servidores no saludables. Las otras opciones son menos adecuadas: Docker/ECS Fargate no permite el ajuste a nivel de SO de la instancia subyacente. Elastic Beanstalk con pila Tomcat es menos flexible para versiones específicas de software y ajuste de SO que CodeDeploy, especialmente para componentes como HAProxy y Varnish que no son parte de la pila estándar. Un entorno de trabajador de Elastic Beanstalk está diseñado para tareas asíncronas, no para una aplicación web principal.
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