Criar um trabalho em Lote do Azure para executar sua tarefa paralela

Concluído

O Lote do Azure usa tarefas paralelas para dividir um trabalho entre nós de computação.

Como arquiteto de soluções da organização sem fins lucrativos, você deseja entender como criar um trabalho em lotes do Lote do Azure e como habilitar o processamento paralelo para que esses recursos possam ser usados para o cenário do OCR.

Aqui, você aprenderá sobre os principais elementos de uma tarefa paralela do Lote.

Usando o Lote do Azure com a CLI do Azure

Você decide criar a solução para ajudar a organização sem fins lucrativos com sua missão usando o Lote do Azure e a CLI, para que você possa obter uma estrutura rápida e melhorá-la incrementalmente sem gastar tempo estruturando todo o código fundamental necessário para começar. É verdade que outros métodos de criação de soluções do Lote do Azure, como .NET e Node.js, oferecem controle mais avançado e granular do Lote e de outras APIs do Azure, mas nenhum desses métodos pode se equiparar à agilidade e aos comentários imediatos obtidos ao emitir comandos na CLI e observar os resultados.

Um exemplo de tarefa paralela

Para familiarizar-se com a CLI e o Lote do Azure, você escolhe uma prova de conceito simples para demonstrar os diferentes nós trabalhando juntos em paralelo. Você executará um loop várias vezes na CLI, adicionará uma tarefa numerada por iteração do loop e, posteriormente, baixará e examinará os metadados gerados por cada tarefa. Estes metadados mostram o Lote do Azure agendando as tarefas sequencialmente à medida que elas são criadas em nós diferentes, para que todas executem o trabalho em paralelo.

Esse tipo de prova de conceito na verdade está por trás de muitos aplicativos do mundo real do Lote do Azure. Por exemplo, no cenário OCR, as tarefas também instalariam software como o Imagemagick para converter as imagens de purificação de água carregadas no formato TIF e, em seguida, instalariam o Tesseract para executar o trabalho de conversão. Essas tarefas seriam particionadas de modo que cada nó de trabalho executasse uma parte do trabalho de OCR em paralelo com os outros para concluir mais rápido.

Até mesmo esta prova de conceito demonstrará componentes importantes do Lote do Azure trabalhando em conjunto. Você criará um pool, nós de trabalho, um trabalho e tarefas, tudo isso usando a CLI do Azure para emitir comandos e obter comentários imediatos.

Diagrama do fluxo de trabalho do Lote do Azure.

Vantagens do uso do Lote do Azure

O Lote do Azure é especialmente adequado para trabalhos em lote HPC (computação de alto desempenho) e em paralelo em grande escala. O serviço cuida de tudo para você, e gerencia e agenda todos os nós e os aplicativos necessários para executar seus cenários. Ele também é um serviço gratuito, portanto, você paga apenas pelos recursos de computação, armazenamento e rede subjacentes que você usa.