Hva er et innholdsleveringsnettverk?
Et innholdsleveringsnettverk eller innholdsdistribusjonsnettverk (CDN) er en gruppe geografisk distribuerte webservere ment å gi mer effektiv levering av innhold til et stort antall brukere. CDN-er kommer brukere og innholdsleverandører til gode ved å skifte byrden for store nedlastinger fra en enkelt server til flere forskjellige steder. I mange tilfeller merker ikke sluttbrukere at de bruker et CDN. Flere selskaper spesialiserer seg nå i å tilby CDN-tjenester, og mange store organisasjoner bruker dem til å distribuere programvare, video og annet type innhold.
Bruken av et innholdsleveringsnettverk kan avbøte noen av problemene som har utviklet seg ved moderne bruk av Hypertext Transfer Protocol (HTTP) som danner grunnlaget for World Wide Web. HTTP var designet for scenarier der en nettleser laster ned innhold fra en enkelt webserver. Dette gir et problem for store nettsteder eller nettsteder som plutselig opplever en økning i nettverkstrafikken. En enkelt HTTP-server kan håndtere et begrenset antall brukere samtidig, hvoretter serveren blir veldig treg eller fullstendig utilgjengelig. HTTP-servere er også sårbare for Attacker om distribuert denial-of-Service (DDoS), som sender store antall irrelevante forespørsler til en webserver, noe som gjør det umulig for faktiske brukere å få tilgang til nettstedet.
I stedet for å stole på en enkelt HTTP-server, bruker et innholdsleveringsnettverk flere servere på forskjellige steder, hver med sine egne kopier av innholdet på et nettsted. Hvis en enkelt server blir for opptatt, slår de andre inn for å håndtere ekstra trafikk. CDN-er gjør det mye vanskeligere for et DDoS-angrep å få ned et nettsted. I tillegg kan det å plassere servere på en rekke steder øke hastigheten som er tilgjengelig for sluttbrukere fordi den nærmeste serveren kan velges. Servere nærmere brukerne har en tendens til å være raskere fordi data må reise gjennom færre punkter på Internett for å nå sin destinasjon.
De fleste Internett-brukere vil ikke en gang legge merke til om et innholdsleveringsnettverk blir brukt. Forespørsler sendes normalt til en HTTP-avtale, og CDN vil lede brukerens nettleser til en annen server basert på en rekke faktorer. Noen CDN-er bruker Domain Name System (DNS) for å omdirigere trafikk, mens andre kan dirigere trafikk basert på filtype eller ved dynamisk å erstatte Uniform Resource Locators (URLs) på en webside.
Mange store selskaper vil henvende seg til et innholdsleveringsnettverk for å distribuere programvare eller andre typer store filer. De kan velge å bygge sin egen CDN eller kontrakt med et selskap som eier et stort nettverk og spesialiserer seg på CDN-tjenester. CDN-er er spesielt godt egnet til å levere streamingmedier fordi serverenes nærhet til sluttbrukere resulterer i færre avbrudd i dataflyten, noe som betyr jevnere avspilling. Mange store nettverksleverandører bygger sine egne innholdsleveringsnettverk eller oppfordrer tredjeparter til å plassere CDN-servere i datasentrene. Disse leverandørene håper å kunne tjene ekstra inntekter fra den økende populariteten til internett-TV og andre former for digital distribusjon.