Publicado: Dec 3, 2020
Hoje, o AWS Batch introduziu a capacidade dos clientes de especificar o AWS Fargate como um recurso de computação para seus trabalhos do AWS Batch. Com o suporte do AWS Batch para AWS Fargate, os clientes agora têm uma maneira de executar trabalhos em recursos de computação sem servidor, totalmente gerenciados desde o envio até a conclusão do trabalho. Agora, você só precisa enviar suas análises, redução de mapa e outras cargas de trabalho em lote e deixar que o AWS Batch e o AWS Fargate cuidem do resto.
Os clientes podem simplesmente especificar Fargate ou Fargate Spot como um tipo de recurso de computação em lote, enviar uma definição de trabalho compatível com Fargate e obter imediatamente as vantagens da computação sem servidor: patch automático, isolamento de limite de VM e computação sempre do tamanho certo. Com o Fargate, cada trabalho recebe a quantidade exata de CPU e memória que solicita (dentro dos SKU permitidos do Fargate), para que não haja desperdício de tempo de recursos ou necessidade de aguardar a inicialização de instâncias EC2.
Se no momento você for um usuário do AWS Fargate, o AWS Batch fornece uma fila de lote gerenciada, completa com a capacidade de especificar prioridade, dependências e novas tentativas. Por exemplo, o Batch permite que você enfileire milhares de trabalhos e o Batch tratará do envio desses trabalhos para Fargate, tentará novamente quaisquer trabalhos que falhem de acordo com sua especificação e iniciará quaisquer trabalhos dependentes, conforme necessário. Ele fornece uma camada adicional de gerenciamento, então, mesmo se você tiver dezenas de milhares de trabalhos, não precisa se preocupar com a criação da infraestrutura.
Se você for um usuário atual do Batch, o Fargate permite uma camada adicional de separação do EC2. Não há necessidade de gerenciar ou corrigir AMIs, e com o Fargate você pode gastar menos tempo ainda pensando sobre recursos e capacidade. Você pode enviar seus trabalhos compatíveis com Fargate para o Batch e não precisa se preocupar em manter dois serviços diferentes, se você tiver cargas de trabalho que são executadas em EC2 e outras que são executadas em Fargate. O Fargate também fornece benefícios de segurança que vêm sem nenhum esforço adicional (por exemplo, SOX, conformidade com PCI) e isolamento entre recursos de computação para cada trabalho.
Juntos, o AWS Batch oferece uma solução de programação em lote totalmente gerenciada e sem servidor com simplicidade e visibilidade usando recursos do AWS Fargate. Para saber mais, visite nosso blog.