Skip to main content

Inleiding tot Content Delivery and Distribution Networks (CDN)

3000+ Common English Words with Pronunciation (April 2025)

3000+ Common English Words with Pronunciation (April 2025)
Anonim

In computernetwerken, CDN staat voor beide Content Delivery Network of Content Distribution Network . Een CDN is een gedistribueerd client / server-systeem dat is ontworpen om de betrouwbaarheid en prestaties van internettoepassingen te verbeteren.

Geschiedenis van CDN's

Content Delivery Networks werden bedacht naarmate het World Wide Web (WWW) in de jaren 90 in populariteit explodeerde. Technische leiders beseften dat het internet het snel toenemende niveau van netwerkverkeer niet aankan zonder intelligentere methoden voor het beheer van de gegevensstroom.

Akamai Technologies, opgericht in 1998, was het eerste bedrijf dat een grootschalige onderneming rond CDN's bouwde. Anderen volgden met wisselend succes. Later hebben verschillende telecommunicatiebedrijven zoals AT & T, Deutsche Telekom en Telstra ook hun eigen CDN's gebouwd. Content Delivery Networks bevatten tegenwoordig een aanzienlijk deel van de inhoud van Web, met name grote bestanden zoals video's en app-downloads. Zowel commerciële als niet-commerciële CDN's bestaan.

Hoe een CDN werkt

Een CDN-provider installeert zijn servers op belangrijke locaties op internet. Elke server bevat grote hoeveelheden lokale opslag plus de mogelijkheid om kopieën van zijn gegevens te synchroniseren met andere servers in het inhoudsnetwerk via een genoemd proces kopiëren . Deze servers fungeren als gegevenscaches. Om op de meest efficiënte manier gegevens in de cache aan clients over de hele wereld te kunnen leveren, installeren CDN-providers hun servers op geografisch verspreide locaties, Äúedge-locaties, die rechtstreeks verbinding maken met de internet-backbone, meestal in de datacenters bij grote internetproviders (ISP's). ). Sommige mensen noemen ze Point of Presence (PoP) servers of, Äúdge caches,Äù, dienovereenkomstig.

Een content-uitgever die zijn gegevens wil verspreiden via CDN-abonnees bij de provider. CDN-providers geven uitgevers toegang tot hun servernetwerk waar originele versies van inhoudsobjecten (normaal gesproken bestanden of groepen bestanden) kunnen worden geüpload voor distributie en caching. Providers ondersteunen ook URL's of scripts die uitgevers op hun sites insluiten om naar die opgeslagen content-objecten te verwijzen.

Wanneer internetclients (webbrowsers of vergelijkbare apps) verzoeken om inhoud verzenden, reageert de server van de uitgever hierop en worden zo nodig verzoeken naar CDN-servers geactiveerd. Geschikte CDN-servers worden gekozen om de inhoud af te leveren volgens de geografische locatie van de klant. Het CDN brengt gegevens feitelijk dichter bij de aanvrager om de inspanning die nodig is om het over het internet te brengen te minimaliseren.

Als een CDN-server wordt verzocht om een ​​inhoudsobject te verzenden maar niet over een kopie beschikt, zal deze op zijn beurt een CDN-server van een ouder aanvragen. Naast het doorsturen van de kopie naar de aanvrager, zal een CDN-server zijn kopie opslaan (in de cache opslaan) zodat aan volgende aanvragen voor hetzelfde object kan worden voldaan zonder dat de ouder opnieuw moet worden gevraagd. Objecten worden uit de cache verwijderd wanneer de server ruimte moet vrijmaken (een proces genaamd āã uitzetting ) of wanneer het object gedurende een bepaalde periode niet is aangevraagd (een proces genaamd veroudering ).

Voordelen van Content Delivery Networks

CDN's komen op verschillende manieren ten goede aan aanbieders, uitgevers van inhoud en klanten (gebruikers):

  • Grote aanbieders zoals Akamai hebben lucratieve bedrijven gemaakt van CDN's, maar kleinere bedrijven hebben ook succes gehad. Deze gedistribueerde systemen helpen de algehele wereldwijde belasting op internet te verminderen, waardoor het web efficiënter wordt voor iedereen.
  • CDN's kunnen de servicekwaliteit van een uitgever verbeteren. Door hun verbindingen sneller te laten reageren en de inhoud sneller te downloaden, vergroten uitgevers de tevredenheid van hun klanten (en trekken ze meestal meer klanten aan).
  • Clientgebruikers genieten van veel snellere downloads voor CDN-compatibele inhoud zoals video's en in het algemeen een betere respons (lagere netwerklatentie, kortere rondetijden) van internettoepassingen.

Problemen met CDN's

CDN-providers rekenen hun klanten doorgaans aan op basis van de hoeveelheid netwerkverkeer die elk genereert via hun applicaties en diensten. De kosten kunnen snel oplopen, met name wanneer klanten zijn geabonneerd op gelaagde serviceplannen en hun limieten overschrijden. Plotselinge pieken in het verkeer veroorzaakt door ongeplande sociale en nieuwsgebeurtenissen, of soms zelfs Denial of Service-aanvallen (DoS-aanvallen), kunnen bijzonder problematisch zijn.

Het gebruik van een CDN verhoogt de afhankelijkheid van een uitgever van een inhoud van externe bedrijven. Als de provider technische problemen ondervindt met zijn infrastructuur, kunnen gebruikers aanzienlijke bruikbaarheidsproblemen ervaren, zoals trage videostreaming of netwerktime-outs. De eigenaars van de inhoudssite kunnen klachten ontvangen omdat eindklanten zich over het algemeen niet identificeren met CDN's.