Publicado: Oct 25, 2022
Hoje, o AWS Batch introduziu o suporte ao Amazon Elastic Kubernetes Service (Amazon EKS), permitindo que os clientes executem trabalhos em clusters do Amazon EKS como pods do Kubernetes. O AWS Batch gerencia a escalabilidade de nós do Kubernetes, o posicionamento de pods e apoia a execução de trabalhos usando o Amazon Compute Cloud (Amazon EC2) ou o Spot do Amazon EC2. Além disso, o Batch respeita outras workloads desses clusters do EKS e não posiciona trabalhos em nós que não são do Batch.
O AWS Batch já otimiza a experiência da execução de workloads em lotes em grande escala de forma confiável e eficiente há anos. Agora, esses recursos são oferecidos aos clientes do Amazon EKS. O AWS Batch simplifica a execução de workloads em lotes em clusters do EKS oferecendo recursos totalmente gerenciados de lotes, como enfileiramento, rastreamento de dependências, gerenciamento de novas tentativas e prioridades de trabalhos, gerenciamento de pods e escalabilidade de nós. O AWS Batch foi projetado para funcionar em várias zonas de disponibilidade e vários tipos e tamanhos de instâncias do Amazon EC2. Além disso, integra as práticas recomendadas do Spot do Amazon EC2 para executar workloads de forma tolerante a falhas com baixas taxas de interrupção. Você pode usar o AWS Batch para executar alguns trabalhos de um dia para o outro ou milhões de trabalhos de missão crítica, contando com a ajuda do Batch para gerenciá-los com agilidade e eficiência.
Os clientes podem começar usar registrando um cluster válido do Amazon EKS no Batch, anexando uma fila de trabalho do AWS Batch ao cluster e registrando uma definição de trabalho do EKS usando atributos das especificações do pod. Em seguida, basta enviar os trabalhos usando a API SubmitJob e fazendo referência à definição do trabalho. Para saber mais, consulte o Blog da AWS.