Opciones de tipo de implementación de AWS CodeDeploy


CodeDeploy proporciona dos (2) opciones de tipo de implementación:

Opción 1: implementación en el lugar

Implementación en el lugar: Se detiene la aplicación en cada instancia del grupo de implementación, se instala la última revisión de la aplicación y se inicia y valida la nueva versión de la aplicación. Puede usar un balanceador de carga para que cada instancia se anule el registro durante su implementación y luego se restaure al servicio una vez que se full la implementación. Solo las implementaciones que usan la plataforma informática EC2/On-Premises pueden usar implementaciones locales. Las implementaciones de la plataforma informática AWS Lambda no pueden utilizar un tipo de implementación native.

Opción 2: implementación azul/verde

Despliegue azul/verde: El comportamiento de su implementación depende de la plataforma informática que utilice:

  • Azul/verde en una plataforma informática EC2/On-Premises: Las instancias en un grupo de implementación (el entorno unique) se reemplazan por un conjunto diferente de instancias (el entorno de reemplazo). Si utiliza una plataforma informática EC2/On-Premises, tenga en cuenta que las implementaciones blue/inexperienced solo funcionan con instancias de Amazon EC2.
  • Azul/verde en una plataforma informática AWS Lambda: El tráfico se cambia de su entorno sin servidor precise a uno con sus versiones actualizadas de la función Lambda. Puede especificar funciones Lambda que realicen pruebas de validación y elegir la forma en que se produce el cambio de tráfico. Todas las implementaciones de la plataforma informática AWS Lambda son implementaciones azul/verde. Por este motivo, no necesita especificar un tipo de implementación.
  • Azul/verde en una plataforma informática de Amazon ECS: El tráfico se cambia del conjunto de tareas con la versión unique de una aplicación en contenedor en un servicio de Amazon ECS a un conjunto de tareas de reemplazo en el mismo servicio. El protocolo y el puerto de un agente de escucha del equilibrador de carga especificado se utilizan para redirigir el tráfico de producción. Durante la implementación, se puede usar un agente de escucha de prueba para enviar tráfico al conjunto de tareas de reemplazo mientras se ejecutan las pruebas de validación.

El agente de CodeDeploy es un paquete de software program que, cuando se instala y configura en una instancia, hace posible que esa instancia se utilice en implementaciones de CodeDeploy. El agente de CodeDeploy se comunica de forma saliente mediante HTTPS a través del puerto 443.

También es importante tener en cuenta que el agente de CodeDeploy solo es necesario si realiza la implementación en una plataforma informática native/EC2. El agente no es necesario para las implementaciones que utilizan la plataforma informática Amazon ECS o AWS Lambda.

Related Articles

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

Cómo dar un paseo de diez minutos en C

El reto#Vives en la ciudad de Cartesia, donde...
spot_img

Stay in touch!

Follow our Instagram