Descrição detalhada do produto
O BalanceNG é um balanceador de carga de software multithreading moderno e ADC (controlador de entrega de aplicativo) disponível para os sistemas operacionais Linux e macOS. BalanceNG utiliza sua própria pilha IP altamente especializada para IPv4 e IPv6 e implementa um ambiente de cluster ativo / passivo independente baseado em VRRP e no protocolo de sincronização de tabela de sessão bngsync.
O BalanceNG vem com um conceito de módulo sofisticado e fácil de usar e um banco de dados de localização em tempo real na memória, permitindo assim implementar facilmente extensões e funcionalidades que vão muito além do balanceamento de carga normal do servidor.
Os principais recursos são seu excelente desempenho de processamento de pacotes e sua fácil integração em redes de datacenter e linhas de produtos OEM, o que o torna a escolha perfeita para operadoras de rede, empresas de hospedagem e designers de produtos Telco.
Características gerais:
- Balanceador de carga de software baseado em "mecanismo de comutação" de camada 2 (Ethernet).
- Executando no macOS (API BPF), Linux (usando a API de soquete PF_PACKET) e Solaris (API STREAMS / DLPI).
- IPv6 pronto (BalanceNG V3)
- Alvos de backup (hosts) especificáveis em caso de falha de todos os alvos primários.
- Interface de script de notificação “Alert” e “Upalert”.
- Suporte à operação Direct Server Return (DSR).
- Endereços de cliente inalterados no nível de IP.
- Pequeno, muito rápido e confiável.
- Simples de implementar e administrar.
- Argumentos simples de “estilo de script de inicialização” como “iniciar”, “parar” e “status” (e “controle” para configuração e controle interativo).
- Modo de comunicação interativa com edição de linha de comando.
- Despejo de pacotes Pcap com rotação automatizada de dumpfile (por exemplo, para implementar uma “ponte de registro forense transparente”).
- Capacidade de Multi-Node High Availability usando VRRP (Virtual Router Redundancy Protocol) padrão.
- O “balanceamento de carga de todos os serviços” com base no endereço IP do cliente permite o balanceamento de carga genérico independente de portas específicas.
- Suporte SNMP integrado ao Net-SNMP com o BalanceNG MIB.
- Até 128 instâncias paralelas (balanceadores de carga BalanceNG totalmente independentes) na mesma máquina host.
- Até 1024 servidores de destino de balanceamento de carga (limite rígido) por instância.
- Até 512 servidores virtuais (limite rígido) por instância.
- Replicação de estado NAT entre o nó mestre e o nó de backup.
- Rastreamento VRRP com suporte para permitir rastreamento automático de recursos e failover.
- Balanceamento de carga de servidor baseado em localização utilizando um banco de dados de IP para localização muito rápido na memória (IPDB / LGRP).
- GSLB baseado em DNS (Balanceamento de carga de servidor global).
Recursos da Tabela de Sessão.
- Mesa de sessão capaz de conter 10 milhões de sessões por 512 MByte de memória principal.
- Suporte de replicação de estado de tabela de sessão / sincronização de sessão entre VRRP mestre e backup.
- Persistência da sessão com base no endereço do cliente e porta de origem opcional.
Métodos de balanceamento de carga disponíveis:
- agente : com base no valor retornado do bngagent (carga do sistema ou retorno do script fornecido pelo usuário). Bngagent fornecido como código aberto e binários pré-compilados.
- bw : com base na largura de banda geral.
- bwin : baseado na largura de banda de entrada.
- bwout : baseado na largura de banda de saída.
- hash : baseado na função hash chamada com o endereço IP de origem.
- plugin : baseado em script ou programa de plugin fornecido pelo usuário.
- aleatório : com base na pseudo aleatoriedade (opcionalmente ponderada).
- rndagent : com base no valor retornado pelo agente, mas randomizado.
- rr : baseado em round robin simples.
- sessão : com base no menor número de sessões atuais.
Métodos de verificação de saúde disponíveis.
- agente : script fornecido pelo usuário do lado do servidor de destino ou funcionalidade do programa.
- ping : verificação de integridade de solicitação / resposta de eco ICMP.
- script : script ou programa de verificação de saúde fornecido pelo usuário (scripts de daemon de monitoramento Mon e outras ferramentas como “wget” são compatíveis com muitos protocolos comuns como HTTP, SNMP, LDAP, POP3, IMAP, FTP, DNS e muitos mais).
- tcpopen : verificação de integridade de TCP aberto para IPv4 e IPv6 com uma opção tcp-halfopen.