Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

Har du en hemsida, en webbshop eller blogg och får mer och mer uppmärksamhet och besökare på webbplatsen från hela världen? Toppen, då har du gjort en massa saker rätt. Men vad händer om du får reda på i Google Analytics att dina största fans och besökare är från Nya Zeeland, trots att din plats är i Berlin eller London? Det är här en CDN kommer in.

Det är svårt att bli upphetsad om dina kunder och sticker ut från konkurrensen i havet av otaliga digitala "trender." Som affärssinnad vet du förstås att kundlojalitet är nyckeln till framgång – och nyckeln till kundlojalitet är en bra användarupplevelse! 

En undersökning av Google avslutar: "[...] en sekunds fördröjning av mobila laddningstider kan påverka omräkningskurserna med upp till 20 %". En annan Google-studie, som testade mer än 900 000 mobila webbplatser av olika storlekar, visar en genomsnittlig laddningstid på 22 sekunder på mobila enheter. Det är en jävla lång tid att låta dina användare vänta.

Så det första steget är att optimera din webbplats och innehåll. Om du är osäker på hur du WordPress först kolla in vår artikel om de 10 viktigaste uppsättning skruvar av prestandaoptimering.

Din sida är nu optimerad till den sista raden av kod och fortfarande dina laddningstider lämna något att önska? Latens gånger är troligen de skyldiga.

Svarstidsmåttet anger hur lång tid det tar innan data skickas från punkt A till punkt B. Anta att vi skickar en användare vår webbplats i samma stad - i det här fallet kommer latensen vara ganska låg eftersom avståndet uppgifterna har att resa är kort.

Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

Men om vi ökar detta avstånd, kommer tiden det tar att skicka dessa data från punkt A till punkt B att vara mycket längre. 

Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

Så hur kan vi se till att vår hemsida laddas ännu snabbare för besökare? En populär metod är att använda en CDN – en akronym för Content Delivery Network. Så låt oss prata nästa om vad exakt det betyder och hur det kan hjälpa dig.

Vad är ett CDN? 

Först vill jag dela upp de tre avsnitten i termen "innehållsleveransnätverk": 

  • Innehåll: De data du lämnar till dina webbplatsbesökare (webbplats, video, bild osv.)  
  • Leverans: Hur dessa data hämtas av användaren
  • Nätverk: De platser där dina data lagras vid en viss tidpunkt

Content Delivery Network är i grunden ett paraply term för en samling servrar på olika platser som kallas Punkter för närvaro (PoPs). Vanligtvis är dessa belägna i olika länder runt om i världen. Platserna är strategiskt placerade för att vara närmare en bredare användarbas. I större länder som Ryssland och Brasilien, det finns även regionala och nationella (R / N) CDNs på grund av deras storlek.

CDN-punkt för närvaro

De servrar som placeras runt om i världen kallas proxyservrar eller edge-servrar och lagrar dina data där (detta kan optimeras för att cachelagra endast det mest efterfrågade innehållet när din databas är mycket stor). 

Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

När användare ansluter till din webbplats omdirigeras de till närmaste server med de cachelagrade uppgifterna. Om användaren begär data som ännu inte är cachelagrade, uppmanar proxyservern din ursprungliga server att tillhandahålla de begärda uppgifterna.  

Vad är ett Content Delivery Network (CDN)? Och när är det verkligen vettigt?

Du kan bestämma hur CDN-cacheminnen dina data genom att ange cachelagringsregler. Beroende på vilken CDN-tjänst du använder finns det flera sätt att göra detta. 

Resultatet är en enorm fördel för slutanvändaren. Särskilt när det gäller den hastighet med vilken innehållet kan laddas, på grund av en lägre svarstid för data och en högre drifttid. Detta beror på att antalet användare som ansluter till en enda server nu distribueras regionalt. 

Behöver jag ens ett Content Delivery Network?

Den största fördelen med att använda ett CDN är att du kan göra dina data tillgängliga för användaren snabbare och mer tillförlitligt. Men du måste ta hänsyn till din målgrupp och kundbas. Låt oss titta på två olika exempel: 

Exempel #1: Blomsteraffär

Sannolikheten för att blomsterbutikens kundbas till största delen är regional är mycket hög. Och om butiken inte får en shoutout från en Kardashian, kan vi anta att nätverkstrafiken (antalet personer som tittar på webbplatsen vid en viss tidpunkt) är ganska låg. Även om vi inkluderar enstaka utländska webbplats besökare som kan planera att köpa blommor på semester.

Denna typ av webbplats skulle inte få en massiv förbättring genom att använda en CDN - den lokala laddningstider är ganska snabb (om inte din värdserver är på andra sidan av planeten). Och vi kan nog anta att den romantiska semesterfirare från utlandet är ganska tolerant mot de extra några hundra millisekunder av extra lastningstid.

Exempel #2: Video Streaming Service

