Content Delivery Network CDN

Content Delivery Network CDN (Content Delivery Network) představuje síť vzájemně propojených serverů, která urychluje načítání stránek webových aplikací s vysokou zátěží.

Kupříkladu, když uživatel otevře webovou stránku, všechny na ní umístěné obrázky se musí nejprve načíst ze serveru. Pokud je uživatel geograficky daleko od serveru webu, může se doba stahování obrázků výrazně prodloužit. Právě proto, aby se tomu předešlo, se používají servery CDN, které se geograficky nacházejí blíže uživatelům.

Hlavním úkolem CDN je otevřít points of presence (POP) neboli skupiny periferních serverů CDN v různých geografických lokalitách.

Principy fungování CDN:

  1. Kešování - proces ukládání kopií dat za účelem jejich rychlého přístupu v případě potřeby. V CDN kešování znamená ukládání statického obsahu webových stránek na několik síťových serverů.
  2. Dynamické zrychlení - snížení doby odezvy serverů při interakci uživatele s dynamickým webovým obsahem. Pro dynamické zrychlení se používají mezilehlé servery CDN mezi webovými stránkami a uživateli.
  3. Periferní logické výpočty se provádějí na periferním serveru CDN a jsou určeny pro urychlení přenosu dat mezi klientem a serverem. Proto distribuce výpočtů mezi webové servery a periferii sítě přispívá ke zvýšení rychlosti načítání a celkově výkonnosti webových stránek.

Oblasti použití CDN:

Související

  • datový typ zásobník,
    který je široce používán v programování
  • datový typ halda,
    který je široce používán v programování
  • Serverová strana,
    která zahrnuje všechny programy a operace na serveru
  • způsob organizace dat LIFO,
    který je široce používán v programování
  • způsob organizace dat FIFO,
    který je široce používán v programování