Content delivery network (CDN)
Distribuovaná síť serverů, která doručuje webový obsah z míst blízkých uživatelům, aby zrychlila odezvu, zvýšila spolehlivost a snížila zátěž původního serveru.
Content delivery network, zkráceně CDN, funguje jako mezivrstva mezi uživatelem a původním serverem. Je to distribuovaná mezipaměť. Přebírá značnou část práce, kterou by jinak muselo zvládnout jediné místo. Výsledkem je rychlejší načítání, vyšší odolnost při špičkách a stabilnější chování webu napříč regiony.
Z technického hlediska CDN směruje požadavky na nejbližší vhodný server. Pokud je odpověď k dispozici v mezipaměti, vrátí se okamžitě. Pokud ne, CDN požadavek předá na původní server a odpověď se uloží pro další použití. Původní server zůstává zdrojem pravdy, ale není zatěžován každým jednotlivým požadavkem. Právě omezení vzdálenosti a opakovaných přenosů snižuje latenci i nároky na infrastrukturu.
Mezipaměť je přitom účinná jen tehdy, když jsou pravidla jasně definována. CDN se řídí standardními pravidly protokolu HTTP a spoléhá na to, že odpovědi jednoznačně popisují, zda a jak dlouho mohou být uloženy. U statických souborů to umožňuje dlouhodobé ukládání a výrazné zrychlení. U dynamického obsahu je nutná větší opatrnost, protože nejednoznačnost se v distribuovaném prostředí rychle násobí.
Současné CDN navíc optimalizují samotný přenos dat. Ukončují šifrovaná spojení na okraji sítě, podporují moderní přenosové protokoly a zlepšují chování spojení i na nestabilních sítích. Stejná infrastruktura dnes plní i bezpečnostní roli. Rozptýlená kapacita pomáhá zvládat útoky a filtrování požadavků probíhá dříve, než se dotknou původního serveru. CDN tak není jen nástrojem pro zrychlení, ale vrstvou, která činí web předvídatelnějším a odolnějším vůči realitě provozu.

