Contas do Batch e contas de Armazenamento do Microsoft Azure

Uma conta do Azure Batch é uma entidade identificada exclusivamente no âmbito do serviço Batch. Muitas soluções em lote usam o Armazenamento do Azure para armazenar arquivos de recursos e arquivos de saída, portanto, cada conta de lote pode ser opcionalmente associada a uma conta de armazenamento correspondente.

Contas do Batch

Todo o processamento e recursos estão associados a uma conta do Batch. Quando seu aplicativo faz uma solicitação contra o serviço de lote, ele autentica a solicitação usando o nome da conta do Lote do Azure e a URL da conta. Além disso, ele pode usar uma chave de acesso ou um token do Microsoft Entra.

Você pode executar várias cargas de trabalho em lote em uma única conta de lote. Você também pode distribuir suas cargas de trabalho entre contas em lote que estão na mesma assinatura, mas localizadas em regiões diferentes do Azure.

Você pode criar uma conta de lote usando o portal do Azure ou programaticamente, como com a biblioteca .NET de gerenciamento de lotes. Ao criar a conta, pode associar uma conta de armazenamento do Azure para armazenar aplicações ou dados de entrada e saída relacionados com tarefas.

Ao criar uma conta de lote, você pode escolher entre os modos de assinatura de usuário e de alocação de pool de serviços em lote. Para a maioria dos casos, você deve usar o modo de alocação padrão do pool de serviços em lote. No modo de serviço em lote, os recursos relacionados à computação e à máquina virtual (VM) para pools são alocados em assinaturas do Azure gerenciadas pelo serviço em lote.

No modo de alocação de pool de assinatura de usuário, os recursos de computação e relacionados à VM para pools são criados diretamente na assinatura de conta de lote quando um pool é criado. Em cenários em que você cria um pool de lotes em uma rede virtual especificada, determinados recursos relacionados à rede são criados na assinatura da rede virtual.

Para criar uma conta em lote no modo de alocação do pool de assinaturas do usuário, você também deve registrar sua assinatura no Lote do Azure e associar a conta ao Cofre da Chave do Azure. Para obter mais informações sobre os requisitos para o modo de alocação do pool de assinaturas do usuário, consulte Configurar o modo de assinatura do usuário.

Contas de Armazenamento do Azure

A maioria das soluções em lote usa o Armazenamento do Azure para armazenar arquivos de recursos e arquivos de saída. Por exemplo, as suas tarefas do Batch (incluindo tarefas standard, tarefas de início, tarefas de preparação de trabalhos e tarefas de lançamento de trabalhos), normalmente, especificam os ficheiros de recursos que residem numa contas de armazenamento. As contas de armazenamento também armazenam os dados processados e os dados de saída gerados.

O Batch suporta os seguintes tipos de contas de Armazenamento do Azure:

  • Contas para Fins gerais v2 (GPv2)
  • Contas para Fins gerais v1 (GPv1)
  • Contas de armazenamento de blobs (atualmente suportadas para conjuntos na configuração da Máquina Virtual)

Importante

Não é possível usar os Pacotes de Aplicativos ou os recursos de montagem do sistema de arquivos virtual baseado em armazenamento do Azure com contas de Armazenamento do Azure configuradas com regras de firewall ou com o namespace Hierárquico definido como Habilitado.

Para obter mais informações sobre as contas de armazenamento, veja Azure Storage account overview (Descrição geral da conta de armazenamento do Azure).

Pode associar uma conta de armazenamento à sua conta do Batch ao criar a conta do Batch, ou posteriormente. Considere os requisitos de desempenho e custo ao escolher uma conta de armazenamento. Por exemplo, as opções de conta de armazenamento GPv2 e BLOBs suportam limites de escalabilidade e capacidade mais elevados em comparação com a GPv1. (Entre em contato com o Suporte do Azure para solicitar um aumento em um limite de armazenamento.) Essas opções de conta podem melhorar o desempenho de soluções em lote que contêm um grande número de tarefas paralelas que leem ou gravam na conta de armazenamento.

Quando uma conta de armazenamento é vinculada a uma conta de lote, ela se torna a conta de armazenamento automático. Uma conta de armazenamento automático é necessária se você pretende usar o recurso de pacotes de aplicativos, pois ele armazena o pacote de aplicativos .zip arquivos. Ele também pode ser usado para arquivos de recursos de tarefas. Vincular contas em lote ao armazenamento automático pode evitar a necessidade de URLs de assinatura de acesso compartilhado (SAS) para acessar os arquivos de recurso.

Nota

Os nós em lote descompactam automaticamente o pacote de aplicativos .zip arquivos quando eles são puxados para baixo de uma conta de armazenamento vinculada. Isso pode fazer com que o armazenamento local do nó de computação seja preenchido. Para obter mais informações, consulte Manage Batch application package.

Próximos passos

  • Saiba mais sobre nós e pools.
  • Saiba como criar e gerenciar contas em lote usando o portal do Azure ou o .NET de Gerenciamento de lotes.
  • Saiba como usar pontos de extremidade privados com contas do Azure Batch.