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.
Job-level escalado
AWS PCS utiliza el escalado a nivel de trabajo para administrar la capacidad dinámica del clúster (las instancias que se encuentran entre los recuentos mínimo y máximo que estableces en un grupo de nodos de procesamiento). A intervalos regulares, AWS PCS revisa los trabajos en espera, lanza las instancias de Amazon EC2 para satisfacerlas y vuelve a reducir la capacidad dinámica a medida que los trabajos finalizan y las instancias quedan inactivas. Usted no administra este proceso. AWS PCS evalúa su carga de trabajo y ajusta la capacidad por usted.
La capacidad estática (la cantidad mínima que se mantiene siempre activa) no se ve afectada por el escalamiento a nivel de trabajo. Para obtener más información, consulte Crear un grupo de nodos de procesamiento en PCS. AWS
Cómo funcionan en conjunto la programación y el escalado
Cuando envías un trabajo, Slurm selecciona y asigna los nodos del clúster que cumplen con los requisitos del trabajo. En el caso de los nodos asignados respaldados por una capacidad dinámica, AWS PCS lanza las instancias Amazon EC2 necesarias para respaldar esos nodos y asigna cada instancia a su nodo. Estas instancias de Amazon EC2 no se administran directamente. AWS PCS se encarga del lanzamiento y la liberación de la capacidad dinámica en su nombre.
Cómo AWS El PCS proporciona capacidad para realizar un trabajo
Un trabajo solo se ejecuta cuando todos los nodos necesarios están disponibles. No comienza con una asignación parcial. La forma en que AWS PCS proporciona capacidad depende de los requisitos del trabajo y de la configuración del grupo de nodos de procesamiento. Por ejemplo, depende del número de nodos que necesite el trabajo, de si abarca varios grupos de nodos de procesamiento, de si solicita más capacidad de la que puede proporcionar una sola solicitud de Amazon EC2 y de si el grupo de nodos de destino está respaldado por una reserva de capacidad.
AWS PCS evalúa cada trabajo y elige el enfoque adecuado. En la práctica, esto adopta una de dos formas:
-
Todo a la vez. AWS PCS proporciona todos los nodos que el trabajo necesita juntos o ninguno. El trabajo se inicia solo cuando está disponible toda su capacidad.
-
Incrementalmente. Para algunos trabajos, como los que necesitan más capacidad de la que puede proporcionar una sola solicitud de Amazon EC2, AWS PCS proporciona capacidad a medida que está disponible, reteniendo lo que ha adquirido mientras trabaja para completar el conjunto.
Cuando un grupo de nodos de procesamiento usa la opción de On-Demand compra y muestra más de una subred, AWS PCS lanza las instancias en el orden de subredes que especificó en la CreateComputeNodeGroup solicitud o. UpdateComputeNodeGroup Si una subred no puede proporcionar la capacidad solicitada, AWS PCS prueba con la siguiente subred de la lista y continúa hasta que encuentre la capacidad disponible.
Cuando la capacidad total de un trabajo no está disponible, no se inicia. AWS Es posible que PCS no lance ninguna instancia para el trabajo o que publique las instancias que ya ha lanzado. El trabajo sigue pendiente y AWS PCS lo vuelve a evaluar en intervalos posteriores hasta que se pueda proporcionar su capacidad.
ejemplo Trabajo de gran tamaño con aprovisionamiento de capacidad incremental
Supongamos que envía un trabajo que requiere una gran cantidad de nodos, más de los que se pueden proporcionar a la vez. AWS PCS lanza instancias para una parte de los nodos del trabajo, las asigna y conserva esa capacidad mientras continúa adquiriendo los nodos restantes en intervalos posteriores. El trabajo se inicia una vez que todos los nodos necesarios están disponibles. Si necesitas asegurarte de que toda la capacidad esté disponible cuando se inicie el trabajo, respalda el grupo de nodos de procesamiento con una reserva de capacidad, tal y como se describe en la siguiente sección.
Garantizar la capacidad para trabajos grandes o urgentes
Si un trabajo necesita una gran cantidad de capacidad o debe comenzar a una hora específica, es posible que la capacidad bajo demanda no esté disponible en el momento de enviarlo. Para reservar capacidad con antelación para que esté disponible cuando se ejecute el trabajo, puede usar las reservas de On-Demand capacidad (ODCR) o los bloques de capacidad de Amazon EC2 para el aprendizaje automático.
Configure su grupo de nodos de procesamiento para usar la reserva y, a continuación, envíe los trabajos a una cola asociada a ese grupo de nodos. La capacidad reservada se factura de acuerdo con tu ODCR o bloque de capacidad, independientemente de si hay un trabajo en ejecución o no. Para obtener más información, consulte Uso de ODCR con AWS PCS y Uso de los bloques de capacidad de Amazon EC2 para el aprendizaje automático con PCS. AWS