Publicado en: Nov 9, 2021

Hoy, AWS Batch presenta la programación de cuota equitativa para colas de trabajos de AWS Batch, para facilitar la ejecución de diferentes cargas de trabajo en una única cola. Ahora, los clientes pueden decidir si ejecutan los trabajos en colas first-in, first-out (FIFO) o si determinan una política de “cuota equitativa” que puede asignar recursos de manera equitativa o según ponderaciones y prioridades definidas por el administrador. Con la programación de cuota equitativa de trabajos, AWS Batch se encargará de asignar la informática entre varios usuarios y cargas de trabajo según factores diferentes a qué carga de trabajo apareció primero, lo cual da lugar a una mayor eficiencia de procesado basada en la prioridad del usuario o la carga de trabajo.

AWS Batch es un programador por lotes nativo en la nube que permite a cualquier persona, desde empresas, a científicos y desarrolladores, ejecutar de forma eficiente trabajos por lotes en AWS. No importa si tiene unos pocos trabajos o cientos de miles, AWS Batch está diseñado para aprovisionar la cantidad y el tipo óptimos de recursos informáticos según el volumen y los requisitos específicos de recursos del trabajo que envíe. Con AWS Batch, no es necesario instalar y administrar software informático por lotes ni clústeres de servidores para ejecutar sus trabajos, lo que le permite concentrarse en analizar los resultados y resolver problemas.

Anteriormente, AWS Batch utilizaba un mecanismo de programación FIFO para colas. En FIFO, los trabajos se programan cuando llegan a la cabeza de la cola y hay suficientes recursos informáticos disponibles. Aunque esto funciona para muchos clientes, FIFO puede dar lugar a situaciones “no equitativas” en las que las cargas de trabajo de un usuario se ven atrapadas tras las de otro, como en el caso de un número elevado de trabajos de ejecución prolongada frente a unos pocos trabajos de corta duración. En dichos casos, los clientes quieren contar con una manera de asignar de forma equitativa los recursos informáticos a usuarios con trabajos breves. Especialmente para aquellas organizaciones de mayor tamaño con muchas cargas de trabajo diferentes, el cuota equitativa informático es clave para brindar a los usuarios la confianza de que, cuando envíen trabajo, este será procesado de manera oportuna a la vez que se respeta la prioridad.

Ahora, AWS Batch es compatible con la programación de cuota equitativa además de con el método de programación FIFO, de manera que los clientes pueden tener diferentes usuarios y cargas de trabajo en una única cola y AWS Batch asignará recursos informáticos en base a la política de cuota equitativa que defina el administrador. De manera predeterminada, se reparten de forma equitativa entre cada usuario o carga de trabajo. AWS Batch asigna a los usuarios o las cargas de trabajo una “cuota”, que define los recursos informáticos que recibe el usuario o la carga de trabajo. Los clientes pueden dar mayor peso a ciertos usuarios o cargas de trabajo con una prioridad más elevada si es necesario. Los clientes solo tienen que enviar los trabajos a AWS Batch, que a su vez se encargará de los trabajos de acuerdo con las cuotas especificadas, de modo que los clientes solo tienen que ejecutar cargas de trabajo en una única cola combinada.

Para obtener más información, visite nuestra publicación de blog.