Editar

Sistema HPC e soluções de computação de grande dimensão

Azure Batch
Azure Storage Accounts
Azure Virtual Machines

Ideias de soluções

Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.

Este artigo descreve um aplicativo nativo da nuvem que usa o Azure Batch. O Batch 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.

Transfira um ficheiro do Visio desta arquitetura.

Fluxo de dados

  1. Carregue os ficheiros de entrada e as aplicações para a sua conta de Armazenamento do Azure.
  2. Crie um conjunto do Batch de nós de computação, uma tarefa para executar a carga de trabalho no conjunto e as tarefas no trabalho.
  3. O Batch transfere ficheiros de entrada e aplicações.
  4. O lote monitora a execução da tarefa.
  5. O lote carrega a saída da tarefa.
  6. Faça o download dos arquivos de saída.

Componentes

Detalhes do cenário

As cargas de trabalho de computação de grande dimensão e computação de alto desempenho (HPC) são normalmente intensivas em termos de computação e podem ser executadas em paralelo, tirando partido da escala e flexibilidade da nuvem. As cargas de trabalho são, muitas vezes, executadas de forma assíncrona com processamento em lotes, com os recursos de computação necessários para executar o trabalho e o agendamento de tarefas necessário para especificar o trabalho.

Esta solução implementa uma aplicação nativa da nuvem com o Azure Batch, que fornece alocação e gestão de recursos de computação, instalação de aplicações, dimensionamento automático de recursos e agendamento de tarefas como um serviço de plataforma. O Batch também oferece aceleradores de carga de trabalho de nível mais alto especificamente para executar R em paralelo, treinamento de IA e renderização de cargas de trabalho.

Esta solução baseia-se em serviços geridos, incluindo Máquinas Virtuais, Armazenamento e Lote. Esses serviços do Azure são executados em um ambiente de alta disponibilidade, com patches e suporte, permitindo que você se concentre em sua solução.

Potenciais casos de utilização

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

  • Simulações de risco financeiro Monte Carlo (finanças e carteira)
  • Renderização de imagens
  • Transcodificação multimédia
  • Processamento de ficheiros
  • Simulações de engenharia ou científicas (energia e ambiente)

Próximos passos

Os links a seguir fornecem documentação sobre como implantar e gerenciar os produtos do Azure listados na arquitetura da solução: