Tutorial: Implementación de una aplicación en Amazon ECS
En este tutorial, aprenderá a implementar una aplicación en Amazon ECS con CodeDeploy. Comience con una aplicación que ya creó e implementó en Amazon ECS. El primer paso consiste en actualizar la aplicación modificando su archivo de definición de tareas con una nueva etiqueta. A continuación, utilice CodeDeploy para implementar la actualización. Durante la implementación, CodeDeploy instala la actualización en un nuevo conjunto de tareas de sustitución. A continuación, desvía el tráfico de producción de la versión original del servicio de Amazon ECS, que se encuentra en su conjunto de tareas original, a la versión actualizada en el conjunto de tareas de sustitución.
Durante una implementación de Amazon ECS, CodeDeploy utiliza un equilibrador de carga configurado con dos grupos de destino y un oyente de tráfico de producción. En el siguiente diagrama se muestra cómo están relacionados el equilibrador de carga, el oyente de producción, los grupos de destino y la aplicación de Amazon ECS 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.
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é sucede durante una implementación de Amazon ECS?.
Para obtener información sobre cómo utilizar la AWS CLI para implementar una aplicación en Amazon ECS, consulte Tutorial: Creación de un servicio mediante una implementación azul/verde. Para obtener información sobre cómo utilizar CodePipeline para detectar e implementar automáticamente cambios en un servicio de Amazon ECS con CodeDeploy, consulte Tutorial: Creación de una canalización con un origen de Amazon ECR y la implementación de ECS-to-CodeDeploy.
Después de completar este tutorial, puede utilizar la aplicación de CodeDeploy y el grupo de implementación que ha creado para añadir una prueba de validación de implementación en Tutorial: Implementación de un servicio de Amazon ECS con una prueba de validación.