O que é o AWS Batch? - AWS Batch

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á.

O que é o AWS Batch?

AWS Batch O ajuda a executar workloads de computação em lote na Nuvem AWS. A computação em lote é uma maneira comum para desenvolvedores, cientistas e engenheiros acessarem grandes quantidades de recursos de computação. O AWS Batch remove as tarefas gerais de configuração e gerenciamento da infraestrutura necessária, semelhante ao software de computação em lote tradicional. Esse serviço pode fornecer recursos com eficiência em resposta a trabalhos enviados para eliminar restrições de capacidade, reduzir os custos de computação e entregar resultados rapidamente.

Como um serviço totalmente gerenciado, o AWS Batch ajuda a executar workloads de computação em lote de qualquer escala. O AWS Batch provisiona automaticamente recursos de computação e otimiza a distribuição da workload com base na quantidade e na escala das workloads. Com o AWS Batch, não há necessidade de instalar ou gerenciar o software de computação em lote, para que você possa concentrar seu tempo na análise de resultados e na resolução de problemas.

Mostrando as camadas de AWS Batch para workloads, orquestração e capacidade

AWS Batch fornece toda a funcionalidade necessária para executar workloads de alta escala e com uso intensivo de computação, além dos serviços gerenciados de orquestração de contêineres AWS, Amazon ECS e Amazon EKS. AWS Batch é capaz de escalar a capacidade de computação em instâncias do Amazon EC2 e dos recursos do Fargate.

AWS Batch fornece um serviço totalmente gerenciado para workloads em lote e fornece os recursos operacionais para otimizar esses tipos de workloads em termos de throughput, velocidade, eficiência de recursos e custo.

AWS Batch também ativa o enfileiramento de trabalhos do SageMaker Training, permitindo que cientistas de dados e engenheiros de ML enviem trabalhos de treinamento com prioridades para filas configuráveis. Esse recurso garante que os workloads de ML sejam executados automaticamente assim que os recursos estiverem disponíveis, eliminando a necessidade de coordenação manual e melhorando a utilização dos recursos.

Para workloads de machine learning, AWS Batch fornece recursos de enfileiramento para trabalhos do SageMaker Training. Você pode configurar filas com políticas específicas para otimizar o custo, o desempenho e a alocação de recursos para seus workloads de treinamento de ML.

Diagrama de fluxo de trabalho mostrando o administrador configurando perfis, o cientista de dados criando o ambiente de serviço e a fila de trabalhos, enviando trabalhos de treinamento do SageMaker e monitorando trabalhos na fila do AWS Batch e na execução do SageMaker AI

Isso fornece um modelo de responsabilidade compartilhada em que os administradores configuram a infraestrutura e as permissões, enquanto os cientistas de dados podem se concentrar em enviar e monitorar seus workloads de treinamento de ML. Os trabalhos são automaticamente colocados em fila e executados com base nas prioridades configuradas e na disponibilidade dos recursos.

Você é um usuário iniciante do AWS Batch?

Se estiver usando o AWS Batch pela primeira vez, recomendamos que você leia as seguintes seções para começar:

AWS Batch é um serviço de computação em lote totalmente gerenciado que planeja, programa e executa seus workloads de ML, simulação e análise em lotes em contêineres em toda a gama de ofertas de computação AWS, como Amazon ECS, Amazon EKS, AWS Fargate e instâncias spot ou sob demanda. Para obter mais informações sobre cada serviço de computação gerenciado, consulte:

Como acessar o AWS Batch

Você pode acessar o AWS Batch usando o seguinte:

AWS Batch Console do

A interface da web na qual você cria e gerencia recursos.

AWS Command Line Interface

Interagir com o Serviços da AWS usando comandos no shell da linha de comando. A AWS Command Line Interface é compatível com Windows, macOS e Linux. Para obter mais informações sobre a AWS CLI, consulte o Guia do usuário da AWS Command Line Interface. Você encontra os comandos do AWS Batch na AWS CLI Command Reference.

AWS SDKs

Se você preferir criar aplicações usando APIs específicas de uma linguagem em vez de enviar uma solicitação via HTTP ou HTTPS, use as bibliotecas, código de exemplo, tutoriais e outros recursos para desenvolvedores de software fornecidos pela AWS. Essas bibliotecas fornecem funções básicas que automatizam tarefas como a assinatura criptografada das solicitações, novas tentativas de solicitações e tratamento das respostas de erro. Essas funções tornam seu começo mais eficiente. Para obter mais informações, consulte Ferramentas para criar na AWS.