Menú Cerrar

Optimización de procesamiento de trabajos informáticos por lotes.

AWS Batch en modalidad EC2 + ECR para gestionar y ejecutar cargas de trabajo

El cliente recurre a Morris & Opazo ya que se dedica al procesamiento de datos con herramientas y servicios de cómputo avanzado, que actualmente se basa principalmente en infraestructura on-premises, lo que no resulta óptimo para una proyección hacia el futuro considerando escalabilidad y costos de la plataforma.

La solución propuesta consiste en utilizar AWS Batch en reemplazo del servicio actual de gestión de trabajos de cómputo (Slurm), y EC2 como plataforma de cómputo para la ejecución de los trabajos de procesamiento de datos.

Los principales beneficios que se logran con dicha implementación son:

  • Escalabilidad
  • Acceso a mejores opciones de costo operacional de la plataforma
  • Instancias Spot
  • Instancias de tamaño adecuado a la carga de trabajo
  • Posibilidad de reserva
  • Pago sólo por el tiempo en que las instancias están operando
  • Preparados para futuros desafíos

Se ejecutó la carga de trabajo en base a una imagen de contenedor utilizada por el cliente en su ambiente de cómputo actual, y al comprobar que el comportamiento y resultados son equivalentes, de modo de demostrar de forma práctica que es viable comenzar a utilizar los ambientes de cómputo de AWS Batch en reemplazo de sus ambientes de cómputo actuales. Adicionalmente, el deployment del nuevo ambiente basado en AWS debe estar implementado
en CloudFormation.

Tras la ejecución exitosa de las cargas de trabajo, el cliente comprobó que AWS Batch es un reemplazo efectivo de su plataforma actual, y que además entrega múltiples nuevos beneficios de escalabilidad tanto técnica como económica, además de la posibilidad de acceder a nuevos servicios que permitirán a la empresa continuar operando con normalidad y proyectarse hacia el futuro sin inconvenientes.