Proč používat síť pro doručování obsahu (CDN)?

Průvodce sítěmi pro doručování obsahu (CDN) – co jsou, jak fungují a proč se váš web potřebuje rychle načíst & efektivně.


Průvodce sítěmi pro doručování obsahu

Představte si procházení webu … kde každá webová stránka načtená okamžitě prohlížeč prohlížeče požadoval, bez jediné milisekundy čekací doby. I když to ještě není možné, objevují se technologie, které nám pomáhají přiblížit se o pár kroků. A síť pro doručování obsahu, nebo CDN zkrátka je jedním z kroků k dosažení tohoto cíle. V tomto článku vám vysvětlím, co je to CDN, jak se model CDN porovnává s tradičním modelem webhostingu, diskutuji o výhodách a nevýhodách používání CDN pro vaše webové stránky a nakonec vám ukážu, jak začít svůj web s CDN.

CDN je systém webových serverů geograficky rozptýlených po celém světě, které slouží k efektivnějšímu poskytování obsahu vašich webových stránek koncovým uživatelům..

Klikněte na Tweet

Jak funguje CDN?

CDN má potenciál výrazně zkrátit dobu načítání vašeho webu. Jedná se v podstatě o systém webových serverů geograficky rozptýlených po celém světě, které slouží k efektivnějšímu poskytování obsahu vašich webových stránek koncovým uživatelům. Když uživatel načte obsah vašich webových stránek, bude obsah zobrazovat nejúčinnější server (tj. Server nejblíže k uživateli). To pomáhá výrazně zkrátit dobu načítání obsahu vašich webových stránek. Přitažlivá CDN (nejoblíbenější typ CDN) přečte vaše soubory z jejich původního úložiště u vašeho současného poskytovatele webhostingu a poté je automaticky uloží do mezipaměti na serverech po celém světě (viz níže), aby se váš web načítal rychleji.

Základní schéma fungování CDN.

Tradiční webhosting bez CDN

Díky tradičnímu modelu webhostingu jsou všechny soubory na vašem webu (HTML, CSS, obrázky atd.) Hostovány z jednoho místa na světě – v podstatě kdekoli se nachází datacentrum poskytovatele webhostingu. Když koncoví uživatelé přistoupí na váš web, obsah tohoto webu se vždy načte z tohoto jednoho místa. Klíčovým bodem je, že tento model slouží všem vašim souborům z jednoho místa na světě. Z tohoto důvodu má několik negativních důsledků:

Rychlosti se snižují na vzdálenost

Řekněme, že datové centrum poskytovatele webhostingu se nachází v Texasu. Pokaždé, když uživatel chce načíst váš web, bude do datového centra Texasu zaslána žádost. Rychlosti přenosu mají tendenci se snižovat, čím více se uživatel nachází geograficky od vašeho serveru, protože soubory musí cestovat dále. Čím dále se uživatel nachází v datovém centru, tím déle trvá načtení vašich webových stránek. Pokračování příkladu, uživatel webu v Texasu bude moci načíst váš web rychleji než uživatel v Číně, kvůli blízkosti datového centra.

Omezené přenosové rychlosti

Zvažte situaci, kdy se všichni uživatelé snaží načíst váš web současně. Stejně jako má váš osobní počítač omezení týkající se toho, jak lze rychle přenášet soubory v síti (propustnost), i servery mají omezení, jak rychle mohou přenášet soubory. Je váš současný web hosting připraven na takový nárůst provozu? Zejména zvažte řešení sdíleného hostingu, kde nejsou stanoveny přenosové rychlosti. V těchto a dalších prostředích mohou být přenosové rychlosti poměrně omezené, což může mít za následek znatelný dopad na výkon v případě nárůstu provozu na vašich webových stránkách. Z těchto důvodů může nárůst provozu zvýšit dobu načítání vašeho webu, protože obsah webu je odesílán všem koncovým uživatelům najednou.

Pozitivní implikace hostitelského modelu CDN

S modelem CDN můžeme překonat negativní důsledky tradičního modelu webhostingu. Vytváří několik pozitivních důsledků, jako například:

Načítání obsahu z více míst k urychlení vašeho webu

