Fluxo de trabalho e recursos do serviço Batch
Nesta descrição geral dos componentes principais do serviço Azure Batch, abordamos o fluxo de trabalho de alto nível que os programadores do Batch podem utilizar para criar soluções de computação paralelas em grande escala, juntamente com os recursos de serviço primários que são utilizados.
Quer esteja a desenvolver uma aplicação ou serviço computacional distribuído que emita chamadas diretas à API REST ou esteja a utilizar outro dos SDKs do Batch, irá utilizar muitos dos recursos e funcionalidades abordados aqui.
Dica
Para obter uma introdução de nível superior ao serviço Batch, veja O que é Azure Batch?. Veja também a versão mais recente das Atualizações de serviço do Batch.
Fluxo de trabalho básico
O fluxo de trabalho detalhado que se segue é típico de quase todos os serviços e aplicações que utilizam o serviço Batch para processar cargas de trabalho paralelas:
- Carregue os ficheiros de dados que quer processar para uma conta do Armazenamento do Azure. O Batch inclui suporte incorporado para aceder ao Armazenamento de Blobs do Azure e as suas tarefas podem transferir estes ficheiros para nós de computação quando são executadas.
- Carregue os ficheiros de aplicação que as aplicações vão executar. Estes ficheiros podem ser binários ou scripts e as respetivas dependências e são executados pelas tarefas dos seus trabalhos. As tarefas podem transferir estes ficheiros a partir da sua conta de Armazenamento ou pode utilizar a funcionalidade de pacotes de aplicações do Batch na gestão e implementação de aplicações.
- Crie um conjunto de nós de computação. Quando cria um conjunto, especifica o número de nós de computação do mesmo e o tamanho e o sistema operativo desses nós. Quando cada tarefa dos seus trabalhos é executada, é atribuída a um dos nós do conjunto.
- Crie uma tarefa. Os trabalhos gerem uma coleção de tarefas. Cada trabalho é associado a um conjunto específico no qual as tarefas desses trabalhos vão ser executadas.
- Adicione tarefas ao trabalho. Cada tarefa executa a aplicação ou script que carregou para processar os ficheiros de dados que transfere a partir da sua conta de Armazenamento. À medida que cada tarefa é concluída, pode carregar o respetivo resultado para o Armazenamento do Azure.
- Monitorize o progresso do trabalho e obtenha o resultado da tarefa no Armazenamento do Azure.
Nota
Precisa de uma conta do Batch para utilizar o serviço. Quase todas as soluções do Batch utilizam também uma conta de Armazenamento do Azure associada para armazenamento e obtenção de ficheiros.
Recursos do serviço Batch
Os tópicos seguintes abordam os recursos do Batch que permitem os seus cenários computacionais distribuídos.
- Contas do Batch e contas de armazenamento
- Nós e conjuntos
- Trabalhos e tarefas
- Ficheiros e diretórios
Passos seguintes
- Saiba mais sobre o Ferramentas e APIs do Batch disponíveis para criação de soluções para o 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 inícios rápidos orientam-no numa aplicação de exemplo que utiliza o serviço do Batch para executar uma carga de trabalho em vário nós de computação e inclui a utilização do Armazenamento do Azure para o teste e obtenção do ficheiro de carga de trabalho.
- Transfira e instale o Batch Explorer para utilizar enquanto desenvolve as soluções do Batch. Utilize o Batch Explorer para ajudar a criar, depurar e monitorizar aplicações do Azure Batch.
- Veja recursos da comunidade, incluindo o Stack Overflow, o repositório da Comunidade do Batch e o fórum Azure Batch.