View a markdown version of this page

O que é 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 é AWS Batch?

AWS Batch ajuda você a executar cargas de trabalho de computação em lote no 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, AWS Batch ajuda você a executar cargas de trabalho de computação em lote de qualquer escala. AWS Batch provisiona automaticamente recursos de computação e otimiza a distribuição da carga de trabalho com base na quantidade e na escala das cargas de trabalho. Com ele AWS Batch, não há necessidade de instalar ou gerenciar software de computação em lote, para que você possa concentrar seu tempo na análise de resultados e na solução de problemas.

Mostrando as camadas de quatro cargas AWS Batch de trabalho, orquestração e capacidade

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

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

AWS Batch também permite o enfileiramento de tarefas de SageMaker treinamento, permitindo que cientistas de dados e engenheiros de ML enviem trabalhos de treinamento com prioridade às 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 cargas de trabalho de aprendizado de máquina, AWS Batch fornece recursos de enfileiramento para SageMaker trabalhos de treinamento. 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 funções, o cientista de dados criando um ambiente de serviço e uma fila de trabalhos, enviando trabalhos de SageMaker treinamento e monitorando trabalhos na AWS Batch fila e na execução da IA SageMaker

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ê é a primeira vez AWS Batch usuário?

Se você for usuário iniciante do AWS Batch, recomendamos que comece lendo as seguintes seções:

AWS Batch é um serviço de computação em lote totalmente gerenciado que planeja, programa e executa suas cargas de trabalho de ML, simulação e análise em lote em contêineres em toda a gama de ofertas de AWS computação, como Amazon ECS, Amazon EKS AWS Fargate, Amazon ECS Managed Instances e Spot or Instances. On-Demand Para obter mais informações sobre cada serviço de computação gerenciado, consulte:

Acesso AWS Batch

Você pode acessar AWS Batch usando o seguinte:

AWS Batch console

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

AWS Command Line Interface

Interaja Serviços da AWS usando comandos em seu shell de linha de comando. O AWS Command Line Interface é compatível com Windows, macOS e Linux. Para obter mais informações sobre o AWS CLI, consulte o Guia AWS Command Line Interface do usuário. Você pode encontrar os AWS Batch comandos na Referência de AWS CLI Comandos.

AWS SDKs

Se você preferir criar aplicativos usando APIs específicas do idioma em vez de enviar uma solicitação por HTTP ou HTTPS, use as bibliotecas, o código de amostra, os tutoriais e outros recursos fornecidos pelo. 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 desenvolver AWS.