Nezapomeňte, že čím dále je uživatel umístěn od datového centra poskytovatele hostingu, tím déle bude trvat načtení vašeho webu, protože soubory je třeba přenášet na větší vzdálenost. CDN bude poskytovat obsah z okrajový server která je buď nejblíže nebo nejúčinnější pro každého jednotlivého koncového uživatele, podle toho, kde se nachází na světě. Pokud by například váš web načítal někdo z Číny, CDN by mohla automaticky načíst kopii obsahu svého webu ze serveru v Číně. Pokud by někdo měl přístup na váš web z Anglie, mohl by se místo toho použít server v Anglii k načtení vašeho webu tomuto konkrétnímu uživateli. CDN automaticky určí, který server je nejefektivnější volbou pro každého koncového uživatele.

Schéma tradičního hostovacího modelu vs modelu CDN.

Dispergovaný přenos souborů pro zvládnutí většího provozu

Jak již bylo zmíněno, servery obsahují omezení týkající se toho, kolik dat lze prostřednictvím nich přenášet najednou. CDN pomáhá zlepšit dobu načítání vašeho webu, když se k němu více uživatelů pokouší najednou. Vzhledem k povaze fungování CDN budou pravděpodobně simultánní požadavky na váš web zpracovávány násobek servery ve více oblastech po celém světě, v závislosti na tom, odkud požadavky pocházejí. Tímto způsobem není jeden konkrétní server zaplaven všemi požadavky uživatelů. Poskytovatelé CDN budou také implementovat další postupy, aby zajistili, že se vaše soubory budou načítat efektivně i při prudkém nárůstu provozu.

Zmírnění a ochrana DDoS

Útok DDoS je, když je váš server zaplaven nelegitimními požadavky na váš web, s cílem zhroutit váš web nebo způsobit zvýšené poplatky za šířku pásma v důsledku nadměrného přenosu. Váš poskytovatel CDN pravděpodobně nabídne mechanismy detekce a zmírnění DDoS, které pomohou zlepšit výkon vašich webových stránek a prostoje uprostřed útoku DDoS..

Jaké jsou nevýhody používání CDN?

CDN jsou obvykle placené za použití

Poskytovatelé CDN často účtují poplatky na základě toho, jaký obsah přenášíte. Z tohoto důvodu se vaše měsíční náklady liší podle měsíce. Váš současný poskytovatel webhostingu může již v rámci svého aktuálního hostingového balíčku zahrnout určitou částku měsíčního převodu; budete proto muset zvážit, zda jsou dodatečné náklady na CDN životaschopné pro vaši firemní přítomnost online. Všimněte si, že poskytovatelé „push CDN“ často také účtují úložný prostor (viz níže).

Abychom vám pomohli pochopit, co vás bude stát přechodem do cloudu, zvažte následující scénář. Řekněme, že velikost vašeho webu je 1 MB a poplatky vašeho poskytovatele CDN 0,085 $ / GB převodu. Náklady na 10 000 uživatelů přistupujících k vašemu celému webu by byly: ((1/1024) × 10 000) ÷ 0,085 = 114 centů, nebo 1,14 $ za 10 000 požadavků.

Jak vidíte, nejedná se o pobuřující náklady. Většina nabídek CDN však vaše soubory čte ze svého úložiště u vašeho současného poskytovatele hostingu, což je další cena. Tento server původu může být systém pro ukládání souborů, jako je Amazon S3, nebo to může být váš současný poskytovatel hostingu. Pokud váš web obsahuje dynamický obsah, budete stále muset udržovat řešení hostování, které dokáže tyto typy souborů zpracovat.

Protože řešení CDN jsou často placená za použití, útok DDoS může být finančně nepříznivý – drastické zvýšení přenosů souborů způsobené tímto typem útoku by mělo za následek zvýšení nákladů pro vaše podnikání. Poskytovatelé CDN však pracují na detekci a zmírnění těchto typů útoků, jak již bylo uvedeno dříve.

Vyžadují další konfiguraci pro efektivní změnu obsahu mezipaměti

