Usando o CloudFlare como o único balanceador de carga

7

Digamos que eu tenha 3 nós VPS com o Linode para veicular o tráfego em um único site. Os próprios Linode fornecem uma solução de balanceamento de nós .

Mas eu uso CloudFlare e queria saber depois de ler o artigo de seu blog sobre sua arquitetura se foi necessário usar o balanceador de nó do Linode se o balanceamento de carga DNS do CloudFlare puder fazer isso para mim.

Existe algum benefício em usar o balanceador de carga do Linode em vez de usar o balanceador de carga DNS do CloudFlare?

    
por Masum 03.07.2014 / 12:04

2 respostas

10

Sim, o CloudFlare pode balancear a carga do seu tráfego. No entanto, isso abre alguns problemas com os quais você precisa estar disposto a lidar:

  1. O CloudFlare não fornece automaticamente sessões fixas . Isso significa que qualquer pessoa que acessar seu site poderá acessar um servidor para uma solicitação e outra para outra solicitação. Isso tem implicações em qualquer logins de usuários ou qualquer coisa que exija sessões do servidor. Mas existem outras soluções para isso, e se você está apenas servindo conteúdo estático, isso não é um problema.

2. O CloudFlare não oferece failover automático nem monitora os servidores de origem; portanto, se um deles falhar, as solicitações da Web ainda serão direcionadas para o servidor inativo e os usuários verão uma página de erro do CloudFlare. No entanto, existem outras maneiras de realizar esse monitoramento e remover o servidor com falha do seu DNS, veja O CloudFlare pode executar o failover automático para um backend diferente?

Contanto que você consiga lidar com os 2 itens acima, isso funciona muito bem. Na verdade, eu uso essa configuração hoje para vários sites que sobreviveram à primeira página do HackerNews.

    
por 09.12.2014 / 00:05
1

Se o seu site tiver apenas conteúdo estático, o balanceamento de carga do Cloudflare será suficiente.

No entanto, se o seu site tiver qualquer conteúdo dinâmico, que é sempre servido por seus servidores, você precisa da sua própria solução de balanceamento de carga para distribuir as solicitações para seus próprios servidores de back-end.

    
por 03.07.2014 / 12:22