Publicado en: Oct 25, 2022
AWS Batch presentó hoy su compatibilidad con Amazon Elastic Kubernetes Service (Amazon EKS), lo que permite a los clientes ejecutar sus trabajos en los clústeres de Amazon EKS como pods de Kubernetes. AWS Batch administra el escalado de nodos de Kubernetes y la ubicación de pods, además de que admite la ejecución de trabajos con Amazon Compute Cloud (Amazon EC2) o Amazon EC2 Spot. Batch respeta a las demás cargas de trabajo que se encuentran en los clústeres de EKS y no asigna trabajos a los nodos que no se encuentran en Batch.
AWS Batch ha optimizado durante años la experiencia de la ejecución confiable y eficiente de cargas de trabajo por lotes a escala y ahora extiende esas funciones a los clientes de Amazon EKS. AWS Batch facilita la ejecución de cargas de trabajo por lotes en los clústeres de EKS porque ofrece funciones de lotes completamente administradas, como colas, seguimiento de dependencia, administración de reintentos de trabajos y prioridades, administración de pods y escalado de nodos. AWS Batch está diseñada para gestionar varias zonas de disponibilidad y varios tamaños y tipos de instancias de Amazon EC2, además de que se integra con las mejores prácticas de Amazon EC2 Spot para ejecutar sus cargas de trabajo con tolerancia a fallas y con bajas tasas de interrupción. Puede utilizar AWS Batch para ejecutar una gran cantidad de trabajos de la noche a la mañana o millones de trabajos de misión crítica, con la confianza de que Batch lo ayudará a administrarlos con velocidad y eficiencia.
Los clientes pueden comenzar por registrar un clúster de Amazon EKS válido en Batch, adjuntarle una cola de trabajos de AWS Batch y registrar una definición de trabajo de EKS con los atributos de las especificaciones del pod. Luego, pueden enviar los trabajos utilizando la API de SubmitJob y haciendo referencia a la definición de trabajo. Para obtener más información, visite nuestro blog de AWS.