Mějte na paměti, že CDN funguje ukládáním kopií obsahu vašeho webu do celého světa. Většina webových stránek však obsahuje určitý obsah, který se mění v závislosti na konkrétním uživateli přistupujícím k webu nebo na jiných kritériích (uvítací zprávy pro konkrétního uživatele, nákupní vozíky atd.). Tento typ obsahu není tak triviální pro ukládání do mezipaměti po celém světě, protože neustále aktualizuje na vyžádání. Streamování souborů je další formou obsahu, který vyžaduje zvláštní pozornost, aby bylo použito v CDN. Další podrobnosti viz níže.

Další úvahy o CDN

Aktualizace mezipaměti souborů při aktualizaci souborů

Pokud potřebujete aktualizovat jeden ze svých souborů pomocí tahu CDN, bude muset vypršet platnost všech kopií v mezipaměti z celého světa, aby byly obnoveny na další požadavek. Aby k tomu mohlo dojít, budete možná muset počkat na výchozí čas vypršení platnosti (který se liší podle poskytovatele) nebo vynutit, aby byly soubory v mezipaměti okamžitě zneplatněny. Přestože aktualizace vašich souborů může zahrnovat tento další krok, statické soubory vašeho webu pravděpodobně nebudou příliš často aktualizovány.

Zajistěte dostatečný čas vypršení platnosti u zřídka přístupných souborů

Řešení „Pull CDN“ nemusí vždy obsahovat kopii vašich souborů na každém okraji serveru – toto bude podrobněji popsáno níže. Pokud již neexistuje verze souboru v mezipaměti, musí být soubor stažen ze serveru původu. To je více problém u větších souborů, jako jsou videa, protože dopad výkonu načtení těchto typů souborů z původního serveru by se mohl projevit docela významně. Některými řešeními tohoto problému je prodloužení doby platnosti souboru v mezipaměti (pokud je to možné), takže soubor nemusí být obnovován z původního serveru tak často, nebo ukládat velké soubory na řešení „push CDN“ (viz. níže).

Statický vs. dynamický obsah

Webové stránky obsahují dva primární typy dat – statický obsah a dynamický obsah. Většina obsahu, který vidíte na webových stránkách (tj. Vzhled a dojem, obrázky, videa, soubory CSS a JavaScript atd.), Je často statický obsah. Statický obsah se nikdy nemění (pokud znovu neodešlete zdrojový soubor). Například logo vaší společnosti se nezmění, bez ohledu na to, kdo navštíví váš web nebo kolikrát stránku znovu načtete.. Dynamické změny obsahu v závislosti na tom, kdo požaduje data nebo jiná kritéria. Například, když se John přihlásí na svůj bankovní účet, uvidí své zůstatky. Když se však David přihlásí, zůstatky nejsou stejné jako to, co vidí Joe. Jako další příklad se po přihlášení do řídicího panelu WordPress zobrazí zpráva, například „Howdy, Johne!“. Toto se také považuje za dynamický obsah, protože se mění v závislosti na tom, kdo je přihlášen. Obsah, který se mění v závislosti na uživateli nebo jiných kritériích, je považován za dynamický obsah.

Jak CDN zpracovává statický, dynamický a streamovaný obsah?

V této chvíli se dostáváme k důležité otázce: „Jaké soubory mohu uložit na CDN?“ Protože statické soubory mají tendenci zůstat vždy stejné bez ohledu na to, kdo načítá váš web, jsou vhodné k ukládání do mezipaměti po celém světě prostřednictvím CDN, protože soubory jsou občas aktualizovány. Pokud jde o dynamický obsah (tj. Nákupní košík), často neexistuje jediný soubor, který lze ukládat do mezipaměti po celém světě, protože se často mění pro každého uživatele nebo podle jiných kritérií. Poskytovatelé CDN však implementují řešení pro zlepšení efektivity načítání dynamického obsahu, například nalezení nejrychlejší cesty mezi uživatelem a hostitelským serverem. Mnoho poskytovatelů CDN také implementovalo řešení pro streamování živých i on-demand médií přes CDN.

Jak mohu začít používat CDN?

V tuto chvíli pravděpodobně přemýšlíte: „Jsem přesvědčen, že web mé firmy potřebuje CDN! Jak převedu? “ Odpověď závisí na typu použitého řešení CDN. Někteří poskytovatelé webhostingu poskytují možnost snadno aktivovat CDN prostřednictvím svého ovládacího panelu. Další nastavení vyžadují některé další kroky.

