Saltar al contenido principal

AWS Batch

Qué es

Un servicio completamente administrado que le permite ejecutar cargas de trabajo de procesamiento por lotes en AWS, aprovisionando dinámicamente la cantidad y tipo óptimos de recursos de cómputo.

Para qué sirve

Ejecutar trabajos de procesamiento por lotes a gran escala en servicios de cómputo de AWS, gestionando automáticamente el aprovisionamiento y escalado de recursos de cómputo.

Casos de uso

  • Computación científica e investigación
  • Análisis financiero y modelado de riesgos
  • Procesamiento de imágenes y video
  • Transformación de datos y trabajos ETL
  • Cargas de trabajo de computación de alto rendimiento (HPC)

Puntos clave

  • Programación de trabajos: Programa y ejecuta eficientemente trabajos de procesamiento por lotes
  • Optimización de recursos: Aprovisiona automáticamente la cantidad correcta de recursos de cómputo
  • Optimización de costos: Utiliza instancias Spot para reducir costos
  • Soporte para contenedores: Ejecuta trabajos como contenedores Docker
  • Integración: Funciona con otros servicios de AWS como ECS, EKS y Fargate

Comparación

  • AWS Batch vs. Procesamiento por lotes manual: AWS Batch automatiza el aprovisionamiento y la gestión de recursos de cómputo, permitiéndole concentrarse en sus trabajos de procesamiento por lotes. El procesamiento por lotes manual requiere que usted gestione la infraestructura, maneje la programación de trabajos y asegure la disponibilidad de recursos. AWS Batch es ideal para organizaciones que necesitan ejecutar cargas de trabajo de procesamiento por lotes sin gestionar la infraestructura subyacente.