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.