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.
Creación de cuotas compartidas
Las cuotas compartidas funcionan como colas virtuales dentro de la cola de trabajos asociada entre las que el AWS Batch
planificador itera al programar. Permiten a los administradores asignar una cuota de cómputo a un equipo o proyecto mediante una configuración explícita para la capacity limits estrategia de uso compartido de recursos.
Requisitos previos
Antes de crear cuotas compartidas, asegúrese de tener:
-
Política de programación de la administración de cuotas, entorno de servicio y cola de trabajos: política de programación de administración de cuotas, entorno de servicio y cola de trabajos con la administración de cuotas habilitada. Para obtener más información, consulte Crear recursos de administración de cuotas.
-
Permisos de IAM: permisos para crear y gestionar AWS Batch
cuotas compartidas. Para obtener más información, consulte AWS Batch Políticas, funciones y permisos de IAM.
- Configure quota shares (AWS Batch console)
-
-
Abra la AWS Batch consola en. https://console.aws.amazon.com/batch/
-
En el panel de navegación, elija Colas de trabajos y seleccione una cola de trabajos habilitada para la administración de cuotas de la lista. Elija el enlace con el nombre de la cola de trabajos.
-
En la sección Cuotas compartidas, selecciona Crear cuota compartida.
-
Proporcione un nombre para la cuota compartida.
-
En Límites de capacidad, selecciona Añadir límites de capacidad. Debe especificarse al menos un límite de capacidad.
-
Seleccione un tipo de instancia en el menú desplegable y establezca el número máximo de instancias que esta cuota le ha asignado.
-
(Opcional) Seleccione Añadir límites de capacidad y repita el procedimiento para adjuntar un máximo de cinco límites de capacidad.
-
Para compartir la capacidad, elija cómo esta cuota compartida comparte su capacidad con otras cuotas de la misma cola de trabajos:
-
Seleccione Reservar si la cuota no debe prestar o tomar prestado el cómputo inactivo.
-
Seleccione Prestar si la cuota puede transferir el cómputo inactivo a otras cuotas compartidas.
-
Seleccione Prestar y tomar prestado si la cuota de cuota puede prestar y tomar prestado el cómputo inactivo, y el cómputo prestado se recuperará mediante la preferencia entre comparticiones cuando llegue el trabajo.
-
(Opcional) Para la preferencia entre acciones, elige si deseas habilitar o deshabilitar la preferencia entre acciones. Al habilitar la preferencia entre acciones, los trabajos de mayor prioridad se anteponen a los trabajos de menor prioridad que ya están en el mercado o en el estado. SCHEDULED STARTING RUNNING Si se desactiva la preferencia en el reparto, los trabajos de mayor prioridad esperarán a que haya capacidad disponible.
-
Selecciona Crear cuota compartida.
- Configure quota shares (AWS CLI)
-
Utilice el create-quota-share comando para crear una cuota compartida. Debe elegir una estrategia para compartir recursos y si desea habilitar la preferencia entre recursos compartidos.
Ejemplo de préstamo y préstamo
El siguiente ejemplo crea una cuota de cuota que permite prestar y tomar en préstamo capacidad ociosa, con un límite de préstamo del 100% de sus límites de capacidad configurados. También permite la priorización de recursos compartidos, de modo que los trabajos de mayor prioridad no tienen que esperar a que se completen los de menor prioridad que se hayan programado en SageMaker IA.
aws batch create-quota-share \
--quota-share-name lend_and_borrow_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=5,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND_AND_BORROW,borrowLimit=100 \
--preemption-configuration inSharePreemption=ENABLED
Pongamos solo un ejemplo
Las cuotas compartidas se pueden configurar para que solo presten capacidad ociosa, pero no la tomen prestada por sí mismas. El siguiente ejemplo se combina LEND con la desactivación de la preferencia dentro de los recursos compartidos.
aws batch create-quota-share \
--quota-share-name lend_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=8,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=LEND \
--preemption-configuration inSharePreemption=DISABLED
Ejemplo de reserva
Las cuotas compartidas también se pueden configurar para reservar la capacidad inactiva. Los trabajos recién enviados cuando una cuota compartida tiene capacidad inactiva pueden empezar antes, pero la utilización general de las colas será menor si una cuota compartida no tiene trabajos.
aws batch create-quota-share \
--quota-share-name reserved_qs \
--job-queue my-qm-sagemaker-jq \
--capacity-limits maxCapacity=2,capacityUnit=ml.m6i.large \
--resource-sharing-configuration strategy=RESERVE \
--preemption-configuration inSharePreemption=DISABLED