ThousandEyes: la macchina a raggi X di Internet

ThousandEyes: la macchina a raggi X di Internet

Sono i primi anni 2010 e Mohit Lad e Ricardo Oliviera stanno lavorando fino a tarda notte allo sviluppo del loro software di monitoraggio Internet ThousandEyes nel primo ufficio della loro startup a San Francisco. La città è così attenta all'energia che le luci nell'edificio si spengono alle 6:XNUMX in punto e ci vogliono una telefonata e una password per far funzionare di nuovo tutto. Oliviera ne ha avuto abbastanza e ha scritto uno script utilizzando Twilio, che offre API per automatizzare le telefonate.

Funziona per una settimana, finché le luci non si spengono di nuovo. Dopo aver eseguito freneticamente il debug della sceneggiatura al buio, i fondatori si rendono conto che la loro sceneggiatura va bene. Il problema è che Twilio è ospitato in un data center di Amazon Web Services (AWS) dall'altra parte del paese, che è stato distrutto a causa di una tempesta.

Mentre parla di Austin, in Texas, nell'anno 2022, Lad ritiene che sia stato un momento preveggente per descrivere come funziona Internet oggi.

Internet che cambia

"Ogni volta che si verifica un'interruzione di Amazon, qualcosa si rompe perché il modo in cui le applicazioni sono create in questo momento, ci sono così tante più chiamate API che mai", ha detto a TechRadar Pro.

"In precedenza, si vedeva, 10 anni fa, 20 anni fa, quando si creavano applicazioni, si inseriva il codice all'interno attraverso le librerie. Ora si effettua una chiamata API. Una chiamata API significa che si inserisce una dipendenza su un provider che potrebbe essere da qualche parte che non conosci

"Quindi, quando le cose si mettono insieme, se ci sono interruzioni in alcune parti dell'ambiente Amazon, ciò che accade è che anche le cose che non prevedi si romperanno, come la videocamera del tuo campanello, potrebbe non funzionare. perché hanno una chiamata API attiva Amazzonia".

"E penso che uno, uno schema che inizierai a trovare è che c'è sempre più imprevedibilità che si presenterà in termini di effetti domino. Quando le grandi reti o i grandi host, i fornitori di servizi cloud falliscono.

La migliore illustrazione di come Internet è cambiata, secondo Lad, è il trasferimento dei dati archiviati nei locali di un'azienda a fornitori di servizi cloud affidabili come AWS, Google Drive e Microsoft Azure, insieme ai dati, in genere come misura di riduzione dei costi . . Questo, e un'interfaccia familiare, sono i vantaggi più evidenti, ma anche questo ha un prezzo.

"Le aziende erano solite inserire tutto nel proprio data center", afferma. “Ora vanno al cloud, non lo controllano. In precedenza, creavano le loro app internamente, come un'app CRM o per le risorse umane. E anche questo ora viene fatto in Salesforce, Workday o Office 365. Usiamo Teams, giusto? Teams è ospitato nel cloud.

“L'unica cosa che unisce tutto è Internet. E se non funziona. O alcune parti non funzionano, quindi ha un grande impatto sull'esperienza dell'utente. L'intero concetto di ThousandEyes è stato avviato perché crediamo che la qualità di Internet abbia un impatto sulla qualità della vita. »

software Mille occhi

Parte di ciò che rende ThousandEyes indispensabile per più di 170 aziende Fortune 500, le prime XNUMX banche negli Stati Uniti e clienti come Mastercard, Volvo e HP, è che mappa i percorsi tra il nucleo della società di infrastrutture e i fornitori di servizi cloud quell'ospitare quello.

"Pensa a Google Maps o Waze. Si tratta di fornire un'immagine di ciò che accade tra il punto A e il punto B, in modo da poter fare la scelta giusta", afferma Lad. utenti e l'applicazione, che manca nel mondo del mercato di oggi".

Lad sostiene che ThousandEyes è ancora una risorsa vitale a causa di come funziona Internet. “Internet è essenzialmente una raccolta di diverse reti. Quello che fa ThousandEyes è fornire una vista che mostra quel percorso ed evidenzia se c'è un errore da qualche parte, e questo ti dà la possibilità di risolverlo.

Per illustrare, condivide quella che chiama "la vista di 30,000 piedi" all'interno del software ThousandEyes: una panoramica completa delle interruzioni di Internet, con l'impatto geografico stimato rappresentato su una mappa interattiva.

Mappa di interruzione di ThousandEyes

L'approssimazione disponibile al pubblico più vicina della "vista di 30,000 piedi" presentata da Lad, disponibile sul sito Web ThousandEyes (si apre in una nuova scheda). (Credito immagine: ThousandEyes)

Un altro esempio fornito da Lad della funzionalità unica di ThousandEyes è la sua capacità di esplorare la fonte esatta di un errore all'interno di una rete. Seleziona casualmente un'interruzione in corso: provider statunitense inattivo, con impatto sul traffico australiano, tramite Cloudflare.

"Quindi, se andiamo più in profondità, sembra Sydney, e puoi vedere parti specifiche di quella rete a Sydney, dove si trovano le interruzioni", spiega. "E sapendo che, se stai utilizzando quel provider e hai clienti critici in Australia, in realtà sai che c'è un'interruzione in quella parte dell'ambiente. Puoi bypassare quella rete e assicurarti che i tuoi utenti abbiano un'esperienza coerente e aiutarli uscire da un punto cieco

Ottieni finanziamenti da ThousandEyes

