Sistema de HPC e soluções de computação intensa

Lote do Azure
Contas de Armazenamento do Azure
Máquinas Virtuais do Azure

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Este artigo descreve um aplicativo nativo da nuvem que usa o Lote do Azure. O Lote fornece alocação e gerenciamento de recursos de computação, instalação de aplicativos, dimensionamento automático de recursos e muito mais.

Arquitetura

Architecture diagram that shows a cloud-native application that uses Azure Batch.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

  1. Carregue os arquivos de entrada e os aplicativos em sua conta do Armazenamento do Microsoft Azure.
  2. Crie um pool de nós de computação do Lote, um trabalho para executar a carga de trabalho no pool e as tarefas no trabalho.
  3. O lote baixa os arquivos e aplicativos de entrada.
  4. O Lote monitora a execução da tarefa.
  5. O Lote faz upload da saída da tarefa.
  6. Baixe os arquivos de saída.

Componentes

Detalhes do cenário

As cargas de trabalho de Big Compute e de HPC (computação de alto desempenho) geralmente são de computação intensiva e podem ser executadas em paralelo, aproveitando a escala e a flexibilidade da nuvem. As cargas de trabalho geralmente são executadas de modo assíncrono, usando processamento de lote com os recursos de computação necessários para executar a carga de trabalho e o agendamento de trabalho exigido para especificar o trabalho.

Esta solução implementa um aplicativo nativo da nuvem com o Lote do Azure, que fornece gerenciamento e alocação de recursos computacionais, instalação de aplicativos, dimensionamento automático de recursos e agendamento de trabalho como um serviço de plataforma. O Lote também oferece aceleradores de carga de trabalho de níveis maiores, especialmente para executar R em paralelo, treinamento de IA e cargas de trabalho de renderização.

Esta solução foi criada nos serviços gerenciados do Azure, incluindo Máquinas Virtuais, Armazenamento e Lote. Estes serviços do Azure são executados em um ambiente de alta disponibilidade, com patch e suporte, permitindo que você se concentre na sua solução.

Possíveis casos de uso

Essa solução é ideal para os setores de finanças, mídia, entretenimento, energia e meio ambiente. Ele é otimizado aos seguintes cenários:

  • Simulações de risco financeiro em Monte Carlo (finanças e carteira)
  • Renderização de imagem
  • Transcodificação de mídia
  • Processamento de arquivos
  • Engenharia ou simulações científicas (energia e meio ambiente)

Próximas etapas

Os links a seguir fornecem documentação sobre a implantação e o gerenciamento dos produtos do Azure listados na arquitetura da solução acima.