Å andra sidan har en videostreamingtjänst: 

  • Användare i flera länder
  • En stor användarbas
  • Troligtvis stora filer som strömmas
  • Dussintals konkurrerande plattformar, vilket gör användarupplevelsen särskilt viktig för kundlojalitet

För denna typ av tjänst, med hjälp av en CDN skulle medföra stora fördelar, eftersom alla ovanstående faktorer skulle kunna påverka värdserverns förmåga att skicka data till användaren. Här är varför: 

  • Användare som befinner sig längre bort från värdservern har längre väntetider bara för att data måste färdas en längre sträcka. 
  • Om fler och fler människor försöker få tag på ditt innehåll kan det leda till att servern får slut på resurser (processorkraft) för att skicka tillbaka dessa data till dina användare. Detta är också känt som "flaskhalsen".
  • Streamingtjänstens pågående begäranden till servern kan då orsaka en krasch – detta kallas driftstopp. 

Så hur skulle en CDN hjälpa dina servrar köra bättre? 

Hastighet - Hur ett CDN kan förbättra laddningstiden

Först skulle CDN av ditt val ha servrar i olika regioner, vilket innebär att dina besökare kan komma åt servern närmast dem. Detta skulle hjälpa till med din laddningshastighet. 

Beroende på konfigurationen av ditt CDN kanske du vill cachelagra endast de filer som oftast efterfrågas. Detta är mycket användbart när din webbplats är mycket stor, eftersom det kan minska kostnaderna för datacentret. 

Distribution - Hur ett CDN förbättrar drifttiden

Nu när du har en mängd servrar runt om i världen, kommer din webbplats besökare ansluta till servern närmast dem. 

Detta innebär att istället för 10 miljoner besökare i 10 länder, som alla försöker ansluta till ett datacenter, finns det nu 10 servrar tillgängliga, var och en rymmer till exempel en miljon besökare. Dessa servrar kallas kantservrar (proxyversionerna av värdservern), och den här lösningen kallas "belastningsutjämning".

Säkerhet - Hur ett CDN förbättrar säkerheten

Webbplatser (vanligtvis större, mer populära platser) kan vara offer för en distribuerad Denial of Service (DDOS) attack. Detta är fallet om din server är överbelastad med nätverkstrafik som hindrar andra användare från att kontakta din webbplats.  

CDNs kan hjälpa till med vissa aspekter av en DDOS-attack, men de är inte en mirakelkur, naturligtvis:

PROFFS:

  • CDN kan omdirigera en stor mängd nätverkstrafik genom att distribuera den till olika punkter av närvaro (PoPs). Det innebär att ursprungsservern inte är överbelastad och inte ska orsaka ett fel. 

Nackdelar: 

  • CDN-erna är bara cachelagrade versioner av din ursprungsserver. Så om din ursprung server faller offer för en DDOS-attack, kanske du inte kan komma åt de data som ännu inte cachelagras i din CDN. 
  • I vissa sofistikerade DDOS-attacker kommer angriparen faktiskt att använda CDN för att få ursprungsservern att misslyckas. Detta görs genom att mana CDN att göra flera förfrågningar till ursprungsservern, som sedan föra den på knä.

I det här fallet är det bra att komma ihåg att en CDN är ett "innehåll leverans nätverk" och inte ett nätverk försvar.

Hur får jag en CDN för min webbplats?

Ok, du är nu övertygad om att du behöver en CDN. Men betyder det att du nu måste vara värd för dina data på flera platser och betala en förmögenhet för det? 

CDNs har funnits länge – närmare bestämt sedan 1990-talet. Men, som med de flesta tekniker, var kostnaden ganska hög i början. Lyckligtvis har det förändrats och möjligheterna att genomföra CDN är nu överkomliga och inte längre en trolldom.

Det finns flera leverantörer som är specialiserade på CDN. Integrationen genomförs då vanligtvis via namnserverposter (som vi också rekommenderar) eller ibland via WordPress - Plugins . De mest populära leverantörerna inkluderar:                                                

Om du vill använda dessa lösningar måste du fortfarande göra några konfigurationer för att ange cachelagringsreglerna för CDN. I många fall kan din värd stödja dig med lämplig dokumentation och råd - eller så är CDN redan integrerat i värderbjudandet.

Slutsats

Ett nätverk för innehållsleverans är ett verktyg i Internet-ekosystemet som har kraften att snabbare och mer tillförlitligt föra vårt innehåll till slutanvändaren. Vissa webbplatser kommer att dra nytta av CDNs, andra kommer inte. Man får inte glömma att ett CDN endast ska användas tillsammans med god optimering och säkerhetsåtgärder för att få ut det bästa av dina webbplatsbesökare. 

Har du några frågor?

Använder du ett CDN? Och vad har du för erfarenheter av det? Lämna gärna en kommentar eller kontakta vårt supportteam direkt om du har några specifika frågor.

Tyckte du om artikeln?

Med din recension hjälper du oss att förbättra vårt innehåll ytterligare.

Skriva en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *.