As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Quando utilizar AWS Batch
AWS Batch executa trabalhos em escala a baixo custo, além de prover serviços de filas em escala com otimização de custos. No entanto, nem toda workload é adequada para ser executada utilizando AWS Batch.
-
Trabalhos curtos: se um trabalho for executado por apenas alguns segundos, a sobrecarga para agendar o trabalho em lotes poderá demorar mais do que o runtime do trabalho em si. Como solução alternativa, reúna suas tarefas binpack antes de inseri-las em AWS Batch. Em seguida, configure seus trabalhos do AWS Batch para repetir as tarefas. Por exemplo, prepare os argumentos de tarefas individuais em uma tabela do Amazon DynamoDB, ou como um arquivo em um bucket do Amazon S3. Considere agrupar tarefas para que os trabalhos sejam executados por 3-5 minutos cada. Depois de binpack os trabalhos, faça loop pelos seus grupos de tarefas em seu trabalho AWS Batch.
-
Trabalhos que devem ser executados imediatamente: AWS Batch pode processar trabalhos rapidamente. No entanto, o AWS Batch é um programador, que otimiza para desempenho de custo, prioridade de trabalho e throughput. AWS Batch pode exigir tempo para processar suas solicitações. Se você precisar de uma resposta em poucos segundos, uma abordagem baseada em serviço utilizando o Amazon ECS ou o Amazon EKS é mais adequada.