← Tutti i post

Migrazione della piattaforma

Più semplice, migliore, più veloce

Questa settimana metteremo in evidenza uno dei vantaggi che la migrazione porterà, con un'attenzione particolare al deployment di probe e appliance.

Più semplice, migliore, più veloce

Uno dei criteri che ci siamo posti all'inizio di questa migrazione era liberarci di soluzioni sovraccariche che svolgono compiti a favore di soluzioni semplici che possiamo costruire noi stessi.

Un buon esempio è come abbiamo cambiato il modo in cui in futuro faremo il deployment di probe e hacker alert appliance.

Attualmente usiamo uno strumento di terze parti ampiamente adottato come standard di settore e che svolge questo compito in modo abbastanza efficace.

Tuttavia, ci sono alcune limitazioni con questo strumento, poiché servono fino a due giorni lavorativi prima che le appliance possano essere consegnate con successo. Se all'epoca in cui è stato implementato questo era accettabile, ora sta diventando un peso per i nostri clienti e per noi stessi.

Abbiamo esaminato come poter accorciare questo periodo e abbiamo quindi prodotto una soluzione molto più semplice che non solo avrebbe risolto questo problema, ma avrebbe anche ridotto il sovraccarico nel nostro stack di sviluppo.

Sebbene questa soluzione sia notevolmente semplice, abbiamo dovuto cambiare tutto il nostro flusso. Invece di avere un punto centralizzato da cui tutte le appliance vengono aggiornate, ora le appliance sono responsabili dell'aggiornamento di se stesse.

Decentralizzare questo lo rende molto più scalabile e affidabile. In sintesi, abbiamo rimosso un bel po' di livelli complessi che ora rendono tutto ciò possibile.

Dal momento in cui un deployment viene avviato fino a quando la probe o l'appliance è pronta a svolgere il suo compito ora servirà solo 1 ora. Si tratta di un'accelerazione rispetto alle circa 48 ore (circa 2 giorni) della piattaforma attuale.

Siamo ovviamente entusiasti di questo drammatico miglioramento!

Questo sarà un enorme vantaggio per i nostri partner, poiché potranno configurare Lighthouse lo stesso giorno in cui iniziano il deployment.

Allora perché possiamo farlo solo ora?

Semplificare questo non è un'impresa da poco e ci sono voluti molti anni di ricerca per trovare una soluzione ottimale. Nel perseguire ciò abbiamo studiato molti sistemi diversi e abbiamo dovuto acquisire insight architetturali sulle complessità del funzionamento di vari sistemi così da poter trovare la strada migliore per andare avanti.

In sostanza, impariamo nel tempo e miglioriamo costantemente le soluzioni che offriamo. Sebbene le nostre soluzioni siano semplici, risolvono problemi complessi che richiedono intelligenza, creatività ed esperienza (tempo).

La tecnologia ci impone di evolvere e migliorare continuamente così da poter restare aggiornati, generare valore e restare rilevanti sia per i nostri partner che per i loro clienti.