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.
Realizar blue/green actualizaciones para entornos de cómputos
Una blue/green actualización es una estrategia de actualización que reduce el tiempo de inactividad y el riesgo al crear un nuevo entorno de procesamiento (verde) junto con el entorno de procesamiento existente (azul). Este enfoque le permite realizar una transición gradual de las cargas de trabajo al nuevo entorno y, al mismo tiempo, mantener el entorno existente en funcionamiento. Blue/green las actualizaciones proporcionan la ruta de actualización más segura y funcionan con cualquier tipo de rol de servicio o estrategia de asignación.
Descripción general de
Blue/green las actualizaciones ofrecen varias ventajas que las hacen ideales para los entornos de producción. Proporcionan un mínimo tiempo de inactividad al mantener sus cargas de trabajo en funcionamiento continuo durante el proceso de actualización. Este enfoque ofrece funciones de reversión sencillas, lo que permite volver rápidamente al entorno original en caso de que surjan problemas. Puede implementar una estrategia de transición progresiva verificando el rendimiento del nuevo entorno antes de cambiar por completo las cargas de trabajo de producción. Este método también proporciona una excelente mitigación de riesgos, ya que el entorno original permanece inalterado y operativo hasta que se decida su eliminación.
Cuando se requieren blue/green actualizaciones
Debe usar blue/green las actualizaciones en las siguientes situaciones:
-
Cuando su entorno informático utiliza una estrategia de
BEST_FITasignación (no admite actualizaciones de infraestructura). -
Cuando tu entorno de procesamiento no usa la función AWSServiceRoleForBatch vinculada a un servicio.
-
Cuando necesitas hacer la transición entre diferentes tipos de funciones de servicio.
Cuándo se recomiendan las blue/green actualizaciones
Recomendamos blue/green las actualizaciones para los entornos de producción en los que la ausencia de tiempo de inactividad es fundamental para sus cargas de trabajo. Este enfoque funciona bien cuando se necesita probar nuevas configuraciones antes de realizar la transición de las cargas de trabajo de producción, lo que garantiza que los cambios cumplan los requisitos de rendimiento y fiabilidad. Elija blue/green las actualizaciones cuando la capacidad de reversión rápida sea importante para sus operaciones, especialmente si está actualizando AMI personalizadas con cambios importantes. Además, este método es ideal para validar las características y el comportamiento del rendimiento antes de realizar cambios por completo, ya que entrega confianza en el proceso de actualización.
Requisitos previos
Antes de realizar una blue/green actualización, asegúrese de que dispone de:
-
Los permisos de IAM adecuados para crear y administrar entornos informáticos.
-
Acceso para ver y modificar la configuración de las colas de trabajos.
-
Estrategias de reintento de trabajo que estén configuradas para las definiciones de trabajo a fin de gestionar los posibles errores durante la transición. Para obtener más información, consulte Reintentos automáticos de trabajo.
-
El ID de AMI para el nuevo entorno de computación. Puede ser:
-
Una versión reciente y aprobada de la AMI optimizada para Amazon ECS (utilizada de forma predeterminada).
-
Una AMI personalizada que cumple con la especificación de la AMI de instancia de contenedor de Amazon ECS. Con una AMI personalizada, puede especificarla de una de las siguientes formas:
-
Uso del campo de anulación del ID de imagen en la configuración de EC2.
-
Especificándolo en una plantilla de lanzamiento.
Para obtener más información sobre la creación de las AMI personalizadas, consulte Tutorial: creación de una AMI de recursos de computación.
-
-
Antes de crear el nuevo entorno, debe registrar la configuración del entorno de computación existente. Puede hacerlo mediante el Consola de administración de AWS o el AWS CLI.
nota
Los procedimientos siguientes detallan cómo realizar una blue/green actualización que solo cambie la AMI. Puede actualizar otros ajustes para el nuevo entorno.
importante
Al eliminar el entorno de computación anterior (azul), cualquier trabajo que se esté ejecutando ahora en esas instancias fallará porque las instancias se cancelarán. Configure las estrategias de reintento de tareas en las definiciones de tareas para gestionar estos errores de forma automática. Para obtener más información, consulte Reintentos automáticos de trabajo.
Una vez que confíe en el nuevo entorno:
-
Edite la cola de trabajos para eliminar el entorno de computación anterior.
-
Espere a que se complete cualquier trabajo en ejecución en el entorno anterior.
-
Elimine el entorno informático antiguo.