

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?
<a name="what-is-batch"></a>

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](http://docs.aws.amazon.com/pt_br/batch/latest/userguide/images/batch-diagram.png)


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](http://docs.aws.amazon.com/pt_br/batch/latest/userguide/images/Batch-SageMaker-Diagram-Light-Mode.png)


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?
<a name="first-time-user"></a>

Se estiver usando o AWS Batch pela primeira vez, recomendamos que você leia as seguintes seções para começar:
+ [Componentes do AWS Batch](batch_components.md)
+ [Criar conta di IAM e usuário administrativo](create-an-iam-account.md)
+ [Configurar o AWS Batch](get-set-up-for-aws-batch.md)
+ [Introdução aos AWS Batch tutoriais](Batch_GetStarted.md)
+ [Começando a usar AWS Batch a SageMaker IA](getting-started-sagemaker.md) 

## Serviços relacionados
<a name="related-services"></a>

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:
+ [*Guia do usuário* do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html)
+ [AWS Fargate* Guia do desenvolvedor do*](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html)
+ [*Guia do usuário* do Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html)
+ [Amazon SageMaker AI* Guia do desenvolvedor do*](https://docs.aws.amazon.com/sagemaker/latest/dg/gs.htm)

## Como acessar o AWS Batch
<a name="acessing-servicename"></a>

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](https://docs.aws.amazon.com/cli/latest/userguide/). Você encontra os comandos do AWS Batch na [AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/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](https://aws.amazon.com/developer/tools/).