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.
A combinação de instâncias permite especificar vários tamanhos de Máquina Virtual (VM) em um Conjunto de Dimensionamento de Máquinas Virtuais 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 uma ordem de alocação previsível 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 dimensionamento que usam o Modo de Orquestração Flexível.
Pré-requisitos
- Um conjunto de dimensionamento 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 de VM consistentes nos tamanhos selecionados: arquitetura (x64/Arm64), interface de armazenamento, configuração de disco local e perfil de segurança.
Dica
O Instance Mix pode utilizar vários tamanhos de VM e chipsets. Ao usar o Instance Mix em várias assinaturas, os Grupos de Cotas do Azure facilitam a escala das cargas de trabalho porque a cota é unificada. OO Instance Mix respeita sua cota em todas as unidades de manutenção de estoque (SKUs) elegíveis, e os Grupos de Cotas simplificam o gerenciamento ao consolidar a alocação de cotas entre as assinaturas.
Quando usar a combinação de instâncias
- Você deseja executar um conjunto heterogêneo de tamanhos de VM em um único conjunto de dimensionamento para aumentar a probabilidade de provisionamento bem-sucedido.
- Você deseja reduzir custos permitindo que o Azure escolha tamanhos mais baratos quando apropriado.
- Você precisa de uma ordem de alocação previsível para alinhar com reservas, licenciamento ou planos de economia usando a estratégia Priorizada.
Como funciona a combinação de instâncias
- Defina até cinco tamanhos de VM na lista
skuProfile.vmSizes. - Selecione uma
allocationStrategypara controlar como o Azure escolhe os tamanhos de VM no momento do provisionamento. - Durante a expansão, o Azure avalia a disponibilidade e, dependendo da estratégia, o preço para e alocar instâncias que atendam à estratégia escolhida, sujeitas a cotas e capacidade regional.
Estratégias de alocação
A combinação de instâncias oferece suporte a três estratégias de alocação. Escolha a estratégia que corresponde às suas prioridades (custo, capacidade ou ordem previsível).
| Estratégia | Mais adequado para | Comportamento | Anotações |
|---|---|---|---|
lowestPrice (padrão) |
Cargas de trabalho tolerantes a falhas e sensíveis a custos | Prefere os tamanhos de VM mais baratos da lista vmSizes, considerando a capacidade disponível. Implanta o máximo de VMs de menor preço que a capacidade permitir antes de passar para tamanhos mais caros. |
Mais adequado para VMs Spot. Tamanhos de custo mais alto podem ser selecionados para garantir capacidade. |
capacityOptimized |
Cargas de trabalho críticas que devem ser provisionadas com confiabilidade | 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 capacidade. |
Prioritized (versão prévia) |
Ordem de alocação previsível, alinhamento de reservas | Respeita os valores de rank definidos pelo usuário nos tamanhos de VM; classificação mais baixa significa maior prioridade. O Azure aloca instâncias de acordo com a classificação, respeitando a capacidade. |
Classificações são opcionais, podem ser duplicadas e não precisam ser sequenciais. A alocação está sujeita a restrições de capacidade regionais. |
Observação
Usar rank somente com a estratégia Prioritized. Omitir classificações para lowestPrice e capacityOptimized.
Propriedades do conjunto de dimensionamento
Alterações nas propriedades existentes
| Propriedade | Change | Anotações |
|---|---|---|
sku.name |
Deve ser definido como "Mix" para implantações de combinação de instâncias. |
Os tamanhos de VM são movidos para a configuração skuProfile. |
sku.tier |
Deve ser null para cenários de combinação de instâncias. |
Propriedade opcional; defina como null para evitar incompatibilidade de camadas entre tamanhos. |
sku.capacity |
Representa o número total desejado de VMs no conjunto de dimensionamento. | Continua representando a capacidade do conjunto de dimensionamento (instâncias desejadas). |
scaleInPolicy |
Não é necessário para combinação de instâncias. | A combinação de instâncias usa allocationStrategy para orientar a alocação; o comportamento de redução de escala segue a política e a estratégia de alocação do conjunto de dimensionamento. |
Novas propriedades
| Propriedade | Tipo | Description | Valor de Exemplo |
|---|---|---|---|
skuProfile |
Object | Contêiner para configuração de combinação de instâncias (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 cadeia (nome do tamanho) ou um objeto com um rank opcional para a estratégia Prioritized. |
[{ "name": "Standard_D8s_v5", "rank": 0 }, { "name":"Standard_D8as_v5", "rank": 1] |
allocationStrategy |
String | Determina como a Azure escolhe os tamanhos de VM no momento do provisionamento. Uma opção entre lowestPrice, capacityOptimized e 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 menores indicam prioridade mais alta. 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 dimensionamento de combinação de instâncias:
- Verifique se o conjunto de dimensionamento está usando o Modo de Orquestração Flexível.
- Confirme as cotas de VM para cada tamanho selecionado na assinatura e na 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.
Dica
Ao implantar o Instance Mix em várias assinaturas, os Grupos de Cotas do Azure simplificam o gerenciamento de cotas unificando a alocação de cotas. Isso facilita a escala das cargas de trabalho, pois o Instance Mix pode utilizar vários tamanhos de VM e chipsets respeitando sua cota em todas as SKUs qualificadas.
- Escolha uma estratégia de alocação que atenda seus objetivos (custo, disponibilidade, previsibilidade).
- Para implantações da API REST, verifique se há 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 obter desempenho consistente, use tamanhos de VM do mesmo tipo (por exemplo, ambas da série D).
- Para obter benefícios de reserva ou plano de economia, use
Prioritizede coloque tamanhos com suporte a reserva em prioridade mais alta.
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 de VMs com suporte em
skuProfile: apenas famílias A, B, D, E e F. - É possível especificar até cinco tamanhos de VM.
- Não é possível combinar arquiteturas de VM (por exemplo, Arm64 e x64) na mesma combinação de instâncias.
- Não é possível misturar VMs com diferentes interfaces de armazenamento (SCSI e NVMe).
- Você não pode 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 a mesma configuração de disco local.
-
Configurações do DiffDisk: no momento, a combinação de instâncias não oferece suporte a
diffDiskSettingsno disco do sistema operacional. - Não há suporte para a combinação de instâncias: pools em espera, host dedicado do Azure, grupos de posicionamento por proximidade ou reservas de capacidade sob demanda.
Próximas etapas
Saiba como criar um conjunto de escalas usando a combinação de instâncias.