Úvod do distribučných a distribučných sietí obsahu (CDN)

Pri vytváraní počítačových sietí znamená CDN sieť Content Delivery Network alebo Content Distribution Network . CDN je distribuovaný systém klient / server určený na zlepšenie spoľahlivosti a výkonu internetových aplikácií.

História CDN

Siete na doručovanie obsahu začali byť navrhované ako WWW, ktorá sa v 90. rokoch rozšírila o popularitu. Technickí vedúci predstavitelia zistili, že internet nemôže zvládnuť rýchlo rastúcu úroveň sieťovej prevádzky bez inteligentnejších metód riadenia toku dát.

Spoločnosť Akamai bola založená v roku 1998 a bola prvou spoločnosťou, ktorá vytvorila rozsiahle podnikanie v oblasti CDN. Iní nasledovali s rôznym stupňom úspechu. Neskôr rôzne telekomunikačné spoločnosti ako AT & T, Deutsche Telekom a Telstra vybudovali svoje vlastné CDN. Siete dodávania obsahu dnes nesú významnú časť obsahu webu, najmä veľké súbory, ako sú napríklad preberanie videí a aplikácií. Existujú komerčné aj neobchodné CDN.

Ako funguje CDN

Poskytovateľ CDN nainštaluje svoje servery na kľúčové miesta cez internet. Každý server obsahuje veľké množstvo lokálneho úložiska a možnosť synchronizovať kópie svojich údajov s inými servermi v obsahovej sieti prostredníctvom procesu nazývaného replikácie . Tieto servery slúžia ako dátové vyrovnávacie pamäte. S cieľom čo najefektívnejšie poskytovať klientom na celom svete údaje uložené vo vyrovnávacej pamäti, poskytovatelia CDN nainštalujú svoje servery na geograficky rozptýlené "okrajové miesta" - miesta, ktoré sa priamo pripájajú k internetovej chrbtici , zvyčajne v dátových centrách blízko veľkých poskytovateľov internetových služieb (ISP) , Niektorí ľudia ich nazývajú servermi Point of Presence (PoP) alebo "cache".

Vydavateľ obsahu, ktorý chce distribuovať svoje údaje prostredníctvom účastníkov CDN s poskytovateľom. Poskytovatelia CDN dávajú vydavateľom prístup k svojej serverovej sieti, kde sa môžu nahradiť pôvodné verzie obsahových objektov (zvyčajne súbory alebo skupiny súborov) na distribúciu a ukladanie do vyrovnávacej pamäte. Poskytovatelia tiež podporujú adresy URL alebo skripty, ktoré vlastníci umiestňujú na svojich stránkach, aby poukazovali na uložené objekty obsahu.

Keď internetové klienti (webové prehliadače alebo podobné aplikácie) posielajú žiadosti o obsah, prijímajúci server vlastníka odpovedá a spustí požiadavky na servery CDN podľa potreby. Vhodné CDN servery sú vybrané tak, aby poskytovali obsah podľa geografickej polohy klienta. CDN efektívne prináša dáta bližšie k žiadateľovi s cieľom minimalizovať úsilie potrebné na jeho prenos cez internet.

Ak je server CDN požiadaný o odoslanie obsahuového objektu, ale nemá kópiu, potom bude požiadať rodičovský server CDN o jednu. Okrem preposielania kópie žiadateľovi server CDN uloží svoju kópiu (vyrovnávaciu pamäť) tak, aby následné požiadavky na ten istý objekt mohli byť splnené bez opätovného požiadania o rodičov. Objekty sa odstránia z vyrovnávacej pamäte buď vtedy, keď server potrebuje uvoľniť miesto (proces nazývaný vysťahovanie ), alebo keď objekt nebol po určitú dobu požadovaný (proces označovaný ako starnutie ).

Výhody siete na poskytovanie obsahu

CDNs vzájomne prospejú poskytovateľom, vydavateľom obsahu a klientom (používateľom) niekoľkými spôsobmi:

Problémy s CDN

Poskytovatelia CDN zvyčajne účtujú svojich zákazníkov podľa objemu sieťovej prevádzky, ktorú každý generuje prostredníctvom svojich aplikácií a služieb. Poplatky sa môžu hromadiť rýchlo, najmä keď sa zákazníci prihlásia na odstupňované plány služieb a prekročia svoje limity. Náhle hroty dopravnej situácie vyvolané neplánovanými spoločenskými a spravodajskými udalosťami, alebo niekedy dokonca aj útokmi typu Denial of Service (DoS) , môžu byť obzvlášť problematické.

Použitie CDN zvyšuje závislosť vydavateľa obsahu na podnikoch tretích strán. Ak poskytovateľ narazí na technické problémy so svojou infraštruktúrou, môžu používatelia zaznamenať značné problémy s použiteľnosťou, ako napríklad pomalé streaming videa alebo časové limity siete. Vlastníci stránok obsahových stránok môžu dostávať sťažnosti, pretože koncoví zákazníci sa vo všeobecnosti neidentifikujú s CDN.