Azure Virtual Machine Scale Set (Autoscaling)

Last Updated: 04/08/2017By Tags:

Olá pessoal

073017 1626 azurevirtua1

Virtual machine Scale set foi feito para sustentar sua aplicação em alta disponibilidade.

Foi feito para cargas para aplicações que não podem ficar fora do ar.

Então vamos lá.

Para entender como é criado temos que ver uma arquitetura de exemplo e os serviços que são incluídos.

073017 1626 azurevirtua2

Referencia: https://docs.microsoft.com/pt-br/azure/architecture/reference-architectures/virtual-machines-windows/multi-vm

São criados 2 instancias computacionais ou mais, availability Set, um load balancer para balanceamento de carga e precisa de um gatilho para alavancar de forma horizontal.

073017 1626 azurevirtua3

Para iniciar a criação busque como VMSS ou ScaleSet.

073017 1626 azurevirtua4

O modelo de criação é em ARM (Azure Resource Manager) grupo de recursos do Azure.

073017 1626 azurevirtua5073017 1626 azurevirtua6

Este passo é bem simples, bem parecido de uma criação de maquina única. Criar o nome do recurso, o sistema operacional, usuário e senha, grupo de recursos e a localidade das maquinas. Em especial o “Limit to a songle placement group”

073017 1626 azurevirtua7

Se for verdade (True), o conjunto de escala será limitado a 1 grupo de posicionamento e pode ter uma capacidade máxima de 100. Se for falso(false), o conjunto de escala pode incluir grupos de posicionamento. Isso permite que a capacidade seja para 1000, mas altera as garantias da escala definida.

073017 1626 azurevirtua8

O segundo passo é definir o ip do loadbalancing criar o labe, e definir o numero de maquinas, discos gerenciados, o numero de VMS que estarão na autoescala.

073017 1626 azurevirtua9

Ainda no mesmo passo o autoscaling funciona com nível de processamento no threshold que é o intuito principal deste post, o número de VM que vai crescer horizontalmente, e a escala de diminuição.

Estes são os passos básicos para a criação de um LAB simples.

073017 1626 azurevirtua10

Valide e sempre baixe um modelo para criação via script, pois você pode incrementar mais situações de necessidade do seu negócio.

Veja modelo Powershell

Veja modelo Azure CLI 2.0

Veja modelo .NET via Visual Studio

073017 1626 azurevirtua11

Para baixar direto também os modelos só acessar o link antes de dar o OK e realizar as alterações necessárias.

073017 1626 azurevirtua12

Aguarde a implantação

073017 1626 azurevirtua13

Após a implantação no resource group ele mostra este serviço de maquinas virtuais, load balance, vnet e endereço ip. Vamos acessar cada um para você ver em detalhes.

073017 1626 azurevirtua14

É preciso startar para acessar a maquina virtual, veja o resultado da criação. Inicie para acesso.

073017 1626 azurevirtua15

Para acessar a maquina virtual no caso da criação foi Windows o load balance faz redirecionamento para as portas acima. Iremos acessar RDP na porta 50000

073017 1626 azurevirtua16

Acesse o servidor Windows.

073017 1626 azurevirtua17

Pronto, você já está com acesso ao ambiente com autescala.

073017 1626 azurevirtua18

Veja regra de NAT criada no lado balance e futuramente você realizar alterações de acesso como criação de porta 80 e 443 para ambiente WEB.

Espero que tenha contribuído com este post.

newsletter-icon

Novidades via inbox

Fique por dentro no meu Boletim digital toda semana um conteúdo novo

Leave A Comment