O que são Conjuntos de Dimensionamento de Máquinas Virtuais?

Os Conjuntos de Dimensionamento de Máquinas Virtuais permitem criar e gerenciar um grupo de VMs com balanceamento de carga. O número de instâncias de VM pode aumentar ou diminuir automaticamente em resposta à demanda ou a um agendamento definido. Os conjuntos de dimensionamento oferecem as principais vantagens abaixo:

  • Facilidade de criar e gerenciar várias VMs
  • Fornece alta disponibilidade e resiliência de aplicativo, distribuindo as VMs por zonas de disponibilidade ou domínios de falha
  • Permite que seu aplicativo dimensione automaticamente de acordo com as alterações de demanda de recursos
  • Funciona em larga escala

Com a orquestração flexível, o Azure fornece uma experiência unificada no ecossistema de VM do Azure. Ela oferece garantias de alta disponibilidade (até 1000 VMs) ao distribuir as VMs entre domínios de falha em uma região ou zona de disponibilidade. Isso permite dimensionar seu aplicativo e manter o isolamento do domínio de falha que é essencial para executar cargas de trabalho baseadas em quorum ou com estado, incluindo:

  • Cargas de trabalho baseadas em quorum
  • Bancos de dados de código aberto
  • Aplicativos com estado
  • Serviços que exigem alta disponibilidade e grande escala
  • Serviços que combinam tipos de máquinas virtuais ou utilizam VMs spot e sob demanda em conjunto
  • Aplicativos existentes de conjunto de disponibilidade

Saiba mais sobre as diferenças entre os conjuntos de dimensionamento uniformes e os conjuntos de dimensionamento flexíveis em Modos de Orquestração.

Importante

Eles são definidos ao criar o conjunto de dimensionamento e não podem ser alterados ou atualizados em um momento posterior.

Vídeo do YouTube sobre Conjuntos de Dimensionamento de Máquinas Virtuais.

Para que usar Conjuntos de Dimensionamento de Máquinas Virtuais?

Para fornecer redundância e melhorar o desempenho, os aplicativos geralmente são distribuídos entre várias instâncias. Os clientes podem acessar seu aplicativo por meio de um balanceador de carga que distribui solicitações para uma das instâncias do aplicativo. Se você precisar fazer manutenção ou atualizar uma instância do aplicativo, os clientes deverão ser distribuídos para outra instância do aplicativo disponível. Para atender às demandas adicionais do cliente, talvez seja necessário aumentar o número de instâncias de aplicativos que executam seu aplicativo.

Os conjuntos de dimensionamento de máquinas virtuais fornecem os recursos de gerenciamento para aplicativos que são executados em várias VMs, dimensionamento automático de recursos e balanceamento de carga do tráfego. Os conjuntos de dimensionamento oferecem as principais vantagens abaixo:

  • Facilidade de criar e gerenciar várias VMs

    • Quando você tem muitas VMs que executam seu aplicativo, é importante manter uma configuração consistente em seu ambiente. Para um desempenho confiável do seu aplicativo, o tamanho da VM, a configuração do disco e a instalação do aplicativo devem corresponder em todas as VMs.
    • Com conjuntos de dimensionamento, todas as instâncias de VM são criadas da mesma imagem e da mesma configuração do sistema operacional base. Essa abordagem permite gerenciar facilmente centenas de VMs sem outras tarefas de configuração ou gerenciamento de rede adicionais.
    • Os conjuntos de dimensionamento dão suporte ao uso do Azure Load Balancer para distribuição de tráfego básico de camada 4 e ao Gateway de Aplicativo do Azure para distribuição do tráfego de camada 7 e terminação de TLS mais avançadas.
  • Fornece alta disponibilidade e resiliência do aplicativo

    • Os conjuntos de dimensionamento são usados para executar várias instâncias do aplicativo. Se uma dessas instâncias de VM tem um problema, os clientes continuam a acessar o aplicativo por meio de uma das outras instâncias de VM com o mínimo de interrupção.
    • Para obter mais disponibilidade, você pode usar Zonas de Disponibilidade para distribuir automaticamente instâncias de VM em um conjunto de dimensionamento em um único datacenter ou em vários datacenters. A implantação de VMs em várias Zonas de Disponibilidade pode proteger você contra falhas de data center. Observe que um conjunto de dimensionamento não poderá proteger você contra falhas de data center.
  • Permite que seu aplicativo dimensione automaticamente de acordo com as alterações de demanda de recursos

    • A demanda do cliente pelo seu aplicativo pode mudar ao longo do dia ou da semana. De acordo com a demanda do cliente, os conjuntos de dimensionamento podem aumentar o número de instâncias de VM automaticamente, de acordo com o aumento da demanda de aplicativo, e reduzir o número de instâncias de VM de acordo com a redução de demanda.
    • O dimensionamento automático também minimiza o número de instâncias de VM desnecessárias que executam seu aplicativo quando a demanda está baixa, enquanto os clientes continuam a receber um nível de desempenho aceitável conforme a demanda cresce e as instâncias de VM adicionais são adicionadas automaticamente. Esse recurso ajuda a reduzir os custos e a criar recursos do Azure de forma eficiente conforme a necessidade.
  • Funciona em larga escala

    • Os conjuntos de dimensionamento dão suporte a até 1.000 instâncias de VM para imagens padrão do Marketplace e imagens personalizadas por meio da Galeria de Computação do Azure (conhecida como Galeria de Imagens Compartilhadas). Se você criar um conjunto de dimensionamento usando uma imagem gerenciada, o limite será de 600 instâncias de VM.
    • Para obter o melhor desempenho com cargas de trabalho de produção, use o Azure Managed Disks.

Próximas etapas