Essa imagem é uma boa primeira aproximação do balanceamento de carga e, para a maioria dos sites, será mais do que suficiente. Sites como google, youtube e facebook podem e usam mais alguns truques, aqui estão alguns que usei até agora ou pretendo fazer para outro grande site de comércio eletrônico:
- Use o DNS para distribuir solicitações para vários balanceadores de carga, até vários datacenters
- Use uma combinação de DNS / intervalos de IP de anycast / CDns para atrair o tráfego local geograficamente
- Faça o balanceador de carga mais externo fazer apenas o balanceamento da camada 4 para mais balanceadores de carga, e faça com que eles façam todo o processamento necessário da camada sete
Esses truques da camada 7 podem incluir:
- Vinculando um usuário a um servidor por meio de um cookie ou url
- Localização de conteúdo e redirecionamento adequado
- Analytics para melhorar ainda mais o desempenho
- Detecção de abuso & prevenção na camada 7