Skip to main content

Introduksjon til Content Delivery and Distribution Networks (CDN)

DC PANEL (April 2025)

DC PANEL (April 2025)
Anonim

I datanettverk, CDN står for heller Innholdsleveringsnettverk eller Content Distribution Network . En CDN er et distribuert klient / server system designet for å forbedre påliteligheten og ytelsen til Internett-applikasjoner.

Historie av CDNs

Innholdsleveringsnettverk begynte å bli utviklet som World Wide Web (WWW) eksploderte i popularitet i løpet av 1990-tallet. Tekniske ledere innså at Internett ikke kunne håndtere det raskt økende nivået av nettverkstrafikk uten mer intelligente metoder for å administrere dataflyt.

Akamai Technologies ble grunnlagt i 1998 og var det første selskapet å bygge en storskala forretning rundt CDN. Andre fulgte med varierende grad av suksess. Senere har ulike teleselskaper som AT & T, Deutsche Telekom og Telstra også bygget egne CDN-er. Content Delivery Networks bærer i dag en betydelig del av webens innhold, spesielt store filer som videoer og appnedlastinger. Både kommersielle og ikke-kommersielle CDNer finnes.

Hvordan en CDN fungerer

En CDN-leverandør installerer sine servere på viktige steder over Internett. Hver server inneholder store mengder lokal lagring og muligheten til å synkronisere kopier av dataene sine med andre servere på innholdsnettverket gjennom en prosess som kalles replikering . Disse serverne fungerer som datakache. For å levere hurtigbufrede data til klienter rundt om i verden, installerer CDN-leverandører deres servere på geografisk spredte, Eudiske steder. - steder som kobles direkte til Internett-ryggraden, vanligvis i datasentrene i nærheten av store Internettleverandører (ISPer) ). Noen kaller dem Point of Presence (PoP) -servere eller Eduge caches.

En innholdsutgiver som ønsker å distribuere sine data via CDN-abonnenter hos leverandøren. CDN-leverandører gir utgivere tilgang til sitt servernettverk der originale versjoner av innholdsobjekter (normalt filer eller grupper av filer) kan lastes opp for distribusjon og caching. Leverandører støtter også nettadresser eller skript som utgivere legger inn på sine nettsteder for å peke på de lagrede innholdsobjektene.

Når Internett-klienter (nettlesere eller lignende programmer) sender forespørsler om innhold, reagerer utgiverens mottaker server og utløser forespørsler til CDN-servere etter behov. Egnede CDN-servere er valgt for å levere innholdet i henhold til klientens geografiske plassering. CDN bringer effektivt data nærmere til forespøreren for å minimere innsatsen som trengs for å overføre den over Internett.

Hvis en CDN-server blir bedt om å sende et innholdsobjekt, men ikke har en kopi, vil den i sin tur be om en foreldre-CDN-server for en. I tillegg til å videresende kopien til forespøreren, lagrer en CDN-server (cache) sin kopi, slik at påfølgende forespørsler om det samme objektet kan oppfylles uten å måtte spørre foreldrene igjen. Objekter blir fjernet fra hurtigbufferen, enten når serveren trenger å frigjøre plass (en prosess som heter "Æ" utkastelse ) eller når objektet ikke er blitt bedt om i en tidsperiode (en prosess som kalles aldring ).

Fordeler med Content Delivery Networks

CDNs gjensidig nytte av tilbydere, innholdsutgivere og klienter (brukere) på flere måter:

  • Store tilbydere som Akamai har gjort lukrative virksomheter fra CDN, men mindre bedrifter har også hatt suksess. Disse distribuerte systemene bidrar til å redusere den samlede verdensomspennende belastningen på Internett, noe som gjør webkjøringen mer effektiv for alle.
  • CDN-er kan forbedre en utgivers kvalitet på tjenesten. Ved å gjøre forbindelsene mer responsive og innhold raskere å laste ned, øker utgivere kundenes tilfredshet (og har en tendens til å tiltrekke seg flere kunder).
  • Klientbrukere kan nyte mye raskere nedlastinger for CDN-aktivert innhold som videoer og generelt bedre respons (lavere nettverksforsinkelse, kortere rundturstider) av Internett-applikasjoner.

Problemer med CDN

CDN-leverandører belaster vanligvis sine kunder i henhold til volumet av nettverkstrafikk som genereres via deres applikasjoner og tjenester. Avgifter kan akkumuleres raskt, spesielt når kunder abonnerer på tiered service planer og overskrider sine grenser. Plutselige spikes av trafikk utløst av uplanlagte sosiale og nyhetshendelser, eller noen ganger selv Deial of Service (DoS) -angrep, kan være spesielt problematisk.

Ved å bruke en CDN, øker innholdsutgiverens tillit til tredjepartsvirksomheter. Hvis leverandøren opplever tekniske problemer med infrastrukturen, kan brukerne oppleve betydelige bruksproblemer som treg video streaming eller nettverksavbrudd. Innholds nettsted eiere kan få klager som sluttkunder generelt ikke identifiserer med CDNs.