Cos'è una CDN, vi sento chiedere? E perché le CDN sono su tutti i giornali in questo momento?
Una rete di distribuzione di contenuti è un software basato sul cloud. È una sorta di scorciatoia per i siti web giganti che tutti diamo per scontati. Viviamo in una società in cui ci si aspetta che il cliente abbia accesso immediato a tutto, 24 ore su 24, 7 giorni su 7, alla massima velocità ed efficienza, e se questo scompare, beh, c'è da pagarne le conseguenze.
Gli operatori CDN forniscono server e hosting locale di file a molti dei più grandi operatori di siti web in attività, sostenendo i loro siti e server primari fornendo connessioni locali più veloci ed efficienti in vari altri luoghi del mondo.
Per esempio, vivete a Londra, ma vi piace tenervi aggiornati sulle ultime notizie del New York Times. Invece di connettervi al loro server negli Stati Uniti, dove sta già gestendo un gran numero di americani che cercano le ultime notizie e i pettegolezzi, vi connettete a un server alternativo, molto più vicino a casa, che memorizza le informazioni importanti nei suoi centri dati locali. In questo modo si garantisce ai visitatori del NY Times un'esperienza più efficiente e piacevole, soprattutto nei casi in cui la velocità è essenziale, ad esempio per lo streaming di articoli e interviste video. Questo migliora l'esperienza del cliente, quando funziona.
Tutte le nostre uova di Internet si trovano in qualche grande cesto di server?
Finora, sembra tutto ideale. Connessioni super veloci e accesso fornito dal piggybacking 'content HQ'. Ma ecco il problema. Poiché ci sono una piccola manciata di grandi CDN che gestiscono quasi tutti i più grandi provider, quando questi cadono, cadono anche tutti gli altri.
Ed è quello che è successo a un importante operatore CDN di recente, e insieme ad esso, Amazon, eBay, StackOverflow, Reddit, PayPal, Shopify, Github, Twitch, HMRC, e quasi tutte le organizzazioni di notizie che puoi pensare.
Ora, non sarebbero rimasti giù per sempre; la maggior parte degli ingegneri che lavorano per queste grandi aziende risolveranno il problema il più velocemente possibile, ma per i rivenditori coinvolti, non sarà mai abbastanza veloce.
Dal momento in cui il vostro sito web è offline, state perdendo il reddito del vostro flusso di clienti.
Il Guardian ha riportato alcune cifre fornite dall'agenzia SEO Reboot, stimando che Amazon potrebbe aver perso circa 32 milioni di dollari di vendite durante un recente abbandono del provider CDN. La loro ricerca suggerisce che il gigante della vendita al dettaglio prende ben oltre $6k/secondo, ed essere offline per quasi un'ora si aggiungerà presto a perdite significative.
Sono 32 milioni di dollari ahi!
In un altro provider CDN che è andato giù un mese dopo, hanno scritto sul loro blog: "Molti dei circa 500 clienti che utilizzano questo servizio sono stati automaticamente reindirizzati, il che ha ripristinato le operazioni in pochi minuti... la grande maggioranza dei clienti rimanenti sono stati reindirizzati manualmente poco dopo".
Tuttavia, ci sono voluti da 30 minuti a un paio d'ore prima che i servizi delle grandi banche venissero completamente ripristinati per consentire il normale flusso di clienti.
Torniamo a quelle ‘serrature incollate alle porte’
Quindi, il provider CDN è andato in tilt e le serrature delle porte virtuali di tutti si sono incollate. Il messaggio Errore 503: servizio non disponibile lampeggiava davanti agli occhi di milioni di utenti, lasciandoli confusi e disorientati. Dopo aver premuto continuamente i pulsanti di aggiornamento fino a consumare la pelle dei pollici o il vetro dello schermo del telefono, probabilmente si sono arresi e si sono rivolti altrove. Questo problema è stato risolto con il nostro sistema di gestione delle code, che monitora i dati relativi alle code e all'affollamento del vostro sito. Queste metriche in tempo reale, i dati storici e i rapporti di servizio consentono di ottenere informazioni utili anche per la vostra business intelligence.
Salvaguardia del server e di eventuali interruzioni
Immaginate di poter dire ai vostri clienti che qualche burlone ha incollato tutte le serrature delle vostre porte invece di guardarle passare alla deriva (o di quel bug nel codice dell'operatore CDN che controlla la consegna dei vostri server) e che tutto sarebbe tornato a posto entro un'ora?
Ancora meglio, che tu salvi il loro posto in coda per loro; quanti pensi che andrebbero comunque a fare acquisti da un'altra parte?
Questo è ciò che un Queue-Fair sala d'attesa virtuale.
Tali interruzioni non dovrebbero verificarsi - anche l'operatore CDN interessato ha dichiarato di essere deluso e sorpreso che il bug non sia stato individuato prima, che un tale errore sia potuto sfuggire alla loro rete e che ha causato così tanti problemi ai loro clienti. Hanno presentato le scuse del caso e sono tornati a lavorare come al solito.
Purtroppo, tali errori accadranno di tanto in tanto, e la prossima volta potrebbero avere implicazioni ben peggiori di quelle delle recenti cadute di CDN.
Questo non è quello che nessuno di noi nel mondo degli affari vuole sentire. Vogliamo protezione.