Publicado en: Dec 3, 2020
Hoy, AWS Batch presentó la capacidad para que los clientes especifiquen AWS Fargate como un recurso informático para sus trabajos de AWS Batch. Con el soporte de AWS Batch para AWS Fargate, los clientes ahora tienen una forma de ejecutar trabajos en recursos informáticos sin servidor, totalmente administrados desde que se envía el trabajo hasta que se completa. Ahora, solo tiene que enviar las tareas de Analytics, MapReduce y otras cargas de trabajo por lotes, y dejar que AWS Batch y AWS Fargate se encarguen del resto.
Los clientes puede simplemente especificar Fargate o Fargate Spot como un tipo de recurso informático en AWS Batch, enviar una definición de trabajo compatible con Fargate e inmediatamente obtener las ventajas de la informática sin servidor: parches automáticos, aislamiento de límites de VM e informática siempre optimizada. Con Fargate, cada trabajo recibe la cantidad exacta de CPU y memoria que requiere (dentro de los SKU de Fargate permitidos), por lo que no se desperdicia tiempo de recursos ni hay que esperar a los lanzamientos de la instancia EC2.
Si actualmente es un usuario de AWS Fargate, AWS Batch le proporciona una cola por lote administrada, que se completa con la capacidad de especificar la prioridad, dependencias y reintentos. Por ejemplo, Batch le permite poner en cola miles de trabajos y se encargará de enviarlos a Fargate, reintentar cualquier trabajo que falle de acuerdo a las especificaciones y lanzar cualquier trabajo dependiente según sea necesario. Batch proporciona una capa adicional de administración, así que, incluso si tiene decenas de miles de trabajos, no tiene que preocuparse por la creación de la infraestructura.
Si actualmente es usuario de Batch, Fargate permite una capa adicional de separación de EC2. No hay necesidad de administrar o parchear las AMI. Además, Fargate le permite dedicar incluso menos tiempo a pensar sobre los recursos y capacidades. Puede enviar los trabajos compatibles con Fargate a Batch, además de que no tiene que preocuparse por mantener dos servicios diferentes si tiene cargas de trabajo que se ejecutan en EC2 y otras que se ejecutan en Fargate. Fargate también proporciona ventajas de seguridad que no conllevan ningún refuerzo adicional (por ejemplo, cumplimiento de SOX o PCI) y aislamiento entre los recursos informáticos para cada trabajo.
En conjunto, AWS Batch le ofrece una solución de programación por lotes sin servidor totalmente administrada con simplicidad y visibilidad mediante los recursos de AWS Fargate. Para más información, consulte nuestro blog.