Wat is CDN (content delivery network)?

Systeem dat kopieën van content zoals afbeeldingen, video en scripts bewaart op cacheservers (edgeservers) op veel locaties en de content levert vanaf een server dicht bij de gebruiker. De kortere RTT laat pagina's sneller laden, de belasting van de oorspronkelijke server (de origin) daalt, en het spreiden van verkeer over servers helpt ook DDoS-aanvallen op te vangen. Gebruikers worden met DNS of anycast naar een nabije server geleid.

Japanse benaming: CDN(コンテンツデリバリネットワーク)

“CDN (content delivery network)” komt voor in 6 oefenvragen uit 4 onderwerpen, bijv. Basis van webtechnologie, Systeemarchitectuur en betrouwbaarheid, Basis van cloud en containers.

Vakgebied: Basis van webtechnologie

Nu oefenen: vragen over CDN (content delivery network)

Welke beschrijving van een CDN (content delivery network) is juist?

  1. AEen mechanisme dat de aanvragen van alle gebruikers bij één server samenbrengt om de geleverde content consistent te houden
  2. BEen mechanisme dat communicatie versleutelt om een virtuele privélijn tussen ver uit elkaar liggende locaties te maken
  3. CEen mechanisme dat kopieën (caches) van content op veel servers dicht bij de gebruikers plaatst en gebruikers naar een server in de buurt leidt om de content te leveren
Antwoord en toelichting tonen

Antwoord: C. Een mechanisme dat kopieën (caches) van content op veel servers dicht bij de gebruikers plaatst en gebruikers naar een server in de buurt leidt om de content te leveren

Een CDN bewaart kopieën van content zoals afbeeldingen, video's en bestanden voor software-updates op leveringsservers die op veel plaatsen staan, en leidt gebruikers naar een server in de buurt om de content te leveren. Omdat de afstand tot de gebruikers korter is, zijn de reacties sneller, en nemen de belasting en het verkeer op de oorspronkelijke server (de originserver) af. Als de toegang tijdelijk piekt, kan de belasting ook over de servers op de verschillende locaties worden verdeeld. Communicatie versleutelen om een virtuele privélijn tussen locaties te maken, is een VPN.

Een CDN ontvangt 2000 verzoeken per seconde, en de cache-hitratio stijgt van 90% naar 98%. De responstijd is 20 ms bij een hit, en 200 ms bij een miss, omdat de inhoud dan van de originserver wordt opgehaald en teruggegeven; alleen verzoeken die missen, bereiken de originserver. Welke combinatie van het aantal verzoeken dat de originserver bereikt en de gemiddelde responstijd nadat de ratio 98% is geworden, is juist?

  1. A40 per seconde, ongeveer 24 ms
  2. B40 per seconde, ongeveer 110 ms
  3. C160 per seconde, ongeveer 24 ms
Antwoord en toelichting tonen

Antwoord: A. 40 per seconde, ongeveer 24 ms

De verzoeken die missen, zijn 100 − 98 = 2% van het totaal, dus 2000 × 0,02 = 40 per seconde bereiken de originserver. Bij 90% was dat 200 per seconde, dus een stijging van de hitratio met slechts 8 procentpunt verlaagt de belasting van de originserver tot een vijfde. De gemiddelde responstijd is 0,98 × 20 + 0,02 × 200 = 19,6 + 4 = 23,6 ms, ongeveer 24 ms. Dat is ook veel korter dan de 0,9 × 20 + 0,1 × 200 = 38 ms bij 90%.

“CDN (content delivery network)” in de toelichting

Vragen met “CDN (content delivery network)” (6)

  1. Welke beschrijving van een CDN (content delivery network) is juist?
  2. Een CDN ontvangt 2000 verzoeken per seconde, en de cache-hitratio stijgt van 90% naar 98%. De responstijd is 20 ms bij een hit, en 200 ms bij een miss, omdat de inhoud dan van de originserver wordt opgehaald en teruggegeven; alleen verzoeken die missen, bereiken de originserver. Welke combinatie van het aantal verzoeken dat de originserver bereikt en de gemiddelde responstijd nadat de ratio 98% is geworden, is juist?
  3. Wat geldt in het algemeen voor de manier waarop veel publieke clouds gegevensoverdracht in rekening brengen?
  4. Het antwoord voor een „mijn pagina” waarvan de inhoud per gebruiker verschilt, krijgt Cache-Control: private, max-age=60. Welke beschrijving van het effect van deze instelling is juist?
  5. Welke manier om de pagina's van een website te maken, genereert in de buildfase vooraf de HTML-bestanden van alle pagina's en geeft bij verzoeken die bestanden ongewijzigd terug?
  6. Welke uitspraak over een DDoS-aanval is juist?

Verwante termen

VPN (virtueel privénetwerk) Beschikbaarheidszone (availability zone) Server-side rendering (SSR) Router IP-adres Cookie (HTTP-cookie) CORS (cross-origin resource sharing) DOM (Document Object Model) Event loop HTTP (Hypertext Transfer Protocol)

Naar de woordenlijst