Skip to main content

Introduktion till innehållsleverans- och distributionsnätverk (CDN)

En introduktion till satsschemat (April 2025)

En introduktion till satsschemat (April 2025)
Anonim

I datanätverk, CDN står för antingen Content Delivery Network eller Content Distribution Network . En CDN är ett distribuerat klient / server-system som är utformat för att förbättra pålitligheten och prestandan hos Internet-applikationer.

Historia av CDNs

Innehållsleveransnät började utarbetas som World Wide Web (WWW) exploderade i popularitet under 1990-talet. Tekniska ledare insåg att Internet inte kunde hantera den snabbt ökande nivån av nätverkstrafik utan mer intelligenta metoder för att hantera flödet av data.

Akamai Technologies grundades 1998 och var det första företaget att bygga en storskalig affär kring CDN. Andra följde med varierande grad av framgång. Senare byggde olika telekommunikationsföretag som AT & T, Deutsche Telekom och Telstra egna CDN. Innehållsleveransnätverk bär idag en betydande del av webbens innehåll, särskilt stora filer som videor och appnedladningar. Både kommersiella och icke-kommersiella CDN finns.

Hur en CDN fungerar

En CDN-leverantör installerar sina servrar på viktiga platser över Internet. Varje server innehåller stora mängder lokal lagring plus möjligheten att synkronisera kopior av data med andra servrar på innehållsnätverket genom en process som heter replikation . Dessa servrar fungerar som datakachar. För att kunna leverera cachade data till kunder runt om i världen, installerar CDN-leverantörerna sina servrar på geografiskt spridda "Eduedge" -ställen - platser som ansluter direkt till Internet-ryggraden, vanligtvis i datacentraler nära stora Internetleverantörer (Internetleverantörer ). Vissa människor kallar dem Punktstjänsten (PoP) -servrar eller Eduge caches.

En innehållsförlagare som vill distribuera sin data via CDN-abonnenter med leverantören. CDN-leverantörer ger utgivare tillgång till sitt servernätverk där originalversioner av innehållsobjekt (vanligtvis filer eller grupper av filer) kan laddas upp för distribution och caching. Leverantörer stöder också webbadresser eller skript som utgivare lägger in på sina webbplatser för att peka på de lagrade innehållsobjekten.

När Internet-klienter (webbläsare eller liknande appar) skickar förfrågningar om innehåll, svarar utgivarens mottagande server och utlöser förfrågningar till CDN-servrar efter behov. Lämpliga CDN-servrar är utvalda för att leverera innehållet enligt kundens geografiska läge. CDN-enheten sätter faktiskt data närmare begäran om att minimera den ansträngning som krävs för att överföra den via Internet.

Om en CDN-server begärs att skicka ett innehållsobjekt men inte har en kopia, kommer det i sin tur att begära en förälder-CDN-server för en. Förutom att vidarebefordra kopia till beställaren sparar en CDN-server (cache) sin kopia så att efterföljande förfrågningar om samma objekt kan uppfyllas utan att behöva fråga föräldern igen. Objekt tas bort från cachen antingen när servern behöver frigöra utrymme (en process som heter "Äã vräkning ) eller när objektet inte har begärts under en viss tid (en process som heter åldring ).

Fördelar med Content Delivery Networks

CDNs ömsesidigt gynnar leverantörer, innehållsförlag och klienter (användare) på flera sätt:

  • Stora leverantörer som Akamai har gjort lönsamma företag från CDN, men mindre företag har också haft framgång. Dessa distribuerade system bidrar till att minska den totala globala belastningen på Internet, vilket gör webben effektivare för alla.
  • CDN kan förbättra en utgivares kvalitet på tjänsten. Genom att göra sina anslutningar mer mottagliga och innehåll snabbare att ladda ner, ökar förlagarnas tillfredsställelse (och tenderar att locka till fler kunder).
  • Klientanvändare njuter av mycket snabbare nedladdningar för CDN-aktiverat innehåll som videoklipp och i allmänhet bättre respons (lägre nätverksfördröjning, kortare runtider) av Internet-applikationer.

Problem med CDN

CDN-leverantörer fyller vanligtvis sina kunder beroende på volymen av nätverkstrafik som varje genererar via sina applikationer och tjänster. Avgifter kan ackumuleras snabbt, speciellt när kunder prenumererar på tierade serviceplaner och överstiger sina gränser. Plötsliga spikar av trafik som utlöses av oförutsedda sociala och nyhetshändelser, eller ibland även Deial of Service (DoS) -attacker, kan vara särskilt problematiska.

Genom att använda en CDN ökar en innehållsförlags sällskap på företag från tredje part. Om leverantören upplever tekniska problem med sin infrastruktur kan användarna uppleva betydande användbarhetsproblem som trög videoöverföring eller nätverksavbrott. Innehållsägare kan få klagomål eftersom slutkunder generellt inte identifierar med CDN.