Spiegazione semplice di WAF, bilanciamento del carico e GSLB per i non addetti ai lavori

monkey

Recentemente ho avuto bisogno di spiegare cos’è e cos’è un Loadbalancer, un WAF e un GSLB nel modo più semplice possibile, così ho pensato di provare a testare il mio bambino di 6 anni, Charlie.

Per qualche motivo non era entusiasta quanto me, quindi ho dovuto cambiare leggermente l’analogia (sempre i Lego o gli animali sembrano funzionare).

Ti porto la scimmia del Load Balancing, WAF e GSLB Analogy 🙂

In realtà ci sono molte nuove persone che si uniscono al nostro meraviglioso settore ogni giorno, quindi forse qualcun altro potrebbe trarre qualcosa da questo 🙂 (o almeno farsi una risata)

# NoMonkeysWereHurtInThisProduction
CHIAVE

Banana = Richiesta dell’utente

Scimmia = Server dell’applicazione

 

Il bilanciatore di carico

  • Molte persone inviano banane per nutrire le scimmie – molte di più di quelle che una scimmia può mangiare!
  • Dobbiamo dividere le banane tra le scimmie in modo che tutti ne ricevano una giusta quantità.
  • Dobbiamo anche controllare lo stato di salute delle scimmie per sapere se sono malate o troppo piene e quindi non inviare loro altre banane per un po’ di tempo.
  • A volte cambiamo anche la politica di alimentazione, in modo che le scimmie più grandi ricevano più cibo o che quelle che mangiano più velocemente continuino a essere nutrite!

 

 

La scimmia (M)WAF – Web Application Firewall

 

  • È importante prendersi cura delle scimmie e tenerle al sicuro.
  • Molte persone inviano banane alle scimmie e non sappiamo molto di queste persone.
  • Alcune persone sono scortesi e vogliono far ammalare le scimmie.
  • Il nostro compito è quello di capire chi vuole solo dare da mangiare alle scimmie e chi invece sta cercando di farle ammalare.
  • È difficile, perché la maggior parte delle banane si assomiglia molto.
  • A volte i malintenzionati inviano addirittura qualcosa che assomiglia a una banana per indurre le scimmie a mangiarla e farle ammalare, cosa che potrebbe poi diffondersi ad altri animali dello zoo.
  • A volte i cattivi inviano un sacco di banane cattive alle scimmie in modo che non ci sia spazio per le banane buone (DDOS 😉 ).

GSLB – Bilanciatore di carico globale del server

Non sono sicuro che questo funzioni così bene : -) Comunque…

  • Dobbiamo decidere quante banane inviare ai diversi zoo.
  • A volte le scimmie vivono in zoo diversi, alcuni zoo sono fissi e altri si spostano.
  • A volte gli zoo sono molto distanti tra loro, addirittura in paesi diversi!
  • È importante che ci siano sempre scimmie che mangiano le banane, quindi è una buona idea averle in posti diversi nel caso in cui tutte prendano qualcosa in uno zoo.
  • Alcuni zoo hanno scimmie solo quando altri zoo sono pieni, quindi non ha senso sprecare banane per mandarle in uno zoo vuoto.
  • Alcuni zoo hanno scimmie molto piene o che non stanno bene e non dovrebbero mangiare più.
  • Alcuni zoo sono molto più grandi di altri e hanno bisogno di più banane (a patto che le scimmie stiano bene).
  • A volte è meglio nutrire lo zoo locale perché ci vuole molto tempo per andare a nutrire uno zoo che potrebbe anche trovarsi in un paese diverso!

 

About Greg