Vytvořte si vlastní CDN v 5 krocích

my, jako uživatelé, spotřebováváme (a produkujeme) více obsahu než kdy jindy, Cisco předpovídá, že „globální internetový provoz v roce 2021 bude odpovídat 127násobku objemu celého globálního Internetu v roce 2005. Celosvětově dosáhne internetový provoz do roku 2021 30 GB na obyvatele, z 10 GB na obyvatele v roce 2016.“

to je důvod, proč CDN, komerční a soukromé, jsou důležitější než kdy jindy. Zařízení neustále odesílají a přijímají požadavky/odpovědi HTTP a pro udržení této obrovské výměny bajtů je nutná dobře naplánovaná páteř. Proto zrychluje růst DIY / soukromých a hybridních CDN.

v poslední době mnoho společností začalo implementovat svou vlastní soukromou nebo hybridní síť pro doručování obsahu. Soukromé CDN, na rozdíl od komerčních CDN, vám může poskytnout plnou kontrolu nad vaším obsahem, protože nemusíte sdílet úložiště / stroje/servery s jinými webovými stránkami používajícími stejnou infrastrukturu. Taky, máte zcela zdarma plánovat a nasadit svůj vlastní CDN, jak to nejlépe vyhovuje vašemu konkrétnímu případu použití, flexibilita, která je velmi obtížná, ne-li nemožná dosáhnout s některým z komerčních řešení CDN, které používají přístup one-fits-all.

a nepodceňujme faktor úspory nákladů: komerční CDN se obvykle prodávají na použitou šířku pásma a počet požadavků zpracovaných každým PoP (bod přítomnosti). Pokud je provoz, který váš web vidí, v rozmezí GB za sekundu, lze tyto náklady související s provozem znatelně snížit pomocí soukromého CDN.

nedávno jsme spustili DevOps-friendly DIY CDN řešení, které můžete nastavit v pěti krocích. Vše, co potřebujete k nastavení CDN:

  • origin server a PoP (body přítomnosti)
  • ISP
  • CDN a software pro ukládání do mezipaměti

po těchto krocích se ocitnete s origin server, několik Pop strategicky distribuovaných na základě vašeho publika, na které budete moci obsluhovat obsah podle osvědčených postupů webového výkonu.

Cloud nebo On-Premise?

první rozhodnutí, které budete muset udělat, je, zda nasadit síť pro doručování obsahu pomocí cloudových instancí nebo fyzických počítačů.

tuto otázku si budete muset položit dvakrát: jak pro původní server(y), tak pro vaše PoPs. Nejedná se o vzájemně se vylučující rozhodnutí; můžete se rozhodnout implementovat část vašeho CDN pomocí jednoho (nebo více) cloudových řešení, zatímco jiná část žije na místě. Při tomto rozhodnutí je třeba zvážit několik bodů:

    1. dostupnost: má poskytovatel cloudu, který chci používat, k dispozici stroje v regionu, kterému chci sloužit obsah? Vlastní moje společnost datová centra v regionu, do kterého chceme dodávat obsah?
    2. výkon: získám lepší výkon pomocí cloudových instancí nebo fyzických strojů?
    3. náklady: vzhledem k zatížení webového provozu za sekundu bude levnější platit za infrastrukturu nebo ji vlastnit? Bude také levnější používat IaaS nebo najmout konkrétní tým k udržení takové architektury?
    4. měřítko: která strategie pomůže mému obchodnímu měřítku: Cloud, on-prem nebo hybrid?
    5. bezpečnost: jaké jsou bezpečnostní výhody a nevýhody různých možností pro mé podnikání?

ať už zvolíte trasu „on-prem“, je to opravdu stejně snadné jako instalace balíčků na vaše servery, například „apt-get install varnish-plus „nebo“ yum install varnish-plus„. Můžete nás kontaktovat pro další informace.

v cloudu můžete postupovat podle pokynů na trhu AWS nebo naší rozsáhlé dokumentace, jak začít s lakem a AWS.

ISP a směrování

najděte si nejlepšího ISP pro vaše potřeby a také zvažte, že budete potřebovat řešení, které může směrovat každý požadavek na nejbližší PoP. Několik faktorů, které stojí za zvážení:

    1. Geografická přítomnost: Najděte poskytovatele služeb Internetu, který pokrývá oblast(oblasti), které chcete obsluhovat.
    2. rychlost připojení: ujistěte se, že máte dostatečnou rychlost pro průměrné denní i špičkové časy.
    3. Dostupnost a spolehlivost: stejně jako u všech částí vaší infrastruktury musí být ISP vždy k dispozici, protože bude páteří vašeho podnikání.
    4. nákladová efektivita: pečlivě Zmapujte náklady na služby, protože náklady od ISP se budou velmi lišit v závislosti na řadě faktorů a budete muset najít správnou rovnováhu mezi službami a náklady.

