Recentemente, precisei explicar o que é/o que faz um Loadbalancer, WAF e GSLB da maneira mais simples possível, então pensei em tentar testá-lo com meu filho Charlie, de 6 anos.
Por alguma razão, ele não estava tão entusiasmado com isso quanto eu, então precisei mudar um pouco a analogia (sempre Lego ou Animais parecem funcionar)
Trago a você a analogia do balanceamento de carga do macaco, WAF e GSLB 🙂
Na realidade, há muitas pessoas novas entrando em nosso maravilhoso setor todos os dias, portanto, talvez alguém possa tirar alguma lição disso 🙂 (ou pelo menos dar uma risada)
#NoMonkeysWereHurtInThisProduction
CHAVE
Banana = Solicitação do usuário
Monkey = Servidor de aplicativos
O balanceador de carga
- Muitas pessoas enviam bananas para alimentar os macacos – muito mais do que um macaco poderia comer!
- Temos que dividir as bananas entre os macacos para que todos recebam uma quantidade justa
- Também precisamos verificar a saúde dos macacos para saber se eles estão doentes ou muito cheios e, então, não enviar mais bananas por um tempo
- Às vezes, até mudamos a política de alimentação para que os macacos grandes recebam mais comida ou para que os que comem mais rápido continuem sendo alimentados!
O macaco (M)WAF – Web Application Firewall
- É importante que você cuide dos macacos e os mantenha seguros
- Muitas pessoas enviam bananas para os macacos e não sabemos muito sobre essas pessoas
- Algumas pessoas não são gentis e querem fazer com que os macacos fiquem doentes
- Nosso trabalho é descobrir quem quer apenas alimentar os macacos e quem está tentando deixá-los doentes.
- Isso é difícil, pois a maioria das bananas é muito parecida
- Às vezes, pessoas mal-intencionadas chegam a enviar algo que se parece com uma banana para enganar o macaco e fazê-lo comer, deixando-o doente, o que pode se espalhar para outros animais do zoológico.
- Às vezes, pessoas maldosas enviam um monte de bananas ruins para os macacos, de modo que não há espaço para as bananas boas (DDOS 😉 )
GSLB – balanceador de carga do servidor global
Não tenho certeza se esse aqui funciona tão bem : -) De qualquer forma…
- Precisamos decidir quantas bananas serão enviadas para os diferentes zoológicos
- Às vezes, os macacos vivem em zoológicos diferentes. Alguns zoológicos são fixos e outros se movimentam.
- Às vezes, os zoológicos ficam muito distantes uns dos outros, até mesmo em países diferentes!
- É importante que sempre haja macacos para comer as bananas, portanto, é uma boa ideia tê-las em locais diferentes para o caso de todos pegarem algo em um único zoológico.
- Alguns zoológicos só têm macacos quando outros zoológicos estão cheios, então não faz sentido desperdiçar bananas enviando-os para um zoológico vazio
- Alguns zoológicos têm macacos que estão muito cheios ou não estão bem e não deveriam estar comendo mais.
- Alguns zoológicos são muito maiores do que outros e precisam de mais bananas (desde que os macacos estejam bem)
- Às vezes, é melhor você alimentar o zoológico local, pois leva muito tempo para ir alimentar um zoológico que pode até estar em outro país!