É possível obter ou configurar um endereço IP público com balanceamento de carga entre vários locais ou sites físicos? Pode ser algo como um endereço IP virtual (VIP), que aponta para vários endereços IP, e o tráfego de entrada é balanceado por carga entre vários sites, cada site com um endereço IP de ISP diferente?
O objetivo é fazer com que vários locais atendam às solicitações de entrada do usuário e, se um dos sites for encerrado, os usuários continuarão sendo atendidos pelos sites restantes.
O DNS de balanceamento de carga pode obter algo semelhante, mas quero saber se o balanceamento de carga pode ser feito no nível do endereço IP.
Respostas:
Com base na sua edição, parece que você quer anycast. Isso é comum entre grandes empresas globais. Você anuncia a mesma rede de vários locais e o roteamento leva o tráfego para o site mais próximo (de uma perspectiva de rede) que anuncia essa rede. Quando um site é desativado, o roteamento direciona automaticamente o tráfego para o próximo local mais próximo.
Basicamente, você utiliza o protocolo de roteamento (BGP na Internet) para lidar com ele automaticamente.
fonte
Como Ron mencionou, você provavelmente está procurando anycast. Esteja ciente de que na Internet você precisa de pelo menos um / 24 (IPv4) ou / 48 (IPv6) muitos (todos) provedores filtrarão prefixos maiores para economizar memória valiosa em seus roteadores.
O caso de uso mais popular para anycast na Internet é provavelmente o DNS. A maioria dos servidores DNS raiz são transmitidos, por exemplo, existem 157 instâncias do l.root-servers.net (consulte http://www.root-servers.org/ ) acessíveis sob o mesmo endereço IPv4 e IPv6.
Para configurar esse serviço, seu serviço, um daemon de protocolo de roteamento (na Internet algo que fala BGP) e um conjunto de softwares que monitora seus serviços e remove essa instância da tabela de roteamento em caso de falha. Um exemplo é https://github.com/unixsurfer/anycast_healthchecker
fonte