Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta visão geral dos componentes centrais do serviço Azure Batch descreve o fluxo de trabalho de alto nível que os programadores Batch podem usar para construir soluções de computação paralela em grande escala, juntamente com os principais recursos de serviço utilizados.
Quer esteja a desenvolver uma aplicação computacional distribuída ou um serviço que emita chamadas diretas de API REST , quer esteja a usar outro dos SDKs Batch, utiliza muitos dos recursos e funcionalidades aqui discutidos.
Sugestão
Para uma introdução de nível superior ao serviço Batch, veja O que é Azure Batch? Consulte também as últimas atualizações do serviço Batch.
Fluxo de trabalho básico
O fluxo de trabalho de alto nível a seguir é típico de quase todos os aplicativos e serviços que usam o serviço Batch para processar cargas de trabalho paralelas:
- Carregue os arquivos de dados que você deseja processar em uma conta de Armazenamento do Azure . O Batch tem suporte interno incorporado para aceder ao armazenamento Blob do Azure, e as suas tarefas podem descarregar esses ficheiros para nós de computação quando as tarefas são executadas.
- Carrega os ficheiros da aplicação que as tuas tarefas executam. Esses ficheiros podem ser binários ou scripts e as suas dependências, e são executados pelas tarefas nos seus trabalhos. Suas tarefas podem baixar esses arquivos de sua conta de armazenamento ou você pode usar o recurso de pacotes de aplicativos do Batch para gerenciamento e implantação de aplicativos.
- Crie um pool de nós de computação. Ao criar um pool, você especifica o número de nós de computação para o pool, seu tamanho e o sistema operacional. Quando cada tarefa em seu trabalho é executada, ela é atribuída para ser executada em um dos nós do pool.
- Crie uma tarefa. Um trabalho gerencia uma coleção de tarefas. Associa cada trabalho a um conjunto específico onde as tarefas desse trabalho são executadas.
- Adicione tarefas ao trabalho. Cada tarefa executa o aplicativo ou script que você carregou para processar os arquivos de dados baixados da sua conta de armazenamento. À medida que cada tarefa é concluída, ele pode carregar sua saída no Armazenamento do Azure.
- Monitore o progresso da tarefa e recupere o resultado da tarefa do Armazenamento do Azure.
Observação
Você precisa de uma conta Batch para usar o serviço Batch. A maioria das soluções em lote também usa uma conta de Armazenamento do Azure associada para armazenamento e recuperação de arquivos.
Recursos de serviço em lote
Os tópicos a seguir discutem os recursos do Batch que habilitam seus cenários computacionais distribuídos.
Próximos passos
- Saiba mais sobre as APIs e ferramentas do Batch disponíveis para a construção de soluções Batch.
- Aprenda os conceitos básicos de programação de uma aplicação compatível com o Batch ao utilizar a biblioteca de cliente .NET do Batch ou Python. Estes guias de início rápido guiam você por um aplicativo de exemplo que usa o serviço Batch para executar uma carga de trabalho em vários nós de computação e inclui o uso do Armazenamento do Azure para preparo e recuperação de arquivos de carga de trabalho.
- Baixe e instale o Batch Explorer para uso enquanto desenvolve suas soluções em lote. Use o Batch Explorer para ajudar a criar, depurar e monitorar aplicativos do Azure Batch.
- Veja os recursos da comunidade, incluindo o Stack Overflow, o repositório da Comunidade Batch e o fórum do Azure Batch.