Na teoria, sim - seu balanceador de carga de frontend pode ser um gargalo nesse cenário.
Se você usa diferentes técnicas de LB (como LVS DR ) isso não importa, já que cada back-end servidor responderá diretamente aos clientes.
me ajude a entender algo sobre o balanceamento de carga.
Vamos fingir que temos um servidor como frontend e três servidores como backend.
Todos estão hospedados no mesmo datacenter usando uma conectividade local. Normalmente, os VPSs são servidos com uma porta de 1 Gbps, se você tiver um alto tráfego, todos os servidores backend tentarão transferir tráfego para o proxy frontend com um máximo de 3Gbps, enquanto o frontend só poderá aceitar 1Gbps. Isso não tornaria as coisas mais lentas no final para os usuários?
Além disso, a rede local usada entre servidores é a mesma que a que está conectada à Internet e é sempre compartilhada?
Se, em vez disso, considerássemos os servidores back-end em locais diferentes, seria possível fazer o balanceamento de carga com um "redirecionamento de IP" real em vez de um proxy? Ou é um CDN a única maneira de conseguir isso? Eu imagino que usar uma configuração de proxy em locais diferentes não faria sentido, já que você adiciona latência, tempo de viagem e não há vantagem de proximidade para os usuários, já que o tráfego terá origem em um único local (o frontend)
Obrigado
Na teoria, sim - seu balanceador de carga de frontend pode ser um gargalo nesse cenário.
Se você usa diferentes técnicas de LB (como LVS DR ) isso não importa, já que cada back-end servidor responderá diretamente aos clientes.
Se você deseja veicular o mesmo conteúdo em diferentes locais para veicular o conteúdo "localmente", consulte a IP anycast
Você teria os servidores proxy e back-end em diferentes locais (EUA e Reino Unido, por exemplo) que servem o mesmo conteúdo, e as pessoas mais próximas ao local serão atendidas por esse proxy
Outra opção seria ter mais de um proxy de front-end para os servidores de back-end e usar round robin de DNS para balanceamento de carga entre os proxies, isso lhe daria um extra de 1 Gbps no front end.
Tags load-balancing cdn backend