Tutorial: Implemente una aplicación en Amazon ECS - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Implemente una aplicación en Amazon ECS

En este tutorial, aprenderás a implementar una aplicación en Amazon ECS usando CodeDeploy. Empiezas con una aplicación que ya creaste e implementaste en AmazonECS. El primer paso consiste en actualizar la aplicación modificando su archivo de definición de tareas con una nueva etiqueta. A continuación, debe CodeDeploy implementar la actualización. Durante la implementación, CodeDeploy instala la actualización en un nuevo conjunto de tareas de reemplazo. A continuación, desplaza el tráfico de producción de la versión original de tu ECS aplicación de Amazon, que se encuentra en su conjunto de tareas original, a la versión actualizada del conjunto de tareas de reemplazo.

Durante una ECS implementación de Amazon, CodeDeploy utiliza un balanceador de carga que está configurado con dos grupos objetivo y un detector de tráfico de producción. El siguiente diagrama muestra cómo se relacionan el balanceador de carga, el agente de escucha de producción, los grupos objetivo y tu ECS aplicación de Amazon antes de que comience la implementación. En este tutorial, se utiliza un equilibrador de carga de aplicación. También puede usar un equilibrador de carga de red.

El Application Load Balancer o Network Load Balancer, un receptor de producción, dos grupos objetivo, un conjunto de tareas y un servicio de Amazon. ECS

Después de una implementación correcta, el oyente de tráfico de producción ofrece el tráfico al nuevo conjunto de tareas de sustitución y se termina el conjunto de tareas original. En el siguiente diagrama se muestra cómo están relacionados los recursos después de una implementación correcta. Para obtener más información, consulte Qué ocurre durante un ECS despliegue de Amazon.

Application Load Balancer o Network Load Balancer, un receptor de producción, dos grupos objetivo y un conjunto de tareas de reemplazo.

Para obtener información sobre cómo utilizar el AWS CLI para implementar una aplicación en AmazonECS, consulta el Tutorial: Creación de un servicio mediante una implementación azul/verde. Para obtener información sobre cómo detectar e implementar automáticamente los cambios en un ECS servicio de Amazon CodeDeploy, consulta el Tutorial: Crear una canalización con una ECR fuente de Amazon y ECS -to CodeDeploy Deployment. CodePipeline

Tras completar este tutorial, puede utilizar el grupo de CodeDeploy aplicaciones y despliegues que creó para añadir una prueba de validación de despliegues. Tutorial: Implementa un ECS servicio de Amazon con una prueba de validación