Cuándo se debe usar AWS Batch - 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.

Cuándo se debe usar AWS Batch

AWS Batch ejecuta trabajos a escala y a bajo costo, y proporciona servicios de colas y escalado optimizados en función de los costos. Sin embargo, no todas las cargas de trabajo son adecuadas para su ejecución utilizando AWS Batch.

  • Trabajos cortos: si un trabajo se ejecuta solo durante unos segundos, la sobrecarga necesaria para programar el trabajo por lotes puede llevar más tiempo que el tiempo de ejecución del trabajo en sí. Como solución alternativa, binpack sus tareas antes de enviarlas en AWS Batch. A continuación, configure los trabajos AWS Batch para que se repitan sobre las tareas. Por ejemplo, coloque los argumentos de cada tarea en una tabla de Amazon DynamoDB o en un archivo en un bucket de Amazon S3. Considere la posibilidad de agrupar las tareas de forma que las tareas se ejecuten durante 3 a 5 minutos cada una. Después de binpack los trabajos, repase los grupos de tareas dentro de su trabajo AWS Batch.

  • Trabajos que deben ejecutarse inmediatamente: AWS Batch puede procesar trabajos rápidamente. Sin embargo, AWS Batch es un programador y optimiza buscando la rentabilidad, la prioridad del trabajo y el rendimiento. AWS Batch podría requerir tiempo para procesar sus solicitudes. Si necesita una respuesta en menos de unos segundos, lo más adecuado es un enfoque basado en servicios que utilice Amazon ECS o Amazon EKS.