Content delivery network

zdrojový server obsluhuje klienty přímo (vlevo) nebo skrze CDN síť (vpravo)

Síť pro doručování obsahu Content Delivery Network neboli CDN je síť počítačů vzájemně propojených skrze Internet, která zvyšuje dostupnost dat (obvykle velký multimediální obsah) uživatelům. Jiný název pro CDN je Content Distribution Network (Síť pro rozprostření obsahu). Tuto síť tvoří:

  • zdrojový server, který poskytuje obsah pro CDN
  • prvky rozmístěné v různých částech internetové infrastruktury, kde je obsah replikován
  • směrovací systém, který zajišťuje, aby byl obsah uživateli doručen z geograficky nejbližšího uzlu sítě

Jednotlivé uzly CDN jsou obvykle připojeny k rychlé páteřní síti internetu. Jejich počet se liší podle zvolené architektury a může dosahovat až několik tisíců uzlů s desítkami tisíc serverů. Optimalizace skrze CDN mívá za následek snížení ceny za hostingové služby, zrychlení stránek a zvýšení odolnosti proti nárazově velkému provozu na obsluhované stránce.

Typy CDN sítí

Rozlišuje se několik typů sítí:

  • CDN cache určená ke stahování dat
  • CDN optimalizovaná pro streaming audiovizuálního obsahu

V případě online streamingu jsou zdrojová data přenášená skrze zdrojový server okamžitě replikována na koncové uzly sítě. Síť musí podporovat několik druhů technologií:

  • Microsoft Windows Media
  • Adobe Flash Live
  • Adobe Flash Dynamic Streaming
  • Microsoft Smooth Streaming
  • Apple HTTP Streaming (pro iPhone a Quicktime X)
  • 3GPP PSS (pro mobilní zařízení)
  • ISMA

Od roku 2009 se objevilo tzv. adaptivní HTTP streamování, kdy je zdroj rozdělen na několik částí a každá část je stažena samostatně. To umožnilo využít stávající architekturu přizpůsobenou pro běžné stahování a zároveň odbouralo nutnost platit licenční poplatky, které jsou u technologií pro streamování často uplatněny ve značné míře.

Technologie

Požadavky návštěvníků jsou sítí směrovány v závislosti na více faktorech. Pokud je hlavním kritériem minimální počet “skoků” po síťových uzlech či čas doručení dat, obvykle se pro doručení dat volí ten prvek CDN sítě, který je geograficky nejblíže uživateli. Pokud je ale hlavním kritériem cena, volí se ten prvek CDN sítě, který má nejnižší náklady na přenos dat. Tato kritéria se mohou v některých regionech překrývat, ve specifických částech světa však mohou představovat strategické rozhodnutí.

Směrování k vybranému bodu je nejčastěji prováděno na úrovni DNS překladu adres. Stejná URL domény (například Youtube.com) může být pro každého návštěvníka přeložena na jinou IP adresu, což zajistí, že se bude obsah směrovat ze správného uzlu sítě.

Literatura

  • Buyya, R.; Pathan, M.; and Vakali, A. (2008). Content Delivery Networks. Springer. doi:10.1007/978-3-540-77887-5_1. ISBN 9783540778868.
  • Erik Nygren, Ramesh K. Sitaraman, and Jennifer Sun. "The Akamai Network: A Platform for High-Performance Internet Applications, ACM SIGOPS Operating Systems Review, vol. 44, no. 3, July 2010.".
  • Hau, T.; Burghardt, D.; and Brenner, W. (2011). "Multihoming, Content Delivery Networks, and the Market for Internet Connectivity". Telecommunications Policy 35 (6): 532–542.doi:10.1016/j.telpol.2011.04.002.

Média použitá na této stránce

NCDN - CDN.svg
Autor: Д.Ильин: vectorization, Licence: CC0
Single server (left) versus Content Delivery Network (CDN) (right)