Integrando um balanceador de carga de aplicativos com grupos de instância
O IBM Cloud® Application Load Balancer for VPC (ALB) é usado para anexar grupos de instâncias a um conjunto de balanceadores de carga.
Um grupo de instâncias é uma coleção de instâncias de servidor virtual. Com elas, não é mais necessário gerenciar manualmente seus membros do conjunto. 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.
É possível optar por ter um número estático de instâncias ou optar por escalar dinamicamente as instâncias de acordo com os seus requisitos. Os membros do conjunto add/delete com base nas application health checks e nas instance group policies 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 added/deleted no conjunto com base em suas políticas de ajuste de escala de CPU, de rede e de utilização de memória.
Ao anexar um grupo de instâncias com um conjunto, ele se torna um conjunto gerenciado e não é mais possível add/delete/update membros nele. No entanto, as atualizações no conjunto ainda são permitidas.
O número máximo de membros de back-end que são permitidos em um conjunto de balanceadores de carga é de 50 e não é possível configurar uma contagem de associações do grupo de instâncias além desse limite.
Criando conjuntos gerenciados e grupos de instâncias
Para criar um conjunto gerenciado, primeiro crie um conjunto regular e certifique-se de que nenhum membro esteja anexado a ele. Em seguida, é possível conectar um grupo de instâncias.
Para criar um grupo de instância, conclua as etapas a seguir.
-
Criar um modelo de grupo de instâncias.
Um modelo de grupo de instâncias define suas configurações de instância de membros de back-end.
-
Em seguida, crie um grupo de instâncias. Durante a criação do grupo de instâncias, você especifica a porta do aplicativo, o balanceador de carga e as identidades do conjunto.
Para um grupo de instâncias existente, é possível atualizá-lo com a identidade do conjunto de balanceadores de carga. Também é preciso escolher um método de ajuste de escala. É possível escolher entre as opções a seguir:
- Um método estático que permite um número fixo de membros back-end.
- Um método dinâmico para escalonamento baseado em utilização.
-
Por fim, 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 de CPU) e a utilização de destino desejada para essa métrica. Juntas, a métrica e a utilização média de destino determinam quando o seu grupo de instâncias inclui ou remove dinamicamente as instâncias de servidores virtuais do grupo.