Implementar VMs em grupos de colocação por proximidade com a CLI do Azure

Aplica-se a: ✔️ Linux VMs ✔️ Conjuntos de escala flexível

Para obter VMs o mais próximo possível, alcançando a menor latência possível, você deve implantá-las em um grupo de posicionamento de proximidade.

Um grupo de posicionamento de proximidade é um agrupamento lógico usado para garantir que os recursos de computação do Azure estejam fisicamente localizados próximos uns dos outros. Os grupos de posicionamento de proximidade são úteis para cargas de trabalho em que a baixa latência é um requisito.

Criar o grupo de posicionamento de proximidade

Crie um grupo de posicionamento de proximidade usando az ppg create.

az group create --name myPPGGroup --location eastus
az ppg create \
   -n myPPG \
   -g myPPGGroup \
   -l eastus \
   -t standard \
   --intent-vm-sizes Standard_E64s_v4 Standard_M416ms_v2 \
   -z 1

Listar grupos de posicionamento de proximidade

Você pode listar todos os seus grupos de posicionamento de proximidade usando az ppg list.

az ppg list -o table

Mostrar grupo de posicionamento de proximidade

Você pode ver os detalhes e recursos do grupo de posicionamento de proximidade usando az ppg show

az ppg show --name myPPG --resource-group myPPGGroup
{  "availabilitySets": [],  
   "colocationStatus": null,  
   "id": "/subscriptions/[subscriptionId]/resourceGroups/myPPGGroup/providers/Microsoft.Compute/proximityPlacementGroups/MyPPG",  
   "intent": {    
    "vmSizes": [      
      "Standard_E64s_v4",      
      "Standard_M416ms_v2"    
    ]  
   },  
   "location": "eastus",  
   "name": "MyPPG",  
   "proximityPlacementGroupType": "Standard",  
   "resourceGroup": "myPPGGroup",  
   "tags": {},  
   "type": "Microsoft.Compute/proximityPlacementGroups",  
   "virtualMachineScaleSets": [],  
   "virtualMachines": [],  
   "zones": [    
    "1" 
   ]
}

Criar uma VM

Importante

A partir de novembro de 2023, os conjuntos de dimensionamento de VM criados usando o PowerShell e a CLI do Azure assumirão como padrão o Modo de Orquestração Flexível se nenhum modo de orquestração for especificado. Para obter mais informações sobre essa alteração e quais ações você deve tomar, vá para Breaking Change for VMSS PowerShell/CLI Customers - Microsoft Community Hub

Crie uma VM dentro do grupo de posicionamento de proximidade usando o novo az vm.

az vm create \
   -n myVM \
   -g myPPGGroup \
   --image Ubuntu2204 \
   --orchestration-mode "Uniform"
   --ppg myPPG  \
   --generate-ssh-keys \
   --size Standard_E64s_v4 \
   -l eastus

Você pode ver a VM no grupo de posicionamento de proximidade usando az ppg show.

az ppg show --name myppg --resource-group myppggroup --query "virtualMachines"

Conjuntos de Disponibilidade

Você também pode criar um conjunto de disponibilidade em seu grupo de posicionamento de proximidade. Use o mesmo parâmetro com az vm availability-set create para adicionar todas as VMs no conjunto de disponibilidade ao mesmo --ppg grupo de posicionamento de proximidade.

Conjuntos de dimensionamento

Você também pode criar um conjunto de escalas em seu grupo de posicionamento de proximidade. Use o mesmo parâmetro com az vmss create para criar um conjunto de escala e todas as instâncias serão criadas no mesmo --ppg grupo de posicionamento de proximidade.

Próximos passos

Saiba mais sobre os comandos da CLI do Azure para grupos de posicionamento de proximidade.