Webservices, dimensionamento automático e balanceadores de carga do Azure - O dimensionamento automático manipula automaticamente o balanceamento de carga?

1

Engenheiro de software aqui, sem muita experiência em gerenciamento de servidores, mas querendo entender como funciona a escala automática.

Veja o histórico:

Temos um aplicativo sem estado em execução na nuvem azure, que fala com um banco de dados SQL do Azure nos bastidores. O próprio banco de dados é replicado geograficamente em duas regiões de servidor diferentes.

Nós configuramos a escala automática, de forma que, se a carga do servidor exceder 80%, expandiremos e adicionaremos uma instância. Quando a carga cair abaixo de 50%, voltaremos a descer. O escalonamento geralmente não acontece, mas durante os períodos de pico de uso, o servidor será dimensionado automaticamente.

Aqui está minha pergunta:

Com a escala automática ativada, o azure manipula automaticamente qualquer balanceamento de carga entre as instâncias? Eu entendo que o azure também tem alguns produtos de balanceamento de carga, mas estou tentando entender se precisamos deles ou não.

Sem um balanceador de carga configurado explicitamente, o dimensionamento de nossas instâncias é inútil?

    
por Scuba Steve 21.11.2017 / 22:25

1 resposta

1

Se você estiver executando uma única instância de seu webapp, não há nada para realmente balancear a carga. Assim, você apenas configuraria o dimensionamento no portal com base em uma métrica específica. Por exemplo, se CPU% > 80% para X minutos, em seguida, dimensione para instâncias X. Em seguida, defina outra regra que indica quando a CPU < 80% para X minutos, em seguida, reduza para instâncias X.

Se você configurasse duas instâncias e fizesse o balanceamento de carga, teria que adicionar um saldo de carga às instâncias. Isso é simples de fazer. Então, a partir daí, você também pode definir as mesmas regras de monitoramento.

link

link

link

    
por 27.11.2017 / 23:11