Descrever conjuntos de dimensionamento de máquinas virtuais

Concluído

A Contoso pode usar os conjuntos de dimensionamento de máquinas virtuais do Azure para oferecer uma forma escalonável de executar aplicativos em um conjunto de VMs. Todas as VMs do conjunto de dimensionamento de máquinas virtuais do Azure têm a mesma configuração e executam os mesmos aplicativos. Conforme a demanda cresce, o número de VMs em execução no conjunto de dimensionamento pode aumentar. Conforme a demanda diminui, as VMs em excesso podem ser desligadas. Os conjuntos de dimensionamento de máquinas virtuais são ideais para cenários que incluem cargas de trabalho de computação e Big Data.

Por exemplo, na Contoso, a TI fornece um site voltado ao cliente usando uma VM que executa o IIS. Os clientes da Contoso acessam esse site para examinar o status de pedidos. Como esse site é acessado globalmente, pode ser difícil prever a carga nele em qualquer momento específico durante o dia. Além disso, também pode haver variações sazonais. Portanto, a equipe de TI da Contoso decide implementar um conjunto de dimensionamento de máquinas virtuais. Essa implementação deve ajudar a lidar com a carga de trabalho flutuante.

Dica

Se você tem cargas de trabalho grandes cuja demanda varia e é imprevisível, os conjuntos de dimensionamento são uma ótima solução. Como os conjuntos de dimensionamento de máquinas virtuais oferecem VMs idênticas escaladas e com balanceamento de carga em resposta à demanda, eles fornecem automaticamente um ambiente altamente disponível.

O que é um conjunto de dimensionamento de máquinas virtuais?

Os conjuntos de dimensionamento de máquinas virtuais do Azure permitem implantar e gerenciar várias VMs idênticas e com balanceamento de carga. Essas VMs têm as mesmas configurações. Os conjuntos de dimensionamento de máquinas virtuais podem responder a aumentos e diminuições na demanda alterando o número e o tamanho das instâncias de VM.

Observação

Os critérios usados para ativar a escala ou a redução vertical necessária dependem de uma agenda personalizada ou da demanda e do uso reais.

Um conjunto de dimensionamento usa um balanceador de carga para distribuir solicitações entre as instâncias de VM e uma investigação de integridade para verificar a disponibilidade de cada instância. Se a instância responder à investigação de integridade, o conjunto de dimensionamento saberá que a instância ainda está disponível. Caso contrário, o conjunto de dimensionamento saberá que a instância não está disponível.

Observação

Os conjuntos de dimensionamento de máquinas virtuais dão suporte a VMs do Linux e do Windows no Azure.

Opções de dimensionamento para conjuntos de dimensionamento

Os conjuntos de dimensionamento foram projetados visando a economia. O Azure só cria instâncias de VM conforme necessário. Ele pode escalar as VMs horizontal ou verticalmente, conforme descrito na tabela a seguir.

Tipo de escala Descrição
Horizontal O processo de adição ou remoção de VMs em um conjunto de dimensionamento. Dependendo da demanda, talvez você precise adicionar ou remover computadores em um conjunto de dimensionamento. Por exemplo, nos fins de semana, a demanda pode ser baixa. Portanto, o ideal é executar menos VMs. Embora você possa ajustar manualmente o número de VMs em um conjunto de dimensionamento, em muitos casos, é melhor alterar automaticamente o número de VMs usando regras. Além de uma agenda, você pode basear essas regras em métricas e ajudar a garantir que o número correto de VMs seja adicionado, dependendo da demanda.
Vertical O processo de aumento de recursos nas VMs, como CPU, memória ou espaço em disco. A escala vertical tem como foco aumentar o tamanho das VMs no conjunto de dimensionamento, em vez de adicionar mais VMs. Por exemplo, durante períodos mais ocupados com maior demanda, o ideal é aumentar o número de CPUs de cada VM em um conjunto de dimensionamento de máquinas virtuais. Novamente, as regras são usadas para fazer as alterações automaticamente com base nas métricas.

Cuidado

A escala vertical exige a reinicialização das VMs afetadas no conjunto de dimensionamento. Isso pode levar a uma degradação temporária no desempenho em todo o conjunto de dimensionamento durante a reinicialização.