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á.
Agendamento com reconhecimento de recurso
AWS Batch agenda trabalhos com base na vCPU, na GPU e na disponibilidade de memória no Ambiente Computacional (CE) associado à Fila de trabalho (JQ). Mas, às vezes, apenas a disponibilidade desses recursos de CE não garante que o trabalho seja executado com sucesso, pois pode depender de outros recursos necessários, portanto, esses trabalhos são cancelados ou encerrados. Isso resulta no uso ineficiente dos recursos computacionais. Para resolver esse problema, o agendamento com reconhecimento de recursos pode verificar a disponibilidade de recursos dependentes que não sejam do CE antes de programar o trabalho para execução em um CE.
O agendamento com reconhecimento de recurso do AWS Batch permite que você agende trabalhos com base nos recursos consumíveis necessários para executar seus trabalhos: tokens de licença de terceiros, largura de banda de acesso ao banco de dados, necessidade de limitar as chamadas de controle de utilização de uma API de terceiros e assim por diante. Você especifica os recursos consumíveis necessários para a execução de um trabalho e o Batch leva essas dependências de recursos em consideração ao agendar um trabalho. Você pode evitar intervenções manuais para eliminar falhas no trabalho e longas esperas causadas pela escassez de recursos consumíveis. Você pode reduzir a subutilização dos recursos computacionais alocando somente os trabalhos que têm todos os recursos necessários disponíveis.
O agendamento com reconhecimento de recursos está disponível para políticas de agendamento FIFO e de compartilhamento justo e pode ser usado com todas as plataformas de computação compatíveis com o Batch, incluindo EKS, ECS e Fargate. Ele pode ser usado com trabalhos de matriz, trabalhos de paralelos de vários nós (MNP) e trabalhos de Batch regulares.
Para configurar o agendamento com reconhecimento de recursos, primeiro você especifica todos os recursos consumíveis necessários para executar seus trabalhos, junto com a contagem total disponível de cada recurso. Em seguida, para cada trabalho que requer um recurso consumível, você especifica o nome e as quantidades necessárias de cada recurso necessário. O Batch acompanha quantos recursos consumíveis estão disponíveis para os trabalhos em suas filas de trabalhos e garante que um trabalho seja programado para execução somente quando todos os recursos consumíveis necessários estiverem disponíveis para que o trabalho seja executado com sucesso.