Přidejte na svůj celý web vrstvu CDN

Tato možnost je jednou z nejjednodušších možností nastavení pro majitele malých podniků. Každá žádost uživatelů o přístup k obsahu vašeho webu bude nejprve filtrována prostřednictvím systému spravovaného poskytovatelem CDN. Statický obsah bude načten z CDN, zatímco dynamický obsah bude načten přímo z vašeho stávajícího serveru (nebo může být použita technika ke zlepšení doby načítání dynamického obsahu, jak bylo uvedeno dříve). Přitažlivé CDN bude skutečně implementováno za scénami, aby se soubory distribuovaly prostřednictvím CDN. CloudFlare je taková společnost, která nabízí tento typ řešení CDN. Některé společnosti, například CloudFlare, poskytnou i další vylepšení výkonu vašich webových stránek mimo CDN.

Založit: Hlavním krokem při nastavování tohoto typu systému CDN je aktualizace záznamů DNS vašeho webu tak, aby ukazovaly na vrstvu CDN. Vrstva CDN poté podle potřeby směruje požadavky na váš původní server. Stále budete muset zachovat své současné řešení hostování, aby CDN z něj stahoval soubory.

Vytáhněte CDN

Toto nastavení CDN funguje tak, že stahujete soubory ze serveru původu a podle potřeby je ukládáte do mezipaměti po celém světě. Když uživatel poprvé požádá o soubor (tj. Nový nebo vypršený soubor), server CDN bude muset soubor přečíst ze svého původního serveru (tj. Od vašeho současného poskytovatele hostingu). Okrajový server poté uloží verzi souboru uloženou v mezipaměti. Budoucí požadavky na soubor přijdou přímo z okrajového serveru (místo aby byly staženy z původního serveru), dokud soubor nevyprší. Po uplynutí platnosti bude nutné soubor znovu obnovit z původního serveru a uložit do mezipaměti.

Založit: Určete umístění svých souborů na původním serveru, který chcete distribuovat na CDN. CDN pak podle potřeby vytáhne soubory ze serveru původu. Budete také muset buď aktualizovat odkazy na soubory na svém webu na koncový bod CDN, nebo aktualizovat nastavení DNS tak, aby ukazovala na CDN.

Stiskněte CDN

Push CDN umožňuje uživatelům nahrát své soubory do CDN samotného a po odeslání jsou soubory okamžitě distribuovány na okrajové servery. Vaše soubory jsou již uloženy na každém okraji serveru, aniž byste museli být stahováni ze serveru původu. Toto je méně běžná možnost; je však výhodné distribuovat velké mediální soubory, protože kopie média bude vždy uložena na okrajových serverech.

Založit: Nahrajte své soubory poskytovateli CDN. Budete také muset buď aktualizovat odkazy na soubory na svém webu na koncový bod CDN, nebo aktualizovat nastavení DNS tak, aby ukazovala na CDN.

Měl bych opustit svého poskytovatele webhostingu?

Ne. I po zakoupení řešení CDN budete obvykle muset zůstat u poskytovatele webhostingu. Mějte na paměti, že k ukládání obsahu do mezipaměti se používá CDN; Pokud váš web obsahuje jakýkoli dynamický obsah, budete si stále muset zachovat své současné řešení hostování, abyste tento obsah mohli zpracovat.

Závěr

CDN jsou životaschopným řešením, které zvyšuje efektivitu vašeho webu tím, že zkracuje čas potřebný k přenosu souborů uživatelům. Slouží to ke zvýšení retence zákazníků na vašem webu a možná dokonce ke zlepšení hodnocení výsledků vyhledávání. CDN také sníží zatížení požadavků na soubor ve vašem aktuálním nastavení hostingu, což může pomoci při zpracování velkých objemů provozu. CDN však často přichází se zvýšenými náklady. Váš web si zaslouží zlepšení výkonu, které může nabídnout CDN, ale výhody musí převážit možné náklady a další kompromisy.

Použili jste pro svůj web CDN? Dejte nám vědět v komentářích níže, co si myslíte o CDN!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map