Hvad er et CDN (Content Delivery Network)? Og hvornår giver det virkelig mening?

Matthias Held Senest opdateret den 3. november 2020
7 Min.
Senest opdateret den 3. november 2020

Har du en hjemmeside, en online butik eller blog og får mere og mere opmærksomhed og besøgende fra hele verden? Fedt, så har du gjort en masse ting rigtigt. Men hvad nu hvis du i Google Analytics finder ud af, at dine største fans og besøgende er fra New Zealand, selvom din placering er i Berlin eller London? Det er her en CDN kommer ind i det.

Det er svært at blive begejstret for dine kunder og skille sig ud fra konkurrencen i havet af utallige digitale "tendenser". Som forretningsorienteret person ved du selvfølgelig, at kundeloyalitet er nøglen til succes – og nøglen til kundeloyalitet er en god brugeroplevelse! 

En undersøgelse foretaget af Google konkluderer: "[...] en forsinkelse på et sekund i mobilbelastningstiderne kan påvirke konverteringsfrekvenserne med op til 20 %". En anden Google-undersøgelse, der testede mere end 900.000 mobilsider i forskellige størrelser, viser en gennemsnitlig belastningstid på 22 sekunder på mobile enheder. Det er sgu lang tid at lade dine brugere vente.

Så det første skridt er at optimere dit websted og indhold. Hvis du ikke er sikker på, hvordan du WordPress først tjek vores artikel om de 10 vigtigste sæt skruer af ydeevne optimering.

Din side er nu optimeret til den sidste linje af kode og stadig din indlæsning gange lade noget tilbage at ønske? Latenstiderne er sandsynligvis de skyldige.

Målingen Ventetid angiver, hvor lang tid det tager at sende data fra punkt A til punkt B. Antag, at vi sender en bruger vores hjemmeside i samme by - i dette tilfælde vil latenstid være ganske lav, fordi den afstand, dataene har til at rejse er kort.

Hvad er et CDN (Content Delivery Network)? Og hvornår giver det virkelig mening?

Men hvis vi øger denne afstand, vil den tid, det tager at sende disse data fra punkt A til punkt B, være meget længere. 

Hvad er et CDN (Content Delivery Network)? Og hvornår giver det virkelig mening?

Så hvordan kan vi sikre, at vores hjemmeside indlæses endnu hurtigere for besøgende? En populær metode er at bruge et CDN – et akronym for Content Delivery Network. Så lad os tale næste om, hvad der præcist det betyder, og hvordan det kan hjælpe dig.

Hvad er en CDN? 

Først vil jeg opdele de tre afsnit af udtrykket "Content Delivery Network": 

  • Indhold: De data, du giver til din hjemmeside besøgende (hjemmeside, video, billede, osv.)  
  • Levering: Sådan hentes disse data af brugeren
  • Netværk: De steder, hvor dine data gemmes på et bestemt tidspunkt

Content Delivery Network er dybest set en paraplybetegnelse for en samling servere på forskellige steder kaldet Tilstedeværelsessteder (POP'er). Typisk er disse placeret i forskellige lande rundt om i verden. Lokationerne er strategisk placeret til at være tættere på en bredere brugerbase. I større lande som Rusland og Brasilien er der endda regionale og nationale (R/N) CDN'er på grund af deres størrelse.

CDN-tilstedeværelsespunkt

De servere, der er placeret rundt om i verden kaldes proxy-servere eller kant servere og gemme dine data der (dette kan optimeres til cache kun de hyppigst anmodede indhold, når din database er meget stor). 

Hvad er et CDN (Content Delivery Network)? Og hvornår giver det virkelig mening?

Når brugerne opretter forbindelse til dit websted, omdirigeres de til den nærmeste server med de cachelagrede data. Hvis brugeren anmoder om data, der endnu ikke er cachelagret, beder proxyserveren den oprindelige server om at levere de ønskede data.  

Hvad er et CDN (Content Delivery Network)? Og hvornår giver det virkelig mening?

Du kan bestemme, hvordan cdn'et cachelagrer dataene, ved at angive cachelagringsregler. Afhængigt af hvilken CDN-tjeneste du bruger, er der flere måder at gøre dette på. 

Resultatet er en massiv fordel for slutbrugeren. Især med hensyn til den hastighed, hvormed indholdet kan indlæses, på grund af en lavere latenstid af dataene og en højere oppetid. Dette skyldes, at antallet af brugere, der opretter forbindelse til en enkelt server, nu distribueres regionalt. 

Har jeg overhovedet brug for et indholdsleveringsnetværk?

Den største fordel ved at bruge et CDN er, at du kan gøre dine data tilgængelige for brugeren hurtigere og mere pålideligt. Men du er nødt til at tage din målgruppe og kundebase i betragtning. Lad os se på to forskellige eksempler: 

Eksempel #1: Blomsterbutik

Sandsynligheden for, at blomsterbutikkens kundebase for det meste er regional, er meget høj. Og hvis butikken ikke får en shoutout fra en Kardashian, kan vi antage, at netværkstrafikken (antallet af mennesker, der ser webstedet på et givet tidspunkt) er ret lavt. Selv hvis vi omfatter lejlighedsvis oversøiske hjemmeside besøgende, der kan planlægge at købe blomster på ferie.

Denne type websted ville ikke få en massiv forbedring ved hjælp af en CDN - de lokale belastningstider er temmelig hurtige (medmindre din hostingserver er på den anden side af planeten). Og vi kan nok antage, at den romantiske ferierejsende fra udlandet er ret tolerant over for de ekstra par hundrede millisekunder ekstra lastetid.

Eksempel #2: Videostreamingtjeneste

På den anden side har en videostreamingtjeneste: 

  • Brugere i flere lande
  • En stor brugerbase
  • Sandsynligvis store filer, der streames
  • Snesevis af konkurrerende platforme, hvilket gør brugeroplevelsen særlig vigtig for kundeloyalitet

For denne type service ville brug af en CDN give store fordele, da alle ovenstående faktorer kan påvirke hostingserverens evne til at sende data til brugeren. Her er hvorfor: 

  • Brugere, der er længere væk fra værtsserveren, har længere ventetider, simpelthen fordi dataene skal rejse en længere afstand. 
  • Efterhånden som flere og flere mennesker forsøger at få adgang til dit indhold, kan det ende med at løbe tør for ressourcer (computerkraft), så serveren kan sende disse data tilbage til dine brugere. Dette kaldes også "flaskehalsen".
  • Streamingtjenestens løbende anmodninger til serveren kan derefter forårsage et nedbrud - dette kaldes nedetid. 

Så hvordan ville en CDN hjælpe dine servere køre bedre? 

Hastighed - Sådan kan en CDN forbedre opladningstiden

For det første vil cdn efter eget valg have servere i forskellige områder, hvilket betyder, at dine besøgende kan få adgang til den server, der er tættest på dem. Dette ville hjælpe med din opladningshastighed. 

Afhængigt af konfigurationen af dit CDN kan det være en god ide kun at cachelagre de hyppigst efterspurgte filer. Dette er meget nyttigt, når dit websted er meget stort, da det kan reducere omkostningerne ved datacentret. 

Distribution - Sådan forbedrer en CDN oppetiden

Nu hvor du har en række servere over hele kloden, opretter dine besøgende på webstedet forbindelse til den server, der er tættest på dem. 

Det betyder, at i stedet for 10 millioner besøgende i 10 lande, som alle forsøger at oprette forbindelse til et datacenter, er der nu 10 servere til rådighed, som hver især kan rumme en million besøgende. Disse servere kaldes edge-servere (proxyversionerne af værtsserveren), og denne løsning kaldes indlæsningsdistribution.

Sikkerhed - Sådan forbedrer en CDN sikkerheden

Websteder (normalt større, mere populære websteder) kan være ofre for et DDOS-angreb (Distributed Denial of Service). Dette er tilfældet, hvis serveren er overbelastet med netværkstrafik, der forhindrer andre brugere i at kontakte dit websted.  

CDN'er kan hjælpe med nogle aspekter af et DDOS-angreb, men de er selvfølgelig ikke en mirakelkur:

FORDELE:

  • CDN kan omdirigere en stor mængde netværkstrafik ved at distribuere den til forskellige tilstedeværelsessteder (POP'er). Det betyder, at oprindelsesserveren ikke er overbelastet og ikke bør forårsage en fejl. 

Ulemper: 

  • CDN'er er kun cachelagrede versioner af oprindelsesserveren. Så hvis din oprindelsesserver bliver offer for et DDOS-angreb, kan du muligvis ikke få adgang til de data, der endnu ikke er cachelagret i dit CDN. 
  • I nogle avancerede DDOS-angreb vil hackeren faktisk bruge CDN'et til at få oprindelsesserveren til at mislykkes. Dette gøres ved at bede CDN om at fremsætte flere anmodninger til oprindelsesserveren, som derefter bringer den i knæ.

I dette tilfælde er det godt at huske, at en CDN er et "indholdsleveringsnetværk" og ikke et netværksforsvar.

Hvordan får jeg et CDN til min hjemmeside?

Ok, du er nu overbevist om, at du har brug for en CDN. Men betyder det, at du nu skal være vært for dine data flere steder og betale en formue for det? 

CdN'er har eksisteret i lang tid – mere præcist siden 1990'erne. Men som med de fleste teknologier var omkostningerne ret høje i starten. Heldigvis har det ændret sig, og mulighederne for at implementere CDN'er er nu overkommelige og ikke længere et hekseri.

Der er flere leverandører, der specialiserer sig i CDN'er. Integrationen udføres derefter normalt via navneserverindgange (som vi også anbefaler) eller nogle gange via WordPress - Plugins . De mest populære udbydere omfatter:                                                

Hvis du vil bruge disse løsninger, skal du stadig udføre nogle konfigurationer for at indstille CAching-reglerne for CDN. I mange tilfælde kan din hoster støtte dig med passende dokumentation og rådgivning – eller CDN er allerede integreret i hostingtilbuddet. Selv med RAIDBOXES der vil snart være en dedikeret CDN-funktion at se frem til. 

Konklusion

Et indholdsleveringsnetværk er et værktøj i internetøkosystemet, der har beføjelse til at bringe vores indhold til slutbrugeren hurtigere og mere pålideligt. Nogle hjemmesider vil drage fordel af CDN'er, andre vil ikke. Det bør ikke glemmes, at en CDN kun bør bruges i forbindelse med god optimering og sikkerhedsforanstaltninger for at få det bedste ud af din hjemmeside besøgende. 

Har du spørgsmål?

Bruger du et CDN? Og hvad er dine oplevelser med det? Efterlad en kommentar eller kontakt vores supportteam direkte, hvis du har specifikke spørgsmål.

Lignende artikler

Kommentarer til denne artikel

Skriv svar på en

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *.