View a markdown version of this page

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 modificas cualquiera de estas configuraciones junto con otras configuraciones del entorno de procesamiento, AWS Batch realiza una actualización de la infraestructura en su lugar.

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

  • desiredvCpus: Establece el número de destino de vCPU del entorno.

  • maxvCpus: Define el número máximo de vCPU que se pueden lanzar.

  • minvCpus: Especifica el número mínimo de vCPU que se mantendrán.

  • minScaleDownDelayMinutes— Especifica el tiempo mínimo (en minutos) que AWS Batch permite mantener las instancias ejecutándose en el entorno informático una vez finalizadas sus tareas.

    nota

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

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

  • securityGroupIds: Identificadores de grupos de seguridad para el entorno de computación.

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

nota

Recomendamos no usarlo 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 modificas cualquiera de estos ajustes de escalado junto con otros ajustes del entorno de procesamiento (como los tipos de instancia, los ID de AMI o las plantillas de lanzamiento), AWS Batch realiza una actualización de la 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. Abre 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. En la pestaña Entornos de procesamiento, seleccione la opción situada junto al entorno de procesamiento que desea actualizar. Debes seleccionar un entorno de procesamiento antes de que estén disponibles las opciones del menú Acciones.

  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 vCPU mínimas, ingrese el número mínimo de vCPU.

    • En vCPU deseadas, ingrese el número deseado de vCPU.

    • En vCPU máximas, ingrese la cantidad máxima de vCPU.

  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 las vCPU deseadas, mínimas y máximas:

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

Supervisión de las actualizaciones de escalado

Supervisa tus 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 utilizarlas AWS CLI con el describe-compute-environments comando para comprobar el estado y supervisar los recuentos de instancias y los valores de las vCPU.