Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A combinação de instâncias permite especificar vários tamanhos de máquina virtual (VM) em um conjunto de escala de máquina virtual que usa o modo de orquestração flexível. Use a combinação de instâncias para aumentar o sucesso do provisionamento, otimizar custos ou criar pedidos de alocação previsíveis para cargas de trabalho que podem ser executadas em diferentes tamanhos de VM.
Importante
A combinação de instâncias está disponível apenas para conjuntos de escala que usam o Modo de Orquestração Flexível.
Pré-requisitos
- Um conjunto de escala que usa o Modo de Orquestração Flexível.
- Cota suficiente para cada tamanho de VM na assinatura e região de destino.
- Características consistentes da VM em tamanhos selecionados: arquitetura (x64/Arm64), interface de armazenamento, configuração de disco local e perfil de segurança.
Quando usar a combinação de instâncias
- Você deseja executar um conjunto heterogêneo de tamanhos de VM em um único conjunto de escala para aumentar a probabilidade de provisionamento bem-sucedido.
- Você deseja reduzir os custos permitindo que o Azure escolha tamanhos de custo mais baixo quando adequado.
- Você precisa de uma ordem de alocação previsível para se alinhar com reservas, licenciamento ou planos de economia usando a estratégia Priorizado.
Como funciona a combinação de instâncias
- Defina até cinco tamanhos de VM na
skuProfile.vmSizeslista. - Selecione um
allocationStrategypara controlar como o Azure escolhe tamanhos de VM no momento do provisionamento. - Durante a expansão, o Azure avalia a disponibilidade e, dependendo da estratégia, o preço e a alocação de instâncias que satisfazem a estratégia escolhida, sujeitas a cotas e capacidade regional.
Estratégias de afetação
A combinação de instâncias suporta três estratégias de alocação. Escolha a estratégia que corresponde às suas prioridades (custo, capacidade ou ordem previsível).
| Estratégia | Melhor para | Comportamento | Observações |
|---|---|---|---|
lowestPrice (padrão) |
Cargas de trabalho sensíveis a custos e tolerantes a falhas | Prefere os tamanhos de VM de menor custo da lista, considerando a vmSizes capacidade disponível. Implanta tantas das VMs de preço mais baixo quanto a capacidade permitir antes de mudar para tamanhos de preço mais alto. |
Mais adequado para VMs spot. Tamanhos de custo mais alto podem ser selecionados para garantir a capacidade. |
capacityOptimized |
Cargas de trabalho críticas que devem ser provisionadas de forma confiável | Prioriza tamanhos de VM com maior probabilidade de disponibilidade na região de destino; o custo não é considerado. | A disponibilidade varia de acordo com a região. Pode selecionar tamanhos de custo mais alto para garantir a capacidade. |
Prioritized (Pré-visualização) |
Ordem de alocação previsível, alinhamento de reservas | Respeita os valores definidos rank pelo usuário em tamanhos de VM, menor classificação significa maior prioridade. O Azure aloca instâncias de acordo com a classificação, respeitando a capacidade. |
As classificações são opcionais, podem ser duplicadas e não precisam ser sequenciais. A atribuição continua sujeita a condicionalismos de capacidade regional. |
Observação
Use rank apenas com a Prioritized estratégia. Omitir classificações para lowestPrice e capacityOptimized.
Dimensionar propriedades do conjunto
Alterações nas propriedades existentes
| Propriedade | Alteração | Observações |
|---|---|---|
sku.name |
Deve ser definido para "Mix" , por exemplo, misturar implantações. |
Os tamanhos de VM são movidos para a skuProfile configuração. |
sku.tier |
Devem ser null , por exemplo, cenários mistos. |
Propriedade opcional; definido como null para evitar incompatibilidade de camadas entre tamanhos. |
sku.capacity |
Representa o número total desejado de VMs no conjunto de escalas. | Continua representando a capacidade do conjunto de escala (instâncias desejadas). |
scaleInPolicy |
Não é necessário, por exemplo, misturar. | O mix de instâncias é usado allocationStrategy para orientar a alocação, o comportamento de scale-in segue a política e a estratégia de alocação do conjunto de escalas. |
Novos imóveis
| Propriedade | Tipo | Description | Valor de Exemplo |
|---|---|---|---|
skuProfile |
Objeto | Container por exemplo, configuração de mix (vmSizes, allocationStrategy, etc.). | { "vmSizes": [...], "allocationStrategy": "Prioritized" } |
vmSizes |
Matriz de cadeias de caracteres ou objetos | Lista (máx. 5) de tamanhos de VM a serem incluídos na combinação de instâncias. Cada item pode ser uma string (nome do tamanho) ou um objeto com um opcional rank para a Prioritized estratégia. |
[{ "name": "Standard_D8s_v5", "rank": 0 }, { "name":"Standard_D8as_v5", "rank": 1] |
allocationStrategy |
String | Determina como o Azure escolhe tamanhos de VM no momento do provisionamento. Um dos: lowestPrice, capacityOptimized, Prioritized. |
"Prioritized" |
Exemplo: alocação priorizada (fragmento JSON)
{
"skuProfile": {
"vmSizes": [
{ "name": "Standard_D8s_v5", "rank": 0 },
{ "name": "Standard_D8s_v4", "rank": 1 },
{ "name": "Standard_D4s_v5", "rank": 2 }
],
"allocationStrategy": "Prioritized"
}
}
Observação
Classificações: números mais baixos indicam maior prioridade. As classificações podem ser não sequenciais e duplicadas. Omitir classificações ao usar lowestPrice ou capacityOptimized.
Lista de verificação de implantação
Antes de implantar um conjunto de escalas mistas de instâncias:
- Verifique se o conjunto de escala está usando o Modo de Orquestração Flexível.
- Confirme as cotas de VM para cada tamanho selecionado na assinatura e região de destino.
- Verifique se todos os tamanhos de VM selecionados têm arquitetura, interface de armazenamento, configuração de disco local e perfil de segurança consistentes.
- Escolha uma estratégia de alocação que corresponda aos seus objetivos (custo, disponibilidade, previsibilidade).
- Para implantações de API REST, verifique se existe uma rede virtual no grupo de recursos de destino.
Recomendações
- Para garantir uma distribuição de carga equilibrada, use tamanhos de VM com vCPU e memória semelhantes.
- Para um desempenho consistente, use tamanhos de VM de tipo semelhante (por exemplo, ambas as séries D).
- Para benefícios de reserva ou plano de poupança, use
Prioritizede coloque tamanhos com reserva apoiada com maior prioridade.
Limitações e cenários sem suporte
- Modo de orquestração: a combinação de instâncias está disponível apenas com o Modo de orquestração flexível.
- Famílias VM suportadas apenas nas
skuProfilefamílias A, B, D, E e F. - Até cinco tamanhos de VM podem ser especificados.
- Não é possível misturar arquiteturas de VM (por exemplo, Arm64 e x64) na mesma combinação de instâncias.
- As VMs com diferentes interfaces de armazenamento (SCSI vs NVMe) não podem ser misturadas.
- Não é possível misturar SKUs de VM que usam armazenamento premium e armazenamento não premium na mesma combinação de instâncias.
- Todas as VMs devem compartilhar o mesmo perfil de segurança e configuração de disco local.
-
Definições de disco diferencial: Atualmente, a mistura de instâncias não suporta o disco do sistema operativo
diffDiskSettings. - A combinação de instâncias não suporta: Pools em espera, Host Dedicado do Azure, Grupos de Posicionamento de Proximidade ou reservas de capacidade sob demanda.
Próximos passos
Saiba como criar um conjunto de escala usando a combinação de instâncias.