O que são Conjuntos de Dimensionamento de Máquina Virtual?

Os Conjuntos de Dimensionamento de Máquinas Virtuais do Azure permitem-lhe criar e gerir um grupo de VMs com balanceamento de carga. O número de instâncias de VM pode aumentar ou diminuir automaticamente como resposta à procura ou horário definido. Os conjuntos de dimensionamento fornecem as seguintes vantagens-chave:

  • Facilidade em criar e gerir múltiplas VMs
  • Proporciona elevada disponibilidade e resiliência da aplicação ao distribuir VMs através de zonas de disponibilidade ou domínios de falha
  • Permite que a sua aplicação seja automaticamente dimensionada à medida que a procura de recursos mudar
  • Funciona em grande escala

Com a Orquestração flexível, o Azure proporciona uma experiência unificada em todo o ecossistema de VMs do Azure. A Orquestração flexível oferece garantias de elevada disponibilidade (até 1000 VMs) ao distribuir as VMs através de domínios de falha numa região ou dentro de uma Zona de Disponibilidade. Tal permite-lhe aumentar horizontalmente a aplicação ao mesmo tempo que mantém o isolamento do domínio de falha, que é essencial para executar cargas de trabalho baseadas em quórum ou com estado, incluindo:

  • Cargas de trabalho baseadas em quórum
  • Bases de dados open-source
  • Aplicações com estado
  • Serviços que exigem elevada disponibilidade e grande escala
  • Serviços que pretendem misturar tipos de máquina virtual ou tirar partido de VMs Spot e a pedido
  • Aplicações de Conjuntos de Disponibilidade existentes

Saiba mais sobre as diferenças entre conjuntos de escalas uniformes e conjuntos de escalas flexíveis nos modos de orquestração.

Importante

O modo de orquestração é definido quando você cria o conjunto de escala e não pode ser alterado ou atualizado posteriormente.

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

Por que usar conjuntos de escala de máquina virtual?

Para fornecer redundância e melhorias em termos de desempenho, as aplicações são geralmente distribuídas por múltiplas instâncias. Os clientes podem aceder à sua aplicação através de um balanceador de carga que distribui pedidos a uma das instâncias de aplicações. Se precisar de efetuar manutenção ou atualizar uma instância de aplicação, os seus clientes terão de ser distribuídos para outra instância de aplicação disponível. Para acompanhar a demanda extra dos clientes, talvez seja necessário aumentar o número de instâncias de aplicativos que executam seu aplicativo.

Os Conjuntos de Dimensionamento de Máquina Virtual do Azure fornecem os recursos de gerenciamento para aplicativos executados em muitas VMs, dimensionamento automático de recursos e balanceamento de carga de tráfego. Os conjuntos de dimensionamento fornecem as seguintes vantagens-chave:

  • Facilidade em criar e gerir múltiplas VMs

    • Quando tiver muitas VMs a executar a sua aplicação, é importante manter uma configuração consistente em todo o ambiente. Para um desempenho fiável da sua aplicação, o tamanho das VMs, a configuração de discos e as instalações de aplicações deverão ser iguais em todas as VMs.
    • Com os conjuntos de dimensionamento, todas as instâncias de VMs são criadas a partir da mesma configuração e imagem do SO de base. Essa abordagem permite gerenciar facilmente centenas de VMs sem tarefas extras de configuração ou gerenciamento de rede.
    • Os conjuntos de escala dão suporte ao uso do balanceador de carga do Azure para distribuição básica de tráfego de camada 4 e do Gateway de Aplicativo do Azure para distribuição de tráfego de camada 7 mais avançada e terminação TLS.
  • Fornece disponibilidade elevada e resiliência de aplicações

    • Os conjuntos de dimensionamento são utilizados para executar múltiplas instâncias da sua aplicação. Se uma destas instâncias de VM tiver um problema, os clientes continuarão a aceder à sua aplicação através de uma das outras instâncias de VMs com interrupções mínimas.
    • Para obter mais disponibilidade, você pode usar Zonas de Disponibilidade para distribuir automaticamente instâncias de VM em uma escala definida em um único datacenter ou em vários datacenters. A implantação de VMs em zonas de disponibilidade pode protegê-lo contra falhas no data center. Observe que um conjunto de dimensionamento não pode protegê-lo contra falhas no data center.
  • Permite que a sua aplicação seja automaticamente dimensionada à medida que a procura de recursos mudar

    • A procura de clientes da sua aplicação pode mudar ao longo do dia ou da semana. Para corresponder à procura dos clientes, os conjuntos de dimensionamento podem, de forma automática, aumentar o número de instâncias de VMs à medida que a procura de aplicações aumenta e, em seguida, reduzir o número de instâncias de VMs à medida que a procura diminui.
    • O dimensionamento automático também minimiza o número de instâncias de VM desnecessárias que executam a aplicação quando a procura está reduzida, ao passo que os clientes continuam a receber um nível de desempenho aceitável à medida que a procura aumenta e mais instâncias de VMs são automaticamente adicionadas. Esta capacidade ajuda a reduzir custos e, de forma eficiente, criar recursos do Azure conforme necessário.
  • Funciona em grande escala

    • Os conjuntos de escala suportam 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 (anteriormente conhecida como Galeria de Imagens Compartilhadas). Se você criar um conjunto de escala 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óximos passos