Cómo realizar actualizaciones de escalado - AWS Batch

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.

Cómo realizar actualizaciones de escalado

Las actualizaciones de escalado ajustan la capacidad del entorno de computación al agregar o eliminar instancias. Esta es la estrategia de actualización más rápida y no requiere reemplazar las instancias existentes. Las actualizaciones de escalado funcionan con cualquier tipo de función de servicio y estrategia de asignación, lo que las convierte en la opción de actualización más flexible.

Cambios que activan una actualización de escalado

AWS Batch realiza una actualización de escalado cuando se modifican únicamente los siguientes ajustes. Si modifica alguna de estas configuraciones junto con otras configuraciones del entorno de cómputo, AWS Batch realiza una actualización de infraestructura en su lugar.

Los siguientes ajustes activan las actualizaciones de escalado cuando únicamente se modifica:

  • desiredvCpus— Establece el número objetivo de v CPUs para el entorno.

  • maxvCpus— Define el número máximo de v CPUs que se puede lanzar.

  • minvCpus— Especifica el número mínimo de v CPUs que se debe mantener.

  • minScaleDownDelayMinutes— Especifica el tiempo mínimo (en minutos) que AWS Batch permite que las instancias se ejecuten en el entorno informático una vez finalizados sus trabajos.

    nota

    minScaleDownDelayMinutesno se aplica a las instancias que se sustituyen durante las actualizaciones de infraestructura.

Para los entornos de cómputo de Fargate, también se pueden modificar estos ajustes para las actualizaciones de escalado:

  • securityGroupIds— Grupo de seguridad IDs para el entorno informático.

  • subnets: Subredes para el entorno de computación.

nota

Recomendamos no utilizarlo desiredvCpus para iniciar una actualización de escalado, ya que AWS Batch se ajustará de forma dinámicadesiredvCpus. En su lugar, debe utilizar minvCpus.

Al actualizar desiredvCpus, el valor debe estar comprendido entre minvCpus y maxvCpus. El nuevo valor debe ser mayor o igual que desiredvCpus. Para obtener más información, consulte Mensaje de error al actualizar la configuración de desiredvCpus.

importante

Si modifica alguna de estas configuraciones de escalado junto con otras configuraciones del entorno de cómputo (como tipos de instancias IDs, AMI o plantillas de lanzamiento), AWS Batch realiza una actualización de infraestructura en lugar de una actualización de escalado. Las actualizaciones de infraestructura tardan más tiempo y pueden sustituir a las instancias existentes.

Performing scaling updates using the Consola de administración de AWS
  1. Abra la AWS Batch consola en https://console.aws.amazon.com/batch/.

  2. En el panel de navegación, seleccione Entornos y luego en la pestaña Entornos de computación.

  3. Seleccione el entorno de computación para actualizarlo.

  4. Elija Acciones y, a continuación, elija Editar.

  5. Modifique una o más de las configuraciones que admiten actualizaciones de escalado. Por ejemplo:

    • En Minimum v CPUs, introduzca el número mínimo de vCPUs.

    • Para la v deseada CPUs, introduzca el número de v deseadoCPUs.

    • En Máximo v CPUs, introduzca el número máximo de vCPUs.

  6. Seleccione Save changes (Guardar cambios).

  7. Supervise el estado del entorno de computación. La actualización debe completarse rápidamente, ya que solo implica operaciones de escalado.

Performing scaling updates using the AWS CLI

Utilice el comando update-compute-environment para realizar actualizaciones de escalado. En los siguientes ejemplos se muestran las operaciones de escalado comunes. Puede modificar una o más de las siguientes configuraciones que admiten actualizaciones de escalado.

  • En este ejemplo se actualizan los valores v deseado, mínimo y máximoCPUs:

    aws batch update-compute-environment \ --compute-environment your-compute-environment-name \ --compute-resources minvCpus=2,maxvCpus=8

Supervisión de las actualizaciones de escalado

Supervise las actualizaciones de escalado mediante la AWS Batch consola para ver el estado del entorno de procesamiento y comprobar el recuento de instancias y las métricas de vCPU. También puedes usar el describe-compute-environments comando AWS CLI with para comprobar el estado y supervisar los recuentos de instancias y los valores de vCPU.