Content delivery network
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). Tato síť se skládá z:
- zdrojového serveru, který poskytuje obsah pro CDN
- prvků rozmístěných v různých částech internetové infrastruktury, kde je obsah replikován
- směrovacího systému, 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šujeme 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ášena 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 objevuje tzv. adaptivní HTTP streamování, kdy je zdroj rozdělen na několik kusů a každá část je stažena samostatně. To umožňuje využít stávající architekturu přizpůsobenou pro běžné stahování a zároveň odbourá 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ě.
Komerční poskytovatelé CDN
- Akamai Technologies
- Amazon CloudFront
- CacheFly
- CDN77
- CDNetworks
- CDNsun.com
- ChinaCache
- CloudFlare
- EdgeCast Networks
- Highwinds Network Group
- HP Cloud Services
- LeaseWeb
- Level 3 Communications
- Limelight Networks
- MaxCDN
- OVH
- Rackspace Cloud Files
- VSHosting
- Windows Azure CDN
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.