Migrar configurações do pool do Lote dos Serviços de Nuvem para uma máquina virtual
Atualmente, os pools do lote podem ser criados usando virtualMachineConfiguration ou cloudServiceConfiguration. É recomendável usar somente a configuração da máquina virtual, pois ela dá suporte a todos os recursos do Lote.
Os pools de configuração de serviços de nuvem não dão suporte a alguns dos recursos atuais do Lote e não oferecerão suporte a nenhum novo recurso adicionado. Após 29 de fevereiro de 2024, não será possível criar novos pools de 'cloudServiceConfiguration' ou adicionar novos nós a pools existentes. Os pools existentes em 'CloudServiceConfiguration' estarão sujeitos a forçar a escala em zero nós após essa data, pois a opção de infraestrutura de backup no Azure será desativada.
Aviso
cloudServiceConfiguration
pools com nós ativos serão forçados a escalar em zero nós após 29 de fevereiro de 2024.
Verifique se você migrou para virtualMachineConfiguration
pools antes disso.
Se as soluções atuais do Lote estiverem usando pools ' cloudServiceConfiguration', recomendamos alterar para ' virtualMachineConfiguration' o quanto antes. Pools 'virtualMachineConfiguration' permitem que você se beneficie de todos os recursos do Lote, como uma seleção expandida de séries de VMs, VMs do Linux, contêineres, redes virtuais do Azure Resource Manager e a criptografia de disco do nó.
Importante
Os certificados de conta do Lote do Azure foram preteridos e serão desativados após a mesma data de 29 de fevereiro de 2024 que os pools cloudServiceConfiguration
. Se você estiver usando certificados de conta do Lote, migre seus certificados de conta do Lote para o Azure Key Vault ao mesmo tempo em que migra a configuração do pool.
Criar um pool usando a configuração de máquina virtual
Não é possível alterar o uso de um pool ativo existente de 'cloudServiceConfiguration' para 'virtualMachineConfiguration'. Em vez disso, é preciso criar novos pools. Depois de criar os novos pools do 'virtualMachineConfiguration' e replicar todos os trabalhos e tarefas, é possível excluir os antigos pools 'cloudServiceConfiguration' que você não estiver mais usando.
Todas as APIs do Lote, as ferramentas de linha de comando, a portal do Azure e a interface do usuário do Batch Explorer permitem criar pools usando ' virtualMachineConfiguration '.
Para uma explicação sobre o processo de criação de pools usando usam 'virtualMachineConfiguration', consulte o tutorial do .NET ou o tutorial do Python.
Diferenças nas configurações de pools
Algumas das principais diferenças entre as duas configurações incluem:
OS nós de pool 'cloudServiceConfiguration' usam apenas o sistema operacional Windows. Os pools 'virtualMachineConfiguration' podem usar os sistemas operacionais Linux ou Windows.
Em comparação com os pools 'cloudServiceConfiguration', os pools 'virtualMachineConfiguration' têm um conjunto de recursos mais rico, como suporte a contêineres, discos de dados e criptografia de disco.
Os tempos de inicialização e exclusão de pools e nós podem variar ligeiramente entre pools 'cloudServiceConfiguration' e 'virtualMachineConfiguration'.
Os nós de pool 'virtualMachineConfiguration' utilizam discos do sistema operacional gerenciados. O tipo de disco gerenciado usado para cada nó depende do tamanho de máquina virtual escolhido para o pool. Se um tamanho de VM 's' for especificado para o pool, por exemplo, 'Standard_D2s_v3', será usado um SSD premium. Se um tamanho de VM 'não s' for especificado, por exemplo, 'Standard_D2_v3', um HDD padrão será usado.
Importante
Assim como acontece com máquinas virtuais e conjuntos de dimensionamento de máquinas virtuais, o disco gerenciado do sistema operacional usado para cada nó representa um custo adicional ao custo das VMs. Os pools 'virtualMachineConfiguration' podem usar discos do SO efêmeros, que criam o disco do SO no cache da VM ou um disco temporário, para evitar custos extras associados aos discos gerenciados. Não há custo de disco do SO para nós 'cloudServiceConfiguration', pois o disco do SO é criado no disco local do nó.
Atividades personalizadas de pools no Azure Data Factory
Os pools do Lote do Azure pools podem ser usados para executar atividades personalizadas do Data Factory. É preciso excluir todos os pools 'cloudServiceConfiguration' usados para executar atividades personalizadas e criar novos pools 'virtualMachineConfiguration'.
Siga estas práticas ao criar novos pools para executar atividades personalizadas do Data Factory:
- Pause todos os pipelines antes de criar os novos pools e excluir os antigos para garantir que nenhuma execução seja interrompida.
- A mesma ID do pool pode ser usada para evitar alterações nas configurações do serviço vinculado.
- Retome os pipelines quando novos pools estiverem criados.
Para mais informações sobre como usar o Lote do Azure para executar atividades personalizadas do Data Factory, consulte Serviço vinculado do Lote do Azure e Atividades personalizadas em um pipeline do Data Factory.
Próximas etapas
- Saiba mais sobre as configurações de pool.
- Saiba mais sobre as práticas de pools recomendadas.
- Consulte a referência da API REST para adição de pools e virtualMachineConfiguration.