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

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 dimensionamento uniformes e Conjuntos de dimensionamento flexíveis em Modos de Orquestração.

Importante

O modo de orquestração é definido quando cria o conjunto de dimensionamento e não pode ser alterado ou atualizado mais tarde.

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

Porquê utilizar Conjuntos de Dimensionamento de Máquinas Virtuais?

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 procura adicional do cliente, poderá ter de aumentar o número de instâncias de aplicação que executam a sua aplicação.

O Azure Conjuntos de Dimensionamento de Máquinas Virtuais fornecer as capacidades de gestão para aplicações que são executadas em muitas VMs, dimensionamento automático de recursos e balanceamento de carga do 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. Esta abordagem permite-lhe gerir facilmente centenas de VMs sem tarefas de configuração extra ou gestão de rede.
    • Os conjuntos de dimensionamento suportam a utilização do balanceador de carga do Azure para distribuição básica de tráfego de camada 4 e Gateway de Aplicação 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, pode utilizar Zonas de Disponibilidade para distribuir automaticamente instâncias de VM num conjunto de dimensionamento num único datacenter ou em vários datacenters.
  • 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 dimensionamento suportam até 1000 instâncias de VM para imagens padrão do marketplace e imagens personalizadas através da Galeria de Computação do Azure (anteriormente conhecida como Shared Image Gallery). Se criar um conjunto de dimensionamento com uma imagem gerida, o limite é de 600 instâncias de VM.
    • Para obter o melhor desempenho com cargas de trabalho de produção, utilize o Azure Managed Disks.

Passos seguintes