Da quando l'azienda è stata fondata circa un decennio fa, Lad afferma che la convinzione è solo cresciuta in importanza. La strada per arrivare dove sono oggi lui e ThousandEyes è stata difficile e, a quanto pare, un'ultima spinta. I piani di Lad per entrare nel mondo accademico presso l'Università della California, Los Angeles (UCLA) fallirono e il suo visto per gli Stati Uniti stava per scadere. Qualcosa deve essere fatto.

Nel luglio 2008, Lad ha iniziato a lavorare in una startup di Internet, ma due mesi dopo gli è stato detto che sarebbe stato licenziato a causa dei licenziamenti dovuti alla crisi finanziaria. Questo, dice, gli ha aperto gli occhi. Oliviera, il suo compagno di laboratorio all'UCLA, gli aveva chiesto di avviare un'attività con lui e lui non era interessato. Il licenziamento, dice Lad, lo ha spinto a rischiare, anche se all'inizio sembrava improbabile.

"Nessuno era disposto a finanziare ThousandEyes", dice. "Molte persone pensavano che Internet non sarebbe stato abbastanza grande da guardare. Abbiamo finito per raccogliere fondi dalla National Science Foundation, il governo degli Stati Uniti".

Quella sovvenzione iniziale di € 150,000 costruì la prima versione di ThousandEyes, ma Lad si affretta a sottolineare che, in pratica, non era una somma di denaro che cambiava la vita. Il primo data center di ThousandEyes, dice, è stato costruito in un garage con server che erano stati scaricati per strada. »

“Una delle cose che sono uscite da molte attrezzature è stata messa nei cassonetti per il riciclaggio fuori dalle aziende della Bay Area. Ancora oggi abbiamo il primo server che abbiamo installato nel nostro ufficio.

Mohit Lad e Ricardo Oliveira con il primo server ThousandEyes, firmato e inciso.

Ricardo Oliveira (a sinistra) e Mohit Lad (a destra) con il primo server ThousandEyes, ancora vivo e in azione. (Credito immagine: ThousandEyes)

Lo stato attuale del finanziamento delle startup tecnologiche non è poi così desolante, afferma Lad. "L'anno scorso è stato piuttosto folle. Tutti hanno buttato via un sacco di soldi. Penso che quest'anno gli investitori siano più disciplinati sui fondamentali e siano piuttosto selettivi su dove investono e come investono. E a volte questi cambiamenti nel mercato sono un buona occasione per capire veramente dove puntare.

"Prendi ThousandEyes come esempio. Se avessimo fatto molti soldi fin dal primo giorno, avremmo provato tutte queste cose diverse per creare un prodotto e probabilmente non ci saremmo riusciti. Il fatto che avessimo pochi soldi significava che dovevamo davvero concentrarci sull'unica cosa che potremmo vendere." E a volte mi sembra che le aziende sovrafinanziate fondamentalmente scrivano il proprio fallimento quando raccolgono troppi soldi e cercano di crescere più velocemente.

“Ci sono ancora molti soldi dagli investitori. Esistono altri programmi governativi in ​​diversi paesi e incoraggerei sicuramente le persone a trarne vantaggio. . A volte questi programmi non ti faranno guadagnare soldi velocemente. distribuito a rate trimestrali. Ma ti aiuta e mette più disciplina nel modo in cui fai trading. Quindi, penso: cerca mezzi alternativi.

"La mia raccomandazione per gli imprenditori che creano società di software è di concentrarsi prima sull'ottenere i clienti. È il modo migliore per costruire il business, per convalidare il prodotto.

prevedere internet

Impegnarsi nel monitoraggio di Internet significa anche impegnarsi nell'idea che Internet è in continua evoluzione. Questa è la prima cosa che Lad ammette quando gli viene chiesto dell'imprevedibilità delle soluzioni di sorveglianza di ThousandEyes. Questo cambiamento può essere problematico, dice, dal momento che il senso di autoconservazione delle aziende a volte governa Internet.

" anche molto complesso e non controllato da una singola entità. Pertanto, ogni rete prende decisioni che a volte sono nel proprio interesse. Ad esempio, le reti a volte pubblicizzano indirizzi IP che non le appartengono e possono attirare traffico sul proprio sito, ed è così che anche i grandi siti come Google sono falliti. Questo si chiama BGP hijacking o route hijacking."

"Anche le migliori reti con i migliori ingegneri non possono controllare la disponibilità perché qualcun altro su Internet annuncia che è Google e il traffico inizia ad arrivare a loro. Questo fa parte di ciò che rende Internet davvero affascinante e davvero difficile da prevedere." .

Una vista dal vivo della piattaforma ThousandEyes, che mostra i dati categorizzati

La piattaforma ThousandEyes in azione. (Credito immagine: ThousandEyes)

ThousandEyes non sta perdendo la speranza in alcun modo e Lad afferma che l'azienda ha sviluppato una tecnologia che utilizza i dati storici per prevedere le interruzioni in determinate ore del giorno, non diversamente dai primi giorni dell'azienda a San Francisco, ma senza dover attendere le interruzioni per verificarsi prima che le aziende possano rispondere.

"Non possiamo prevedere tutti i fallimenti", si affretta a sottolineare. “Non possiamo prevedere se un fulmine distruggerà un data center. Ma se esiste un determinato schema che possiamo prevedere in base ai dati di cui sopra, ad esempio alle 9:00 di martedì hai ancora problemi con Microsoft 365 da quell'ufficio, ma non avrai quel problema se cambi from [serviziointernet[serviziointernet [servizioInternet[serviziointernet