Tutorial: criar um conjunto de dimensionamento de máquinas virtuais e implantar um aplicativo altamente disponível no Windows

Aplicável a: ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis

Os conjuntos de dimensionamento de máquinas virtuais com orquestração flexível permitem a criação e o gerenciamento de um grupo de VMs com carga balanceada. O número de instâncias de VM pode aumentar ou diminuir automaticamente em resposta à demanda ou a um agendamento definido.

Neste tutorial, você implantará um conjunto de dimensionamento de máquinas virtuais no Azure e saberá como:

  • Crie um grupos de recursos.
  • Crie um conjunto de dimensionamento flexível com um balanceador de carga.
  • Adicione o IIS às instâncias do conjunto de dimensionamento usando Executar comando.
  • Abra a porta 80 para o tráfego HTTP.
  • Teste o conjunto de dimensionamento.

Visão geral do conjunto de escala

Os conjuntos de dimensionamento oferecem as principais vantagens abaixo:

  • Facilidade de criar e gerenciar várias VMs
  • Alta disponibilidade e resiliência de aplicativos ao distribuir VMs entre 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.

Criar um conjunto de escala

Use o portal do Azure para criar um conjunto de dimensionamento flexível.

  1. Abra o Portal do Azure.
  2. Pesquise e selecione Conjuntos de dimensionamento de máquinas virtuais.
  3. Selecione Criar na página Conjuntos de dimensionamento de máquinas virtuais. A janela Criar um conjunto de dimensionamento de máquinas virtuais será aberta.
  4. Em Assinatura, selecione a assinatura que você deseja usar.
  5. Em Grupo de recursos, selecione Criar novo, digite myVMSSRG como o nome e clique em OK. Detalhes do projeto.
  6. Em Nome do conjunto de dimensionamento de máquinas virtuais, digite myVMSS.
  7. Em Região, selecione uma região próxima de você, como Leste dos EUA. Nome e região.
  8. Deixe Zona de disponibilidade em branco para este exemplo.
  9. Em Modo de orquestração, selecione Flexível.
  10. Deixe o padrão de 1 para a contagem de domínios de falha ou escolha outro valor na lista suspensa. Escolha o modo de orquestração flexível.
  11. Em Imagem, selecione Datacenter do Windows Server 2019 – Gen 1.
  12. Em Tamanho, deixe o valor padrão ou selecione um tamanho, como Standard_E2s_V3.
  13. Em Nome de usuário, digite o nome a ser usado para a conta do administrador, como azureuser.
  14. Em Senha e em Confirmar senha, digite uma senha forte para a conta do administrador.
  15. Na guia Rede, em Balanceamento de carga, selecione Usar um balanceador de carga.
  16. Em Opções de balanceamento de carga, selecione Azure Load Balancer.
  17. Em Selecionar um balanceador de carga, selecione Criar novo. Configurações do balanceador de carga.
  18. Na página Criar um balanceador de carga, digite um nome para o balanceador de carga e um Nome de endereço IP público.
  19. Em Rótulo do nome de domínio, digite um nome a ser usado como um prefixo para o nome de domínio. Esse nome deve ser exclusivo.
  20. Ao concluir, selecione Criar. Crie um balanceador de carga.
  21. Novamente na guia Rede, deixe o nome padrão para o pool de back-end.
  22. Na guia Escala, deixe a contagem de instâncias padrão como 2 ou adicione seu próprio valor. Esse é o número de VMs que serão criadas, portanto, esteja ciente dos custos e dos limites de sua assinatura ao alterar o valor.
  23. Defina Política de escala como Manual. Configurações da política de escala.
  24. Quando terminar, selecione Revisar + criar.
  25. Depois que a validação for aprovada, selecione Criar na parte inferior da página para implantar o conjunto de dimensionamento.
  26. Depois de concluir a implantação, selecione Acessar o recurso para ver o conjunto de dimensionamento.

Exibir as VMs no conjunto de dimensionamento

Na página do conjunto de dimensionamento, selecione Instâncias no menu à esquerda.

Você verá uma lista de VMs que fazem parte do conjunto de dimensionamento. Essa lista inclui:

  • O nome da VM
  • O nome do computador usado pela VM.
  • O status atual da VM, como Em execução.
  • O Estado de provisionamento da VM, como Bem-sucedido.

Tabela de informações sobre as instâncias do conjunto de dimensionamento.

Habilitar o IIS usando Executar Comando

Para testar o conjunto de dimensionamento, é possível habilitar o IIS em cada uma das VMs usando Executar comando.

  1. Selecione a primeira VM na lista de Instâncias.

  2. No menu à esquerda, em Operações, selecione Executar comando. A página Executar comando será aberta.

  3. Selecione RunPowerShellScript na lista de comandos. A página Script de Executar Comando será aberta.

  4. Em Script do PowerShell, cole o seguinte trecho:

    Add-WindowsFeature Web-Server
    Set-Content -Path "C:\inetpub\wwwroot\Default.htm" -Value "Hello world from host $($env:computername) !"
    
  5. Quando terminar, selecione Executar. É possível ver o andamento na janela Saída.

  6. Depois de concluir o script na primeira VM, selecione X no canto superior direito para fechar a página.

  7. Volte à lista de instâncias do conjunto de dimensionamento e use Executar comando em cada VM contida nele.

Abrir a porta 80

Abra a porta 80 no conjunto de dimensionamento adicionando uma regra de entrada ao NSG (grupo de segurança de rede).

  1. Na página do conjunto de dimensionamento, selecione Rede no menu à esquerda. A página Rede será aberta.
  2. Selecione Adicionar regra de porta de entrada. A página Adicionar regra de segurança de entrada será aberta.
  3. Em Serviço, selecione HTTP e, em seguida, Adicionar na parte inferior da página.

Testar seu conjunto de dimensionamento

Teste o conjunto de dimensionamento conectando-se a ele por meio de um navegador.

  1. Na página Visão geral do conjunto de dimensionamento, copie o endereço IP público.
  2. Abra outra guia do navegador e cole o endereço IP na barra de endereços.
  3. Quando a página for carregada, anote o nome mostrado para o computador.
  4. Atualize a página até que o nome do computador seja alterado.

Excluir o conjunto de dimensionamento

Ao terminar, exclua o grupo de recursos, o que excluirá tudo o que foi implantando para o conjunto de dimensionamento.

  1. Na página do conjunto de dimensionamento, selecione Grupo de recursos. A página do grupo de recursos será aberta.
  2. Na parte superior da página, selecione Excluir grupo de recursos.
  3. Na página Tem certeza de que deseja excluir? , digite o nome do grupo de recursos e selecione Excluir.

Próximas etapas

Neste tutorial, você criou um conjunto de dimensionamento de máquinas virtuais. Você aprendeu a:

  • Crie um grupos de recursos.
  • Crie um conjunto de dimensionamento flexível com um balanceador de carga.
  • Adicione o IIS às instâncias do conjunto de dimensionamento usando Executar comando.
  • Abra a porta 80 para o tráfego HTTP.
  • Teste o conjunto de dimensionamento.

Avança para o próximo tutorial para saber mais sobre conceitos de máquinas virtuais de balanceamento de carga.