Explication simple du WAF, de l’équilibrage de charge et du GSLB pour les non-techniciens

monkey

J’ai récemment eu besoin d’expliquer ce qu’est/fait un Loadbalancer, un WAF et un GSLB de la manière la plus simple possible, alors j’ai pensé essayer de le tester sur mon garçon Charlie, âgé de 6 ans.

Pour une raison ou une autre, il n’était pas aussi enthousiaste que moi à ce sujet et j’ai donc dû modifier légèrement l’analogie (les Lego ou les animaux semblent toujours fonctionner).

Je vous présente l’analogie entre Load Balancing, WAF et GSLB 🙂

En réalité, il y a beaucoup de nouvelles personnes qui rejoignent notre merveilleuse industrie tous les jours, alors peut-être que quelqu’un d’autre pourra en tirer quelque chose 🙂 (ou au moins de rire)

# Aucun singe n’a été blessé dans cette production
CLÉ

Banane = Demande de l’utilisateur

Singe = Serveur d’application

 

L’équilibreur de charge

  • Beaucoup de gens envoient des bananes pour nourrir les singes – beaucoup plus qu’un seul singe ne peut en manger !
  • Nous devons partager les bananes entre les singes pour que chacun en reçoive une quantité équitable.
  • Nous devons également vérifier l’état de santé des singes pour savoir s’ils sont malades ou trop pleins et ne plus leur envoyer de bananes pendant un certain temps.
  • Parfois, nous modifions même la politique alimentaire pour que les grands singes reçoivent plus de nourriture ou que les plus rapides continuent à être nourris !

 

 

Le singe (M)WAF – Web Application Firewall (pare-feu d’application Web)

 

  • Il est important de s’occuper des singes et de les protéger.
  • De nombreuses personnes envoient des bananes aux singes et nous ne savons pas grand-chose sur ces personnes.
  • Certaines personnes sont malveillantes et veulent rendre les singes malades.
  • Notre tâche consiste à déterminer qui veut simplement nourrir les singes et qui essaie de les rendre malades.
  • C’est difficile, car la plupart des bananes se ressemblent beaucoup.
  • Parfois, des personnes mal intentionnées envoient même un objet ressemblant à une banane pour inciter le singe à le manger et le rendre malade, ce qui pourrait ensuite se propager à d’autres animaux du zoo.
  • Parfois, des personnes malveillantes envoient des tonnes de mauvaises bananes aux singes, de sorte qu’il n’y a plus de place pour les gentilles bananes (DDOS 😉 ).

GSLB – Global Server Load Balancer (Équilibreur de charge de serveur global)

Je ne suis pas sûr que celui-ci fonctionne aussi bien : -) Quoi qu’il en soit…

  • Nous devons décider combien de bananes seront envoyées dans les différents zoos.
  • Parfois, les singes vivent dans différents zoos. Certains zoos sont fixes et d’autres se déplacent.
  • Les zoos sont parfois très éloignés les uns des autres, et même de pays différents !
  • Il est important qu’il y ait toujours des singes pour manger les bananes, c’est donc une bonne idée d’en avoir à différents endroits au cas où ils attraperaient tous quelque chose dans un zoo.
  • Certains zoos n’accueillent des singes que lorsque d’autres zoos sont pleins. Il est donc inutile de gaspiller des bananes en les envoyant dans un zoo vide.
  • Dans certains zoos, les singes sont très rassasiés ou en mauvaise santé et ne devraient plus manger.
  • Certains zoos sont beaucoup plus grands que d’autres et ont besoin de plus de bananes (tant que les singes se portent bien).
  • Parfois, il est préférable de nourrir le zoo local, car il faut beaucoup de temps pour aller nourrir un zoo qui peut même se trouver dans un autre pays !

 

About Greg