Integrando um IBM Cloud Network Load Balancer for VPC aos grupos de instâncias
IBM Cloud® Network Load Balancer for VPC (NLB) pode anexar grupos de instâncias a um conjunto de balanceadores de carga.
As informações a seguir não se aplicam aos balanceadores de carga de rede do Private Path.
Um grupo de instâncias é uma coleção de instâncias de servidor virtual. Com eles, não há necessidade de gerenciar manualmente os membros do seu pool. A anexação de um grupo de instâncias a um balanceador de carga permite que seus membros de back-end do conjunto aumentem ou diminuam a escala automaticamente, dependendo de seu uso e requisitos.
Você pode optar por ter um número estático de instâncias ou escalá-las dinamicamente de acordo com seus requisitos. Ao escalar dinamicamente, o número de membros do conjunto aumenta ou diminui com base nas verificações de funcionamento do aplicativo e nas políticas de grupo de instâncias configuradas.
Por exemplo, quando as verificações de funcionamento do aplicativo falham, o sistema automaticamente inclui uma associação ao grupo de instâncias para substituir o membro inválido.
Além disso, os membros podem ser adicionados ou excluídos do pool com base nas políticas de dimensionamento de CPU, rede e utilização de memória.
Quando você anexa um grupo de instâncias a um pool, ele se torna um pool gerenciado e você não pode mais adicionar ou excluir membros ou atualizá-los. No entanto, ainda é possível fazer atualizações no próprio conjunto.
O número máximo de membros de back-end permitidos em um pool de balanceadores de carga é 50. Não é possível configurar uma contagem de membros do grupo de instâncias além desse limite.
Quando você configura um listener com um intervalo de portas, a porta do aplicativo do grupo de instâncias é usada apenas para verificar o status de funcionamento de membros de backend
Criando conjuntos gerenciados e grupos de instâncias
Para criar um conjunto gerenciado e conectar um grupo de instâncias, execute o procedimento a seguir:
-
Criar um modelo de grupo de instâncias.
Este modelo define suas configurações de instância do membro de backend
-
Criar um grupo de instâncias.. Ao criar seu grupo de instâncias, especifique a porta do aplicativo, o balanceador de carga, e as identidades do conjunto.
Para um grupo de instâncias existente, você pode atualizá-lo com o ID do pool do balanceador de carga. Você também deve escolher um método de ajuste de escala a partir das opções a seguir:
- Um método estático que permite um número fixo de membros de back-end
- Um método dinâmico para ajuste de escala baseado em utilização
-
Crie suas políticas de ajuste de escala do grupo de instâncias
Configure políticas de ajuste de escala somente se estiver usando um método de ajuste de escala dinâmico.
Ao configurar essas políticas, você define determinadas métricas (como a porcentagem de utilização da CPU) e a utilização desejada para essa métrica. Juntas, a métrica e a utilização alvo média determinam quando o grupo de instâncias adiciona ou remove dinamicamente instâncias de servidor virtual do grupo ou do grupo.