3
Nodi x86
Hardware modesto e disomogeneo: una condizione utile, non un difetto del test.
EWB · infrastruttura sperimentale
Al secolo: Cluster Malvagio.
Tre piccoli computer recuperati, un router decisamente vissuto e un runtime progettato per togliere al programmatore il peso dell'infrastruttura. Non è un datacenter in miniatura: è un laboratorio concreto per capire cosa debba fare EWB quando il programma non vive più su una macchina sola.
Il banco serve a provare distribuzione delle richieste, ripresa dello stato, condivisione dei programmi e recupero dopo lo spegnimento disordinato dei nodi. La domanda non è soltanto «funziona su tre server?», ma «il programma EWB può continuare a sembrare un programma semplice mentre il runtime affronta tutto questo?».
Tre nodi, un esperimento
Il router riceve le connessioni e può distribuirle tra i nodi disponibili.
Ogni nodo esegue ewbd; Caddy gestisce le connessioni HTTPS.
I contenuti web arrivano dal nodo principale tramite NFS in sola lettura.
3
Hardware modesto e disomogeneo: una condizione utile, non un difetto del test.
1
Ha la batteria e conserva il ruolo di riferimento finché non arriverà un UPS.
60 s
I nodi secondari ritentano automaticamente il mount e riavviano i servizi.
Fotografie dal laboratorio
Perché esiste
EWB prova a mantenere algoritmico il programma web mentre il runtime gestisce richieste indipendenti, stato serializzato, dataset condivisi, task e nodi diversi. Il cluster rende verificabili queste idee su macchine reali: si possono spegnere, riaccendere, rallentare e osservare senza simulare un'infrastruttura perfetta.
Se l'esperimento riesce, il programmatore descrive il problema; il runtime si occupa del passaggio dati. Se non riesce, almeno sapremo esattamente quale parte del covo è esplosa.
Telemetria essenziale
In attesa dei dati…
Il covo sta interrogando i suoi luogotenenti.
Misurato dal MikroTik sull’interfaccia dedicata ai nodi.