trh nabízí mnoho možností směrování ISP a požadavků a to, co se rozhodnete sloužit vašim specifickým potřebám, bude záviset na rovnováze, která dává největší smysl pro vaše nastavení a očekávání provozu.

Origin Server a PoPs

začněme šťavnatou částí zde!

CDN můžete považovat za obrovskou mezipaměť s distribuovanými uzly, které pomáhají dodávat obsah rychleji koncovým uživatelům. Chcete-li tak učinit a být efektivní, musíte se rozhodnout na základě faktorů, které považujete za strategicky důležité pro vaše podnikání, ve kterém geografickém umístění chcete, aby se vaše původní servery nacházely. Stejné zdůvodnění platí pro každý z vašich popů.

rozhodnutí serveru původu je jednoduché, protože budete chtít, aby váš webový server co nejblíže měl plnou kontrolu nad vaším obsahem. Ale pokud jde o rozhodování, kde najít PoPs a kolik potřebujete, měli byste zvážit několik faktorů:

    1. kde je vaše nejdůležitější publikum? Očekáváte v některých regionech růst byznysu? Pokud ano, které regiony? Také je důležité analyzovat, kde a jak jsou soustředěny, aby poskytovaly co nejlepší zkušenosti.
    2. latence mezi vaším origin serverem a vaším publikem: to vám pomůže rozhodnout, kde najít každý PoP.
    3. dopravní vzory. Jejich analýza vám umožní poskytnout vynikající uživatelský zážitek a optimalizovat vaši infrastrukturu

nainstalujte lak DIY CDN Software

lak je extrémně flexibilní díky svému jedinečnému konfiguračnímu jazyku VCL. VCL umožňuje nastavit pravidla ukládání do mezipaměti a rozhodovat se na okraji.

lak DIY CDN je dodáván s kompletní sadou funkcí pro doručování obsahu:

    1. load balancing
    2. Prefetch možnost udržet mezipaměť v teple
    3. Persistent storage engine
    4. vysoká dostupnost
    5. zabezpečení, a to jak v zabezpečeném připojení, tak v plně šifrované mezipaměti

lak DIY CDN bude muset být nainstalován v každém z vašich popů.
to je to, čeho dosáhneme na konci tohoto rychlého nastavení:

jak můžete vidět, budeme instalovat lak DIY CDN v:

  • Origin shield: to pomáhá chránit vaše origin server(y) a vyložit některé požadavky. V tomto příkladu bude server origin založen v Londýně.
  • PoP a: je jedním ze dvou popů, které vyvineme pro nastavení velmi základního CDN. Pro účely tohoto příkladu jej umístíme do německého Frankfurtu v rámci EU.
  • PoP B: náš další PoP bude sloužit obsahu severoamerickému publiku. Bude sídlit v New Yorku.

každý PoP a původní štít budou mít symetrickou a spojenou konfiguraci, aby bylo zajištěno, že každý PoP bude vždy k dispozici, i když je jeden ze dvou uzlů laku udržován nebo není k dispozici.

každá vyrovnávací paměť laku Plus n-tice je synchronizována pomocí VHA, která kromě replikace obsahu mezi různými uzly ukládání do mezipaměti také snižuje stres na vašich backendech, čímž je zbavuje přílišného namáhání, které spotřebovává menší šířku pásma a vyžaduje méně roundtrips.

nakonfigurujte lak

Chcete-li mít základní a pracovní konfiguraci, musíte:

1. Dejte lak vědět, které backends to může mluvit: Open “ / etc / lak / výchozí.vcl “ a zadejte vaši zálohovanou IP adresu a port

2. Nakonfigurujte, který port, na kterém lak poslouchá příchozí požadavek:

otevřít „etc/default/varnish.param „a nastavit“ -a": 80.

restartujte lak a máte vše nastaveno. Máte svůj vlastní CDN v provozu. Jakmile pochopíte, jaký typ infrastruktury nejlépe vyhovuje vašim potřebám a jak je vaše publikum distribuováno, podle těchto kroků by vytvoření vlastního soukromého CDN pomocí laku mělo trvat jen několik hodin.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.