Azure Batch e fiabilidade

Azure Batch permite-lhe executar tarefas de lote de computação de alto desempenho (HPC) paralelas e de grande escala de forma eficiente no Azure.

Utilize Azure Batch para:

  • Criar e gerir um conjunto de nós de computação (máquinas virtuais).
  • Instale as aplicações que pretende executar.
  • Agendar tarefas para serem executadas nos nós de computação.

As secções seguintes incluem uma lista de verificação de estrutura e configuração, design recomendado e opções de configuração específicas do Azure Batch.

Lista de verificação de design e configuração

Desenhou a carga de trabalho e configurou Azure Batch com resiliência em mente?


  • Mantenha os binários da aplicação e os dados de referência atualizados em todas as regiões.
  • Utilize menos tarefas e mais tarefas.
  • Utilize várias contas do Batch em várias regiões para permitir que a sua aplicação continue em execução, se uma conta Azure Batch numa região ficar indisponível.
  • Crie tarefas duráveis.
  • Crie previamente todos os serviços necessários em cada região, como a conta do Batch e a conta de armazenamento.
  • Certifique-se de que as quotas adequadas estão definidas em todas as subscrições antecipadamente, para que possa alocar o número necessário de núcleos com a conta do Batch.

Recomendações de estrutura e configuração

Explore o seguinte índice de recomendações para otimizar a estrutura da carga de trabalho e Azure Batch configuração para fiabilidade do serviço:

Recomendação Description
Mantenha os binários da aplicação e os dados de referência atualizados em todas as regiões. Manter-se atualizado irá garantir que a região pode ser colocada online rapidamente sem esperar pelo carregamento e implementação de ficheiros.
Utilize menos tarefas e mais tarefas. A utilização de uma tarefa para executar uma única tarefa é ineficiente. Por exemplo, é mais eficiente utilizar um único trabalho que 1000 contém tarefas em vez de criar 100 tarefas que contenham 10 tarefas cada uma. A execução 1000 de tarefas, cada uma com uma única tarefa, seria a abordagem menos eficiente, mais lenta e mais cara.
Utilize várias contas do Batch em várias regiões para permitir que a sua aplicação continue em execução, se uma conta Azure Batch numa região ficar indisponível. É fundamental ter várias contas para uma aplicação de elevada disponibilidade.
Crie tarefas duráveis. As tarefas devem ser concebidas para suportar falhas e acomodar novas tentativas, especialmente para tarefas de execução prolongada. Confirme que as tarefas geram o mesmo resultado único, mesmo que sejam executadas mais do que uma vez. Uma forma de alcançar o mesmo resultado é tornar o seu objetivo de tarefas em busca. Outra forma é garantir que as suas tarefas são idempotentes (as tarefas terão o mesmo resultado independentemente do número de vezes que são executadas).
Crie previamente todos os serviços necessários em cada região, como a conta do Batch e a conta de armazenamento. Muitas vezes, a criação de contas e custos só é cobrada quando utiliza a conta ou quando armazena dados.

Dica

Para obter mais detalhes sobre a Orientação de fiabilidade para Balanceador de Carga, veja Fiabilidade no Azure Batch.

Passo seguinte