Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
O modo de lançamento do Azure Compute Fleet está atualmente em prévia. As versões prévias são disponibilizadas com a condição de que você concorde com os termos de uso complementares. Alguns aspectos deste recurso podem mudar antes da disponibilidade geral.
O Azure Compute Fleet suporta dois modos que determinam como a frota gerencia as máquinas virtuais (VMs) que ela fornece:
-
O modo de lançamento (
mode: Launch) fornece VMs em uma única requisição e depois entrega o controle. O objeto da frota é automaticamente excluído após a conclusão do provisionamento, enquanto as VMs persistem e são gerenciadas por você ou pelo seu orquestrador. -
O modo gerenciado (
mode: Managedo padrão) mantém a frota no local para gerenciar a capacidade das VMs ao longo do tempo, incluindo a substituição de VMs Spot despejadas quando configuradas para manter a capacidade. Para mais informações, veja Modo gerenciado para Azure Compute Fleet.
O modo de lançamento é projetado para plataformas e orquestradores nativos de nuvem — como Kubernetes Karpenter, programadores em lote ou planos de controle personalizados — que querem o poder de provisionamento em massa e otimização de capacidade do Compute Fleet, mas gerenciam o ciclo de vida da VM por conta própria.
Características do modo de lançamento
- Pedido único, em grande escala. Provisione até 10.000 VMs com uma única solicitação de frota.
- Diversidade de tamanho de VM. Especifique de um a dez tamanhos de VM (SKUs), com alocação automática baseada na estratégia de alocação escolhida. Para mais informações, veja Estratégias de Alocação.
- Preços mistos. Combine as VMs Spot e Standard (sob demanda) na mesma frota.
- Provisionamento com reconhecimento de zona. Provisione nas zonas de disponibilidade que você especificar.
- Nomeação personalizada de VM. Use
vmNamePrefixpara dar às VMs provisionadas nomes compatíveis com o orquestrador. As VMs são nomeadas usando o padrão<prefix>_<identifier>_<index>. - Propagação de etiquetas. As tags que você aplica à frota se propagam para todas as VMs que ela fornece.
- Sem custo adicional. Não há custo pelo próprio Compute Fleet – você paga apenas pelas VMs que são provisionadas.
Quando usar o modo de lançamento
Use o modo Lançamento quando:
- Você tem um orquestrador externo (por exemplo, Karpenter, Slurm ou um escalonador personalizado) que gerencia o ciclo de vida da VM.
- Você precisa de provisionamento rápido e em massa em vários tamanhos de VMs e modelos de preços.
Use o modo Gerenciado em vez disso quando quiser que a frota mantenha a capacidade Spot continuamente ou para modificar a capacidade e os tamanhos de VM de uma frota em execução.
Como funciona o modo Lançamento
O modo de lançamento provisiona VMs e depois deixa de interferir:
- Envie a solicitação. Você executa um único
PUTpara criar a frota commodedefinido comoLaunch. A frota aceita o pedido e começa a provisionar VMs para os tamanhos, zonas e modelos de preços especificados por você. - Provisionamento é assíncrono. Como a implantação subjacente do Azure Resource Manager (ARM) é assíncrona, o
PUTretorna antes que as VMs sejam totalmente provisionadas. - Descubra e monitore as VMs. Use a API Fleet List VMs para obter os IDs de recurso das VMs e monitorar o status do provisionamento. Cada VM progride por
Launching→Creating→Succeeded(ouFailed). - Observe e gerencie as VMs diretamente. Quando uma VM atinge
Creating, você pode observá-la com as APIs padrão de VM enquanto o provisionamento continua. Após a conclusão do provisionamento, gerencie a VM independente com APIs padrão de VM, a CLI do Azure, Azure PowerShell ou o portal Azure. - A frota se auto-deleta. Um objeto de frota no modo de lançamento se apaga automaticamente algumas horas (cerca de 5 horas) após a solicitação ser aceita. As VMs que ele criou persistem e continuam rodando até que você as delete.
Pré-requisitos
O modo de lançamento exige uma versão mínima da API de 2026-04-01-preview.
Registrar os sinalizadores da versão prévia do recurso do modo de inicialização
Como o modo de inicialização está na versão prévia, você deve registrar os dois sinalizadores de recurso a seguir na assinatura em que você cria a frota. Juntos, eles ativam o modo de Lançamento no Azure Compute Fleet. Se qualquer uma das bandeiras não for registrada, sua solicitação no modo Lançamento é rejeitada.
Microsoft.AzureFleet/ModeMicrosoft.AzureFleet/VmssLaunchPad
Registre os dois sinalizadores de recurso:
az feature register --namespace Microsoft.AzureFleet --name Mode
az feature register --namespace Microsoft.AzureFleet --name VmssLaunchPad
O registro pode levar até 30 minutos. Verifique o estado de cada recurso até que os dois indiquem Registered:
az feature show --namespace Microsoft.AzureFleet --name Mode --query properties.state -o tsv
az feature show --namespace Microsoft.AzureFleet --name VmssLaunchPad --query properties.state -o tsv
Após o registro de ambas as funcionalidades, propague a mudança ao provedor de recurso:
az provider register --namespace Microsoft.AzureFleet
Crie uma frota no modo Lançamento com REST
O pedido abreviado a seguir mostra como criar uma frota no modo de lançamento. Forneça o perfil completo da VM necessário para sua carga de trabalho em baseVirtualMachineProfile.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}?api-version=2026-04-01-preview
Content-Type: application/json
{
"location": "eastus",
"zones": ["1", "2", "3"],
"properties": {
"mode": "Launch",
"vmNamePrefix": "myapp",
"vmSizesProfile": [
{
"name": "Standard_D2s_v3"
}
],
"regularPriorityProfile": {
"capacity": 10,
"allocationStrategy": "LowestPrice"
},
"computeProfile": {
"computeApiVersion": "2024-03-01",
"baseVirtualMachineProfile": {
"storageProfile": { "...": "..." },
"osProfile": { "...": "..." },
"networkProfile": { "...": "..." }
}
}
}
}
Para um exemplo completo de perfil de VM, veja Criar uma frota no modo Launch.
Recuperar e monitorar VMs
Quando você cria uma Frota de Computação no modo Lançamento, a frota abastece VMs e então entrega o controle. Como a implantação subjacente do Azure Resource Manager (ARM) é assíncrona, a requisição de frota PUT retorna antes que as VMs estejam totalmente provisionadas. Para descobrir os IDs dos recursos das VMs e monitorar o status de provisionamento delas, use a API Fleet List VMs.
Importante
Use a API Fleet List VMs para descobrir os IDs de recursos das VMs e monitorar o provisionamento antes que o objeto de frota seja excluído. O objeto da frota se apaga automaticamente após um curto período (cerca de cinco horas) enquanto as VMs persistem. Registre os IDs de recurso das VMs o quanto antes para que você possa continuar a gerenciar as VMs depois que o objeto de frota deixar de existir.
Chame a API das VMs da Lista de Frotas para retornar todas as VMs associadas a uma frota, junto com seu ID de recurso e status atual da operação.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}/virtualMachines?api-version=2026-04-01-preview
A resposta lista cada VM com seu name, o recurso id totalmente qualificado e operationStatus:
{
"value": [
{
"name": "myapp_fcb5649d_0",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myapp_fcb5649d_0",
"operationStatus": "Succeeded"
},
{
"name": "myapp_fcb5649d_1",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myapp_fcb5649d_1",
"operationStatus": "Creating"
}
]
}
Status de provisionamento do monitor
No modo Launch, cada VM passa pelos seguintes operationStatus valores:
| Status | Meaning |
|---|---|
Launching |
A VM está programada para ser criada. Você normalmente vê esse status apenas por um breve período. |
Creating |
O recurso VM existe e está sendo provisionado. Você pode observar isso usando APIs padrão de REST de VM. |
Succeeded |
A VM foi provisionada com sucesso e está pronta para ser gerenciada com APIs padrão de VM. |
Failed |
A VM não pôde ser provisionada. |
Consulte a API das VMs da Lista de Frotas até que todas as VMs atinjam um status terminal (Succeeded ou Failed).
Orientação de votação para orquestradores
- Enquete para o estado terminal. Continue fazendo polling até que todas as VMs reportem
SucceededouFailed. Uma frota típica conclui o abastecimento em poucos minutos, dependendo da capacidade e do número de VMs solicitadas. - Use APIs de VMs diretas começando em
Creating. Quando a API de VMs da Fleet List reportaCreating, o recurso VM é observável através das APIs REST padrão da Máquinas Virtuais. Você pode usar essas APIs para monitorar a VM enquanto o provisionamento continua. - Capture os IDs dos recursos logo no início. Como o objeto da frota é excluído automaticamente após a conclusão do provisionamento, armazene os IDs dos recursos das VMs (e quaisquer tags de identificação ou prefixo de nome) assim que estiverem disponíveis para que você não perca o rastreamento das VMs.
Gerencie VMs após a transferência
As VMs que uma frota de modo de lançamento cria são VMs independentes do Azure. Após o provisionamento concluído, gerencie-os com as APIs padrão Máquinas Virtuais REST, CLI do Azure, Azure PowerShell ou o portal do Azure – assim como faria com qualquer outra VM. As VMs persistentes continuam consumindo a cota de VMs e vCPU e incorrem em cobranças até que você as exclua, independentemente do objeto da frota.
Para encontrar as VMs mais tarde, você também pode listar as VMs no grupo de recursos com APIs padrão de máquina virtual ou filtrar pelo prefixo de nome personalizado ou pelas tags que você aplicou ao criar a frota.
Considerações e limitações
- O modo é imutável. Você define o modo da frota na criação e não pode mudá-lo.
- A configuração do modo de lançamento não pode ser atualizada. Depois de enviar uma solicitação no modo de lançamento, não é possível alterar a capacidade ou a configuração da VM. Crie uma nova solicitação de frota para usar configurações diferentes.
- A cota é validada logo no início. O Compute Fleet verifica se sua assinatura tem cota suficiente de vCPU Spot e Standard para a capacidade solicitada antes de provisionar. Se a cota for insuficiente, o pedido é rejeitado. Confirme a cota antes de enviar uma solicitação.
- A preferência de capacidade Spot
maintainnão está disponível no modo Launch. AspotPriorityProfile.maintainconfiguração se aplica apenas ao modo Gerenciado. Para mais informações, veja Configuração de VM Spot. - Algumas propriedades de perfil de VM ainda não são suportadas no modo Launch. Mantenha o perfil da VM nas propriedades validadas para o modo Lançamento durante a prévia.