Content Delivery Network CDN
Content Delivery Network CDN (Content Delivery Network) je sieť vzájomne prepojených serverov, ktorá urýchľuje načítavanie stránok webových aplikácií s vysokou záťažou.
Napríklad, keď používateľ otvorí webstránku, všetky obrázky, ktoré obsahuje, sa musia najprv načítať zo servera. Ak je používateľ geograficky ďaleko od servera webstránky, čas sťahovania obrázkov sa môže výrazne predĺžiť. Práve na to, aby sa tomu zabránilo, sa používajú servery CDN, ktoré sú geograficky umiestnené bližšie k používateľom.
Hlavnou úlohou CDN je otvoriť body prítomnosti (POP) alebo skupiny periférnych serverov CDN v rôznych geografických lokalitách.
Princípy fungovania CDN:
- Caching - proces ukladania kópií údajov za účelom rýchleho prístupu k nim, keď je to potrebné. V CDN caching znamená ukladanie statického obsahu webstránok na niekoľkých sieťových serveroch.
- Dynamické zrýchlenie - zníženie času odozvy serverov pri interakcii používateľa s dynamickým webovým obsahom. Pre dynamické zrýchlenie sa používajú medziľahlé servery CDN medzi webstránkami a používateľmi.
- Edge computing sa vykonáva na periférnom serveri CDN a je určený na urýchlenie prenosu údajov medzi klientom a serverom. Preto rozdeľovanie výpočtov medzi webovými servermi a okrajom siete prispieva k zvýšeniu rýchlosti načítavania a celkovo výkonu webstránok.
Aplikácie CDN:
- Vysokorýchlostné doručovanie alebo sťahovanie obsahu.
- Streamovanie v reálnom čase, napríklad pre prenos strímov alebo správ priamo.
- Škálovanie používateľov, t.j. podpora veľkého množstva návštevníkov na webstránke súčasne.
Pozri tiež
-
dátový typ zásobník (stack),
ktorý je široko používaný v programovaní -
dátový typ halda (heap),
ktorý je široko používaný v programovaní -
Serverová strana (server-side),
ktorá zahŕňa všetky programy a operácie na serveri -
spôsob organizácie dát
LIFO,
ktorý je široko používaný v programovaní -
spôsob organizácie dát
FIFO,
ktorý je široko používaný v programovaní