Innholdsleveringsnettverk CDN
Et innholdsleveringsnettverk CDN (Content Delivery Network) er et nettverk av sammenkoblede servere som akselererer lasting av nettsider for webapplikasjoner med høy belastning.
For eksempel, når en bruker åpner et nettsted, må alle bildene som er plassert på det først lastes ned fra serveren. Hvis brukeren er geografisk langt unna nettstedets server, kan nedlastingstiden for bildene øke betraktelig. Nettopp for å unngå dette brukes CDN-servere, som geografisk er plassert nærmere brukerne.
Hovedoppgaven til en CDN er å åpne tilstedeværelsespunkter (POP) eller grupper av CDN-kantservere på ulike geografiske steder.
Prinsipper for hvordan CDN fungerer:
- Caching - prosessen med å lagre kopier av data for raskt å få tilgang til dem når det er nødvendig. I CDN innebærer caching lagring av statisk innhold fra nettsteder på flere nettverksservere.
- Dynamisk akselerasjon - reduksjon av servernes responstid når brukeren samhandler med dynamisk webinnhold. For dynamisk akselerasjon brukes mellomliggende CDN-servere mellom nettstedene og brukerne.
- Kantlogiske beregninger utføres på en CDN-kantserver og er designet for å akselerere dataoverføring mellom klient og server. Følgelig, fremmer fordeling av beregninger mellom web-servere og kanten av nettverket økt lastehastighet og, helhetlig, ytelsen til nettsteder.
Anvendelsesområder for CDN:
- Høyhastighets levering eller nedlasting av innhold.
- Strømming i sanntid, for eksempel for kringkasting av strømmer eller nyheter direkte.
- Skalering av brukere, dvs. støtte for et stort antall besøkende på nettstedet samtidig.
Se også
-
datatype stakk,
som er mye brukt i programmering -
datatype haug,
som er mye brukt i programmering -
Server-side,
som inkluderer alle programmer og operasjoner på serveren -
måte å organisere data på
LIFO,
som er mye brukt i programmering -
måte å organisere data på
FIFO,
som er mye brukt i programmering