Ideias de soluções
Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe com os requisitos específicos da sua carga de trabalho.
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
Transfira um ficheiro do Visio desta arquitetura.
Fluxo de dados
- Carregue os ficheiros de entrada e as aplicações para a sua conta de Armazenamento do Azure.
- 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.
- O Batch transfere ficheiros de entrada e aplicações.
- O lote monitora a execução da tarefa.
- O lote carrega a saída da tarefa.
- Faça o download dos arquivos de saída.
Componentes
- Contas de Armazenamento do Azure: armazenamento de objetos massivamente escalável para dados não estruturados.
- Azure Batch: agendamento de tarefas em escala de nuvem e gerenciamento de computação.
- Máquinas Virtuais do Azure
- Armazenamento de Blobs do Azure
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
- Guia de início rápido: carregar, baixar e listar blobs usando o portal do Azure
- Guia de início rápido: execute seu primeiro trabalho em lote no portal do Azure
Os links a seguir fornecem documentação sobre como implantar e gerenciar os produtos do Azure listados na arquitetura da solução: