Úvod do distribučních a distribučních sítí (CDN)

Při vytváření sítí v počítačích znamená CDN síť pro doručování obsahu nebo distribuční síť obsahu . CDN je distribuovaný systém klient / server navržený ke zlepšení spolehlivosti a výkonu internetových aplikací.

Historie CDN

Sítě pro distribuci obsahu začaly být navrženy jako celosvětová síť (WWW), která v devadesátých letech explodovala v popularitě. Technici si uvědomili, že internet nemůže zvládnout rychle rostoucí úroveň síťového provozu bez inteligentnějších metod pro řízení toku dat.

Společnost Akamai Technologies byla založena v roce 1998 a byla první společností, která navázala rozsáhlou obchodní činnost kolem CDN. Ostatní následovali s různým stupněm úspěchu. Později si různé telekomunikační společnosti jako AT & T, Deutsche Telekom a Telstra vybudovaly své vlastní CDN. Sítě pro poskytování obsahu dnes nesou značnou část obsahu webu, zejména velké soubory, jako jsou videa a stahování aplikací. Existují komerční a nekomerční CDN.

Jak CDN funguje

Poskytovatel CDN instaluje servery na klíčových místech po Internetu. Každý server obsahuje velké množství místního úložiště a možnost synchronizace kopií jeho dat s jinými servery v obsahové síti prostřednictvím procesu nazvaného replikace . Tyto servery fungují jako mezipaměti dat. S cílem poskytovat klientům na celém světě nejaktuálnější data v mezipaměti nejúčinněji poskytují poskytovatelé CDN své servery na geograficky rozptýlených "okrajových místech" - místech, které se přímo připojují k internetové chrbtice , obvykle v datových centrech blízko velkých poskytovatelů internetových služeb (ISP) . Někteří lidé jim říkají servery Point of Presence (PoP) nebo "mezipaměti".

Vydavatel obsahu, který si přeje šířit své údaje prostřednictvím předplatitelů CDN u poskytovatele. Poskytovatelé CDN poskytují vydavatelům přístup k jejich serverové síti, kde lze nahrát původní verze obsahu (obvykle soubory nebo skupiny souborů) pro distribuci a ukládání do mezipaměti. Poskytovatelé také podporují adresy URL nebo skripty, které majitelé stránek vkládají na svých stránkách, aby ukázali na ty uložené obsahové objekty.

Když klienti Internetu (webové prohlížeče nebo podobné aplikace) odesílají požadavky na obsah, přijímající server vydavatele odpovídá a spouští požadavky na servery CDN podle potřeby. Vhodné servery CDN jsou vybrány tak, aby poskytovaly obsah podle geografické polohy klienta. CDN efektivně přináší údaje blíže žadateli, aby minimalizoval úsilí potřebné k jeho přenosu přes internet.

Je-li server CDN odeslán obsahový objekt, ale nemá kopii, požádá o to rodičovský server CDN. Kromě předání kopie žadateli bude server CDN ukládat (ukládá do mezipaměti) jeho kopii tak, aby následné požadavky na stejný objekt byly splněny, aniž by bylo nutné znovu požádat rodiče. Objekty jsou z mezipaměti odstraněny buď v případě, že server potřebuje uvolnit místo (proces nazvaný vystěhování ), nebo když objekt nebyl po určitou dobu požadován (proces označovaný jako stárnutí ).

Výhody sítí pro poskytování obsahu

CDNs vzájemně prospívají poskytovatelům, vydavatelům obsahu a klientům (uživatelům) několika způsoby:

Problémy s CDN

Poskytovatelé CDN zpravidla účtují své zákazníky podle objemu síťového provozu, který každý generuje prostřednictvím svých aplikací a služeb. Poplatky se mohou hromadit rychle, zvláště když zákazníci jsou přihlášeni k tarifním službám a překračují jejich limity. Mohou být obzvláště problematická náhlý nárůst dopravy způsobený neplánovanými společenskými a zpravodajskými událostmi nebo někdy dokonce útoky typu Denial of Service (DoS) .

Použití CDN zvyšuje závislost vydavatele obsahu na podnikatelských subjektech třetích stran. Pokud poskytovatel zažívá technické problémy s jeho infrastrukturou, mohou uživatelé zaznamenat značné problémy s použitelností, jako je například pomalé streamování videa nebo vypršení časového limitu sítě. Majitelé stránek obsahových stránek mohou obdržet stížnosti, neboť koncoví zákazníci obecně neidentifikují čísla CDN.