Visão Geral
Introdução
O LBaaS (Load Balancer as a Service) é uma solução de balanceamento de carga na nuvem que distribui automaticamente o tráfego de entrada entre múltiplas instâncias, garantindo alta disponibilidade, escalabilidade e desempenho otimizado para aplicações web e serviços.
Com suporte para diferentes tipos de balanceamento, o LBaaS permite configurar regras de roteamento, monitoramento de saúde e segurança de conexão. Ele está disponível em diferentes regiões e zonas de disponibilidade dentro da MGC.
Principais Funcionalidades
1. Tipos de Load Balancers
O LBaaS oferece suporte ao General Purpose Load Balancer (GPLB): Balanceador de carga de camada 4 (TCP), projetado para alto desempenho e baixa latência.
2. Recursos Principais
a) Criação e Gerenciamento de Load Balancers
Possibilidade de criar, listar, obter detalhes, atualizar e excluir load balancers. Configuração de exposição interna ou externa do load balancer.
b) Listeners
Definição de listeners para escutar conexões de entrada em portas específicas. Suporte a protocolos TCP e TLS. Possibilidade de associação de um IP público ao listener.
c) Backends
Registro e gerenciamento de backends (servidores de aplicação). Suporte ao algoritmo de balanceamento round robin.
d) Health Checks (Monitoramento de Saúde)
Monitoramento de saúde dos backends com suporte aos protocolos TCP e HTTP. Configuração de intervalos de verificação, tempos limite e contagem de falhas.
e) Certificados TLS
Upload e gerenciamento de certificados TLS para criptografia de conexões seguras. Suporte a listeners com protocolo TLS para terminação SSL.
f) Listas de Controle de Acesso (ACL)
Definição de regras de acesso baseadas em endereços IP e protocolo TCP. Controle de tráfego de entrada e saída nos listeners e backends. Possibilidade de aplicar políticas de segurança para restringir conexões não autorizadas.
3. Benefícios do LBaaS
-
Alta Disponibilidade: Melhora a disponibilidade das aplicações, distribuindo cargas de trabalho entre múltiplos servidores.
-
Escalabilidade*: Permite crescimento dinâmico da aplicação sem necessidade de reconfigurações complexas.
-
Segurança Aprimorada: Suporte a criptografia TLS e regras de controle de acesso para maior proteção.
-
Eficiência Operacional: Automatiza o balanceamento de carga, reduzindo a complexidade da infraestrutura de rede.
Contate o time de suporte da Magalu Cloud para solicitar dimensões especiais para atender sua volumetria. Em breve novas funcionalidades de escalabilidade estarão disponíveis.
Conclusão
O LBaaS é uma solução essencial para qualquer arquitetura de aplicação escalável e de alta disponibilidade na nuvem. Ele oferece um conjunto robusto de funcionalidades que permitem otimizar o desempenho, segurança e disponibilidade de serviços e aplicações web.