Co je síť pro doručování obsahu (CDN)? A je opravdu smysluplná?

Matthias Held Naposledy aktualizováno na Listopad 3, 2020
7 min.
Naposledy aktualizováno na Listopad 3, 2020

Máte webové stránky, internetový obchod nebo blog a získáváte stále více pozornosti a návštěvníků webových stránek z celého světa? Super, pak jsi udělal spoustu věcí správně. Ale co když v Google Analytics zjistíte, že vaši největší fanoušci a návštěvníci jsou z Nového Zélandu, i když je vaše poloha v Berlíně nebo Londýně? Tady přichází na řadu CDN.

Je těžké nadchnout se pro své zákazníky a vyniknout z konkurence v moři nesčetných digitálních "trendů". Jako obchodně smýšlející člověk samozřejmě víte, že loajalita zákazníků je klíčem k úspěchu – a klíčem k loajalitě zákazníků je dobrá uživatelská zkušenost! 

Šetření společnosti Google dospělo k závěru: "[...] jedno sekundové zpoždění v době mobilního načítání může ovlivnit míru konverze až o 20 %." Další studie Společnosti Google, která testovala více než 900 000 mobilních webů různých velikostí, ukazuje průměrnou dobu načítání 22 sekund na mobilních zařízeních. To je zatraceně dlouhá doba na to, aby vaši uživatelé čekali.

Prvním krokem je proto optimalizace webových stránek a obsahu. Pokud si neníte jisti, jak WordPress nejprve se podívejte na náš článek o 10 nejdůležitějších nastavených šroubech optimalizace výkonu.

Vaše stránka je nyní optimalizována na poslední řádek kódu a stále vaše doby načítání zanechávají něco, co je žádoucí? Časy latence jsou s největší pravděpodobností viníky.

Míra latence označuje, jak dlouho trvá odeslání dat z bodu A do bodu B. Předpokládejme, že pošleme uživateli naše stránky ve stejném městě - v tomto případě bude latence poměrně nízká, protože vzdálenost, kterou musí data cestovat, je krátká.

Co je síť pro doručování obsahu (CDN)? A je opravdu smysluplná?

Pokud však tuto vzdálenost zvětšíme, doba, kterou trvá odesláním tohoto data z bodu A do bodu B, bude mnohem delší. 

Co je síť pro doručování obsahu (CDN)? A je opravdu smysluplná?

Jak tedy můžeme zajistit, aby se naše webové stránky načítaly pro návštěvníky ještě rychleji? Oblíbenou metodou je použití CDN – zkratky pro Síť pro doručování obsahu. Promluvme si tedy dále o tom, co přesně to znamená a jak vám může pomoci.

Co je CDN? 

Nejprve chci rozetát tři části termínu "Síť pro doručování obsahu": 

  • Obsah: Údaje, které poskytujete návštěvníkům vašich webových stránek (webové stránky, video, obrázek atd.)  
  • Dodávka: Jak jsou tato data načítaná uživatelem
  • Síť: Místa, kde jsou vaše data uložena v určitém čase

Content Delivery Network je v podstatě zastřešující termín pro sbírku serverů na různých místech s názvem Body přítomnosti (PPP). Obvykle se nacházejí v různých zemích po celém světě. Lokality jsou strategicky umístěny tak, aby se blížily širší uživatelské základně. Ve větších zemích, jako je Rusko a Brazílie, existují kvůli jejich velikosti dokonce regionální a národní (R/N) CDN.

Místo přítomnosti CDN

Servery, které jsou umístěny po celém světě, se nazývají proxy servery nebo hraniční servery a ukládají tam data (to lze optimalizovat tak, aby uchovává pouze nejčastěji požadovaný obsah, pokud je databáze velmi velká). 

Co je síť pro doručování obsahu (CDN)? A je opravdu smysluplná?

Když se uživatelé připojí k vašemu webu, jsou přesměrováni na nejbližší server s daty uloženými v mezipaměti. Pokud uživatel požaduje data, která ještě nejsou uložena do mezipaměti, proxy server vyzve původní server k poskytnutí požadovaných dat.  

Co je síť pro doručování obsahu (CDN)? A je opravdu smysluplná?

Nastavením pravidel ukládání dat do mezipaměti můžete určit, jak cdn ukládá data do mezipaměti. V závislosti na tom, kterou službu CDN používáte, existuje několik způsobů, jak to udělat. 

Výsledek je obrovskou výhodou pro koncového uživatele. Zejména pokud jde o rychlost, s jakou lze obsah načíst, kvůli nižší latenci dat a vyšší provozuschopnosti. Je to proto, že počet uživatelů, kteří se připojují k jedinému serveru, je nyní distribuován regionálně. 

Potřebuji vůbec síť pro doručování obsahu?

Hlavní výhodou použití CDN je, že můžete zpřístupnit data uživateli rychleji a spolehlivěji. Ale musíte vzít v úvahu svou cílovou skupinu a zákaznickou základnu. Podívejme se na dva různé příklady: 

Příklad #1: Květinářství

Pravděpodobnost, že zákaznická základna květinářství je většinou regionální, je velmi vysoká. A pokud obchod nedostane výkřik od Kardashian, můžeme předpokládat, že síťový provoz (počet lidí, kteří si web v daném čase prohlížejí) je poměrně nízký. I když zahrneme příležitostné návštěvníky zámořských webových stránek, kteří mohou plánovat nákup květin na dovolené.

