Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Esse manual se refere ao escalonamento de instâncias no portal da Cloud.


Índice

Etapa 1: Criando sua Instância



Info

O auto scaling geralmente é usado em aplicações serverless, onde você pode estar replicando o estado de sua aplicação em várias máquinas que não irão sofrer alterações.


  1. Crie sua instância principal.
  2. Configure tudo que será necessário na instância quando a mesma for replicada.


Dica

Configure alertas de e-mail para poder acompanhar o que acontece em suas instâncias, veja os manuais Configurando alertas de e-mail Zabbix e Ativando alertas E-mail.

Etapa 2: Configurando Monitoramento


  1. No menu Cloud > Rede, va até o nome de sua rede, clique em seu IP Público e depois em Firewall.
  2. Agora configure o Firewall e o Encaminhamento de Portas com as regras de monitoramento.
  3. Agora no menu Cloud, vá até Instâncias , clique no nome da instância que vai usar para o auto scaling e vá até a aba Monitoramento.
  4. Selecione o template zabbix.
  5. Copie os comandos fornecidos para ativar o monitoramento na instância.
  6. Verifique seu IP e a porta e selecione o template disponibilizado.
  7. Agora clique em Criar.
  8. E aguarde até o final de configuração.
  9. Agora em seu servidor digite o comando de curl anotado anteriormente para baixar o instalador do zabbix-agent em sua instância.
  10. Após isso rode o comando de instalação.
  11. Será solicitado que você coloque o nome do servidor, o mesmo foi anotado anteriormente e é monitor.brascloud.com.br.
  12. Agora novamente no portal vá até Cloud > Instâncias e clique sobre o nome da instância que você acabou de configurar e vá até o menu Monitoramento e clique em Monitoramento Avançado.
  13. Nesse painel teremos todas as opções relacionadas a monitoramento e gatilhos para alertas de monitoramento via e-mail.

    Info

    Configurar os alertas de CPU e Memória te ajuda a identificar se o auto-scale foi acionado com base nos parâmetros de configuração do mesmo, que estarão na Etapa 4.

Etapa 3: Criando seu template



  1. Em Cloud > Volumes, escolha o volume da instância que será usada de base e tire um Snapshot.
  2. Após isso de um nome para esse modelo.
  3. Verifique se o snapshot foi criado com sucesso ou se ainda está no processo de criação.
  4. Após o processo de criação do snapshot ser finalizado, clique na opção Template no menu Ação.
  5. Após isso preencha conforme necessidade os campos requeridos, lembrando que as informações de SO devem ser iguais a de sua instância base.

    Info

    Se a opção de Senha Habilitada não for marcada as instâncias criadas a partir desse template irão acessar com a senha do instância base no momento do snapshot.

  6. Após isso verifique se seu modelo foi corretamente criado.

Etapa 4: Configurando o Auto Scaling


  1. Acesse o menu Cloud > Rede e clique sobre o nome da rede sua instância e IP Público onde o Auto Scale será configurado.
  2. Após isso vá até o menu Balanceamento de Carga e configure conforme sua necessidade.

    Info

    Parâmetros:


    Nome: identificação da regra de balaceamento de carga.

    Porta pública: Porta pública que irá receber o tráfego de entrada para o balanceamento.

    Porta privada: Porta privada usada pela instância para realizar o balanceamento.

    Algoritmo: Algoritmo usado para o balanceamento (veja mais sobre os algoritmos da Cloud em Load Balancer Cloud).`

    Aderência: Aderência utilizada para o balanceamento, é opcional (veja mais sobre os tipos de aderência em).

  3. Agora adicione a instância que pertencerá a essa regra.

  4. Clique em Habilitar Escala para configurar o escalonamento.
  5. E configure conforme sua necessidade.

    Info

    Parâmetros:


    Contagem mínima de VMs: o número de instâncias que estão atreladas aquela regra e podem ser escalonadas (deve ser maior que 0).

    Contagem máxima de VMs: o número máximo de instâncias que a regra de escalonamento poderá escalonar.

    Modelo: Aqui informamos o template/ modelo que será usado, conforme criado anteriormente.

    Política de Escalonamento: Existem duas políticas de Escalonamento:

    • Create and Delete Resource on scale - Criação e deleção de instâncias no escalonamento
    • Start and Stop Resource on scale - Ligar e Desligar Instância no escalonamento (essa opção ao se usada pela primeira vez cria as instâncias a partir do template e após seu uso as deixa desligadas)


    Scale UP:


    CPU(%): Aqui será informado a % de uso da CPU para que o escalonamento seja ativado.

    Memória(%): Aqui será informado a % de uso da memória para que o escalonamento seja ativado.

    Intervalo (segundos): Aqui será informado em quanto tempo com o gatilho de % ativado o escalonamento será ativado.

    Atraso de giro da VM (segundos): O tempo em que o escalonamento poderá levar para criação das novas instâncias.


    Scale Down:


    CPU(%): Aqui será informado a % de uso da CPU para que o escalonamento seja desativado.

    Memória(%): Aqui será informado a % de uso da memória para que o escalonamento seja desativado.

    Intervalo (segundos): Aqui será informado em quanto tempo com o gatilho de % ativado o escalonamento será desativado.

  6. Exemplo de regra de escalonamento.

  7. Para testar de seu escalonamento já está funcionando ative os alertas de monitoramento conforme especificado na política de escalonamento e realize testes de performance em sua instância.

Próximos passos:




  • No labels