Publicado: Oct 25, 2022
Hoje, o AWS Batch introduziu o suporte ao HAQM Elastic Kubernetes Service (HAQM EKS), permitindo que os clientes executem trabalhos em clusters do HAQM 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 HAQM Compute Cloud (HAQM EC2) ou o Spot do HAQM 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 HAQM 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 HAQM EC2. Além disso, integra as práticas recomendadas do Spot do HAQM 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 HAQM 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.