Tento typ webových stránek by se pomocí CDN příliš nezlepšily – místní doby načítání jsou poměrně rychlé (pokud váš hostingový server není na druhé straně planety). A můžeme pravděpodobně předpokládat, že romantický turista ze zámoří je docela tolerantní k několika stovkách milisekund navíc.

Příklad #2: Služba streamování videa

Na druhou stranu služba streamování videa má: 

  • Uživatelé ve více zemích
  • Velká uživatelská základna
  • S největší pravděpodobností velké soubory, které jsou streamovány
  • Desítky konkurenčních platforem, díky kterým je uživatelský zážitek obzvláště důležitý pro loajalitu zákazníků

Pro tento typ služby by použití CDN přineslo velké výhody, protože všechny výše uvedené faktory by mohly ovlivnit schopnost hostitelského serveru odesílat data uživateli. Zde je důvod: 

  • Uživatelé, kteří jsou dále od hostitelského serveru, mají delší čekací doby jednoduše proto, že data musí cestovat delší vzdálenost. 
  • Vzhledem k tomu, že se stále více lidí snaží získat přístup k vašemu obsahu, může nakonec docházejí prostředky (výpočetní výkon), aby server mohl tato data odeslat zpět uživatelům. Tomu se také říká "úzké místo".
  • Průběžné požadavky streamovací služby na server pak mohou způsobit selhání – to se nazývá prostoje. 

Jak by tedy CDN pomohlo vašim serverům lépe běžet? 

Rychlost – jak může CDN zlepšit dobu nabíjení

Za první, CDN podle vašeho výběru by měl servery v různých oblastech, což znamená, že vaši návštěvníci mají přístup k serveru, který je jim nejblíže. To by vám pomohlo s rychlostí nabíjení. 

V závislosti na konfiguraci sítě CDN můžete chtít ukládat do mezipaměti pouze nejčastěji požadované soubory. To je velmi užitečné, když je váš web velmi velký, protože může snížit náklady na datové centrum. 

Distribuce – jak CDN zlepšuje provozuschopnost

Nyní, když máte různé servery po celém světě, návštěvníci vašich webových stránek se připojí k serveru, který je jim nejblíže. 

To znamená, že místo 10 milionů návštěvníků v 10 zemích, z nichž všichni se snaží připojit k datovému centru, je nyní k dispozici 10 serverů, z nichž každý může pojmout jeden milion návštěvníků. Tyto servery se nazývají hraniční servery (proxy verze hostitelského serveru) a toto řešení se nazývá distribuce zatížení.

Zabezpečení – jak CDN zlepšuje zabezpečení

Webové stránky (obvykle větší a populárnější weby) mohou být oběťmi útoku DDOS (Distributed Denial of Service). To je případ, kdy je server přetížen síťovým provozem, který brání ostatním uživatelům kontaktovat váš web.  

CDN mohou pomoci s některými aspekty DDOS útoku, ale samozřejmě nejsou zázračným lékem:

KLADY:

  • CDN může přesměrovat velké množství síťového provozu jeho distribucí do různých bodů přítomnosti (POP). To znamená, že původní server není přetížen a neměl by způsobit selhání. 

Nevýhody: 

  • Sítě CDN jsou pouze verze původního serveru uložené v mezipaměti. Pokud se tedy váš zdrojový server stane obětí útoku DDOS, možná nebudete mít přístup k datům, která ještě nejsou uložena do mezipaměti v cdn. 
  • V některých sofistikovaných útocích DDOS útočník skutečně použije CDN k selhání původního serveru. To se provádí výzvou CDN k několika požadavkům na zdrojový server, který ji pak smete na kolena.

V tomto případě je dobré si uvědomit, že CDN je "síť pro doručování obsahu" a nikoli síťová obrana.

Jak mohu získat CDN pro svůj web?

Ok, teď jsi přesvědčený, že potřebuješ CDN. Ale znamená to, že nyní musíte hostovat data na více místech a platit za ně jmění? 

CDN jsou tu už dlouho – přesněji od 90. let. Ale stejně jako u většiny technologií byly náklady zpočátku poměrně vysoké. Naštěstí se to změnilo a možnosti implementace CDN jsou nyní cenově dostupné a již nejsou čarodějnictvím.

Existuje několik dodavatelů, kteří se specializují na CDN. Integrace se pak obvykle provádí prostřednictvím položek názvového serveru (což také doporučujeme) nebo někdy prostřednictvím WordPress - Plugins . Mezi nejoblíbenější poskytovatele patří:                                                

Chcete-li tato řešení použít, je stále nutné pro nastavení pravidel CAchingu v cdn provádět některé konfigurace. V mnoha případech vás hostitel může podpořit vhodnou dokumentací a radami – nebo je CDN již integrováno do nabídky hostingu. Dokonce i s RAIDBOXES brzy bude k dispozici vyhrazená funkce CDN, na kterou se můžete těšit. 

Závěr

Síť pro doručování obsahu je nástroj v internetovém ekosystému, který má moc přinést náš obsah koncovému uživateli rychleji a spolehlivěji. Některé webové stránky budou mít prospěch z CDN, jiné ne. Nemělo by se zapomínat, že CDN by mělo být používáno pouze ve spojení s dobrou optimalizací a bezpečnostními opatřeními, aby se z návštěvníků vašich webových stránek dostalo to nejlepší. 

Máte nějaké otázky?

Používáte CDN? A jaké s tím máš zkušenosti? V případě jakýchkoli konkrétních dotazů zanechte komentář nebo se obraťte přímo na náš tým podpory.

Podobné výrobky

Komentáře k tomuto článku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *.