Hvad er et indholdsleveringsnetværk?
Et indholdsleveringsnetværk eller et indholdsfordelingsnetværk (CDN) er en gruppe af geografisk distribuerede webservere, der er beregnet til at give en mere effektiv levering af indhold til et stort antal brugere. CDN'er er til gavn for brugere og indholdsudbydere ved at skifte byrden ved store downloads fra en enkelt server til flere severs forskellige steder. I mange tilfælde bemærker slutbrugerne ikke, at de bruger et CDN. Flere virksomheder er nu specialiserede i at tilbyde CDN-tjenester, og mange store organisationer bruger dem til at distribuere software, video og andet typer indhold.
Brugen af et indholdsleveringsnetværk kan afbøde nogle af de problemer, der er udviklet ved moderne brug af Hypertext Transfer Protocol (HTTP), som danner grundlaget for World Wide Web. HTTP var designet til scenarier, hvor en webbrowser downloader indhold fra en enkelt webserver. Dette giver et problem for store websteder eller websteder, der pludselig oplever en stigning i netværkstrafik. En enkelt HTTP-server kan håndtere et begrænset antal samtidige brugere, hvorefter serveren bliver meget langsom eller helt utilgængelig. HTTP-servere er også sårbare over for Distribueret Denial-of-Service (DDoS) angreb, der sender et stort antal irrelevante anmodninger til en webserver, hvilket gør det umuligt for faktiske brugere at få adgang til webstedet.
I stedet for at stole på en enkelt HTTP-server bruger et indholdsleveringsnetværk flere servere forskellige steder, hver med deres egne kopier af et websteds indhold. Hvis en enkelt server bliver for optaget, pitcher de andre ind for at håndtere yderligere trafik. CDN'er gør det meget vanskeligere for et DDoS-angreb at nedbringe et websted. Derudover kan placering af servere i en række placeringer øge hastigheden, der er tilgængelig for slutbrugerne, fordi den nærmeste server kan vælges. Servere tættere på brugere har en tendens til at være hurtigere, fordi data skal rejse gennem færre punkter på Internettet for at nå sin destination.
De fleste internetbrugere vil ikke engang bemærke, hvis der bruges et indholdsleveringsnetværk. Forespørgsler sendes normalt til en HTTP-afskærmning normalt, og CDN dirigerer brugerens webbrowser til en anden server baseret på en række faktorer. Nogle CDN'er bruger Domain Name System (DNS) til at omdirigere trafik, mens andre kan dirigere trafik baseret på filtype eller ved dynamisk at erstatte Uniform Resource Locators (URLs) på en webside.
Mange store virksomheder vil henvende sig til et indholdsleveringsnetværk for at distribuere software eller andre typer store filer. De kan vælge at bygge deres eget CDN eller kontrakt med et firma, der ejer et stort netværk og har specialiseret sig i CDN-tjenester. CDN'er er især velegnede til at levere streamingmedier, fordi den tættere serverfacilitet til slutbrugerne resulterer i færre afbrydelser i dataflyten, hvilket betyder glatter afspilning. Mange store netværksudbydere bygger deres egne indholdsleveringsnetværk eller opfordrer tredjeparter til at placere CDN-servere inde i deres datacentre. Disse udbydere håber at tjene yderligere indtægter fra den stigende popularitet af internet-tv og andre former for digital distribution.