Wat is een CDN, hoor ik je vragen? En waarom zijn CDN's op dit moment overal in het nieuws?
Een content delivery network is cloud-gebaseerde software. Het is een soort snelkoppeling naar de gigantische websites die we allemaal als vanzelfsprekend beschouwen. We leven in een maatschappij waar de klantervaring van onmiddellijke toegang tot alles zowat wordt verwacht, 24/7, op volle snelheid en efficiënt, en als het verdwijnt, wel, dan is er allerlei hel om te betalen.
CDN-operatoren leveren servers en lokale bestandshosting aan veel van de grootste websiteoperatoren in de sector, en ondersteunen hun primaire sites en servers door snellere, efficiëntere lokale verbindingen te bieden op verschillende andere plaatsen over de hele wereld.
U woont bijvoorbeeld in Londen, maar u volgt graag het laatste nieuws in de New York Times. In plaats van verbinding te maken met hun server in de VS, waar ze al enorme aantallen Amerikanen beheren die op zoek zijn naar het laatste nieuws en de laatste roddels, maakt u verbinding met een alternatieve server, veel dichter bij huis, die de belangrijke informatie in de lokale datacenters opslaat. Dit zorgt ervoor dat de bezoekers van NY Times de meest efficiënte en plezierige ervaring krijgen, vooral waar snelheid essentieel is - bijvoorbeeld bij het streamen van video-artikelen en interviews. Dit verbetert de klantervaring, als het werkt.
Zitten al onze interneteieren in een paar grote servermanden?
Tot nu toe klinkt het allemaal ideaal. Supersnelle verbindingen en toegang door piggybacking 'content HQ'. Maar hier is het probleem. Omdat er een klein handjevol grote CDN's zijn die bijna alle grote providers afhandelen, als zij omvallen, doet de rest dat ook.
En dat is wat onlangs gebeurde met een grote CDN-operator, en samen met hem, Amazon, eBay, StackOverflow, Reddit, PayPal, Shopify, Github, Twitch, HMRC, en bijna alle nieuwsorganisaties die je maar kunt bedenken.
De meeste ingenieurs die voor deze grote bedrijven werken, zullen het probleem zo snel mogelijk oplossen, maar voor de betrokken detailhandelaren kan het nooit snel genoeg gaan.
Vanaf het moment dat uw website offline is, verliest u inkomsten uit uw klantenstroom.
The Guardian meldde enkele cijfers van het SEO-bureau Reboot, dat schat dat Amazon waarschijnlijk ongeveer 32 miljoen dollar aan omzet heeft verloren tijdens een recente uitval van een CDN-provider. Hun onderzoek suggereert dat de retailgigant meer dan $6k per seconde verliest, en dat een offline zijn van bijna een uur al snel tot aanzienlijke verliezen zal leiden.
Dat is een $32m ouch!
Bij een andere CDN-provider die een maand later ook uitviel, schreven ze op hun blog: "Veel van de ongeveer 500 klanten die deze dienst gebruikten, werden automatisch omgeleid, waardoor ze binnen een paar minuten weer operationeel waren...de grote meerderheid van de resterende klanten werd kort daarna handmatig omgeleid."
Het duurde echter 30 minuten tot een paar uur voordat de diensten van de grote banken volledig waren hersteld en de klantenstroom weer normaal was.
Laten we teruggaan naar die 'aan elkaar gelijmde deursloten'.
Dus, de CDN provider ging down, en iedereen's virtuele deursloten werden aan elkaar gelijmd. Het bericht Error 503 service unavailable flitste voor de ogen van miljoenen gebruikers en liet hen verward en gedesoriënteerd achter. Nadat ze continu op hun refresh-knop hadden gedrukt totdat de huid van hun duimen of het glas van hun telefoonschermen was versleten, gaven ze het waarschijnlijk op en gingen ze ergens anders heen. Dit is opgelost met ons wachtrijbeheersysteem, en we monitoren gegevens met betrekking tot de wachtrij en hoe druk uw site is. Deze real-time statistieken, historische gegevens en servicerapporten leveren ook inzichten op voor uw business intelligence.
Beveiliging tegen uitval van de server en dergelijke
Stelt u zich eens voor dat u uw klanten zou kunnen vertellen dat een of andere grappenmaker al uw deursloten aan elkaar had gelijmd in plaats van ze voorbij te laten slingeren (of over die bug in de code van de CDN-exploitant die de levering van uw server regelt) en dat alles binnen het uur weer in orde zou zijn?
Nog beter, dat u hun plaats in de rij voor hen zou vrijhouden; hoeveel denkt u dat er nog ergens anders zouden gaan winkelen?
Dat is wat een Queue-Fair virtuele wachtkamer voor je doet.
Zulke onderbrekingen zouden niet mogen gebeuren - zelfs de CDN-operator in kwestie zei dat ze teleurgesteld en verbaasd waren dat de bug niet eerder was opgemerkt, dat zo'n fout door hun net kon glippen, en dat het zoveel problemen veroorzaakte voor hun klanten. Ze boden de nodige verontschuldigingen aan en gingen weer over tot de orde van de dag.
Jammer genoeg zullen dergelijke fouten van tijd tot tijd gebeuren, en de volgende keer kunnen de gevolgen veel ernstiger zijn dan die van de recente CDN-fiasco's.
Dat is niet wat iemand van ons in het bedrijfsleven wil horen. We willen bescherming.