CDN: Co je to a jak to funguje?
Mnozí lidé opakovaně slyšeli o použití CDN. Co to je? Dekódování této zkratky je přeloženo z angličtiny jako distribuční sítě pro uživatele, distribuované regionálně.
Obsah
Jaké má triviální výhody? Z nepopiratelných výhod - uvolnění zdroje obsahu a ukládání mezipaměti v geografickém bodě nejblíže spotřebiteli. Mnozí se mohou divit, proč je to nutné. Odpověď je jednoduchá - aby kupující dostal osobní obsah s co nejkratším zpožděním. Tato síť se používá jak pro jednoduchou komunikaci typu http, tak pro streamování. V druhém případě uživatel získává trvalý obraz a mediální tok letí méně často a často se hraje ve vyšší kvalitě (s vícebitovým přenosem).
Pokud CDN straně, bude nejlepší zaslány k němu jakmile provozního zatížení, čímž se udržuje pohodlný minimálně šířku kanálu (kanály jsou dražší) a poskytuje úspory v koncovém zařízení a jeho údržbu.
CDN: co je to a jak to funguje?
Nejnaléhavější otázkou je, jak je toto uspořádáno? Ve skutečnosti je nemožné odpovědět na monosyllables. Jako odpověď existuje několik různých možností.
Takže, co je to CDN? Můžete začít s důvěrnější možností (maximální úspory). Síť je sada velkých poskytovatelů, kteří vlastní vlastní DC (například Megafon, Central Telegraph a podobně, včetně regionálních firem). Neexistuje páteř jako takový, vše prochází jedním kanálem s účastnickým a klientským provozem.
Propojení s poskytovateli je v tomto případě velmi slabé. V těchto příkladech, obvykle bez jejich vybavení nemůže udělat, protože vše závisí na disku subsystému, a to je (navzdory tvrzením sady stoupenci jádra „oceli“ společností), virtualizovaných neobyčejně špatné. Často můžete slyšet, že cenné IOPS v procesu virtualizace jsou ztraceny. SSD se vůbec nepoužívá, protože to stojí hodně.
Služby CDN (Jquery a další) jsou zpravidla samy o sobě "univerzální". Používají se pro streamování vysílání a webových vyrovnávacích pamětí, proudové servery pro soubory flv a mp4. Na těchto serverech se používají všechny známé DNS. Vyvažování se provádí pouze podle zobrazení DNS podle regionů / poskytovatelů a podobně. Také široce známé Image CDN, usnadňující přenos velkých grafických souborů.
V souladu s výše uvedeným je kvalita služeb na průměrné úrovni. Takový CDN není vždy možné použít pro distribuci (ukládání do mezipaměti) souborů mp4 a flv nebo velkých souborů. Zpoždění v přenosu informací se v tomto případě velmi liší, až do velkých časových intervalů. Z toho vyplývá, že pro streamování vysílání není tato síť vhodná, jako pro okamžitý webový provoz. Takže místo CDN nelze výrazně zrychlit.
Vyšší úroveň
Výkonnější CDN (většina ne ruských společností - Akamai, L3, CDNetworks) obvykle nešetří na vlastní infrastrukturu, protože chápou vyhlídky takových investic. Mají všechno jiné. Takže mají vlastní síť (páteřní síť), která slouží jak pro vnitřní, tak pro oficiální provoz. Kromě toho mají také své AS (autonomní systémy). Oni také udržují problémy směrování v jejich rukou. Peering vztahy s poskytovateli internetu jsou také dobře zavedené.
Vyvažování je postaveno na principu anycast + DNS + LVS. Od síťová architektura a výše uvedené směrování je také způsobeno možností vyvážených požadavků od spotřebitele pokročilejšími způsoby. To se děje nejen prostřednictvím zobrazení-DNS, ale i anycast. Na libovolné adrese IP je nainstalován balancer, který umožňuje posílat požadavky na různé servery.
Samozřejmě, že neexistují žádné "univerzální" uzly, stejně jako virtualizace absolutně všech služeb. Existují servery, které stahují obsah a distribuují okamžitý obsah. Také existují mezilehlé prostory pro ukládání velkého množství dat, které potřebují streamování a distribuci komponent.
Kromě toho existují servery: zdroj, mezilehlé a terminálové multiplexory, ke kterým klient publikuje stream. V případě, že výstup vyžaduje hls, hds nebo streaming sirverlight, koncové servery jsou obecně považovány za web cache pro velmi kvalitní a rychlé načítání obsahu.
Tato architektura umožní službě odolávat obrovským nákladům bez rizika zpoždění zákazníků a zákazníků. V případě soukromého CDN je racionálnější využívat schopnosti zařízení při maximálním zatížení a současně zajistit odpovídající úroveň služeb (zpoždění, narušení toků apod.).
Které servery se používají?
Z technického hlediska tyto služby používají nginx web cache, protože server má vše potřebné k proxy dotazům a ukládání do mezipaměti. Chcete-li je možné psát vlastní moduly v r. H. Pro stahování obsahu z mezipaměti, „očištění“ určitého množství informací v nich, sběr statistických údajů (a například odeslat ji na Mongo-základny). To je také zpravidla poskytováno pro servis od výrobce. Takže L3 vytvořila pro sebe nginx (vlastní webový server CDNJS).
Streamové servery jsou často něco vlastního (obvykle založené na hotových modelech, jako je red5 nebo podobně) nebo Wowza Media Server. Servery, kde zákazník publikuje toky, jsou obvykle Adobe FMS. Obvykle se jedná o hry CDN.
Servery pro ukládání dat mohou být také objekty jako mogilefs, hadoop a velmi velké FS, jako je Luster nebo Gluster, které nyní získají popularitu. OpenStack-storage Swift (Files CDN) je také obyčejný, přestože ještě nebyly dokončeny a nedostaly široký souhlas kvůli nějaké "vlhkosti".
Transcodéry jsou klasická verze ffmpeg s velkým samoplátováním (sledovací software, manažer fronty apod.).
Statistiky
Hodně závisí na způsobech nastavení tarifů a schémat fakturace. Ale jsou momenty, které nelze vyhnout. statistika účetních pomocí NetFlow v podstatě nemožné, protože objem provozu je velký a nerozumné, aby věnovaly celý článek nákladům na řadě ošidili zařízení a paralelizace proces. Statistiky jsou vytvářeny protokoly. Počínaje od koncového uzlu, kolaps opakované žádosti (1 CDN URL s 1 nebo podsíti IP), pak agregované přihlásí mlátili na dedikovaný server, zde odvodit statistiku pro technické a fakturační potřebám.
Podrobnější statistiky
Jak fungují statistiky v CDN? Co je to podrobně? Zahrnuje následující součásti:
- Obvykle mají schopnost vytvářet časový harmonogram počtu žádostí za jednotku času, počet zákazníků (pro použití s in-line vysílání), počet chyb za časovou jednotku (například počet přestávek pro proudů nebo počtu chyb 404, 500 a 502 pro http-server) ;
- Rozložení grafů o geostatistických údajích;
- koeficient ukládání do mezipaměti nebo multiplexování (pro streamování) v určitém okamžiku;
- pro interní použití se obvykle používá shromažďování statistických dat o době odezvy pro odpovědi, které nejsou omezené rychlostí, pro fronty, mezistupně a statistiky dočasných zdrojů.
Vlastní rozhraní API pro interakci s CDN je nezbytným mechanismem - bez něj sama služba nemůže existovat. Často s jeho pomocí můžete vyčistit celou mezipaměť nebo určité objekty, nakonfigurovat nebo iniciovat nahrávání souborů ze zdroje a předem ukládat do mezipaměti v CDN v uzlech. Jako příklad můžete uvést CDN SteamCommunity, která provozuje celosvětovou herní síť.
Stručný přehled nejpopulárnějších poskytovatelů CDN
Je užitečné, aby se každý pokročilý uživatel dozvěděl o několika nejoblíbenějších službách sítí pro poskytování obsahu (Jquery CDN a podobně). Některé z nich nalezly široké uplatnění, zatímco jiné se nacházejí ve fázi růstu a rozvoje.
CloudFlare Network
K dnešnímu dni je to nejznámější a nejpoužívanější služba CDN URL. V síti CloudFlare je možné zakoupit placený tarifní balíček nebo použít bezplatný tarif. Společnost působí na trhu již více než patnáct let a pro tuto dobu získala bezvadnou pověst. Jednou z hlavních výhod služby - CloudFlare neurčuje určitou šířku pásma, stejně jako konkurenční společnosti.
MaxCDN Network
Také jedna z nejoblíbenějších služeb CDN, která je vlastněna společností NetDNA (vůdce distribuovaného distribuce). Klíčová výhoda MaxCDN spočívá v tom, že se snadno integruje s nejběžnějšími systémy správy obsahu (WP, Joomla, Drupal, Magento atd.). V této síti (Frigate CDN) je zkušební verze k dispozici zdarma po dobu jednoho týdne, zatím není k dispozici žádný tarif. Nicméně, náklady na použití jsou poměrně cenově dostupné.
TinyCDN Network
Solasno uživatelské recenze, jedno z nejlepších služeb. Je založen na službě Amazon Web Services (jedna z nejznámějších firem v této oblasti), protože je jednou z nejspolehlivějších. Cena za jejich použití není výrazně vyšší než cena konkurenčních společností. V TinyCDN je k testování bezplatná verze, která umožňuje 30 dní využít službu.
Rychlost stránky Google
Síť webových správ společnosti Google Page Speed není tak dobře známá, protože její cílovou skupinou jsou vývojáři. Jeho vývoj se uskutečňuje skoky a hranicemi, stejně jako další produkty od společnosti Google. Pokud chcete, aby vaše experimenty fungovaly, zkuste tuto službu vyzkoušet. Může být úspěšně použit v různých sítích a recenze jsou většinou pozitivní.
- Síť sdílení souborů: funkce použití
- Balíček mezipaměti: Co je to složka a mohu ji smazat?
- Firemní sítě - hlavní mechanismus informatizace
- Jaká je frekvence televizních kanálů
- Digitální set-top box pro 20 kanálů TV: recenze
- Popište systém ukládání souborů na disku. Organizace souborového systému
- Adaptér HDMI-VGA: jmenování, připojení, recenze
- Jak na `Android` vymazat mezipaměť různými způsoby?
- IPTV - co to je? Playlist IPTV. Jak nastavit IPTV?
- Konfigurace torrentu
- Severní most v notebooku: co to je? Jak vypadá nejdůležitější prvek základní desky?
- Co sdílí karty? Způsob, jak ušetřit sledování satelitní televize nebo sledování satelitní televize
- Pro co je to mezipaměť? Koncept skladování. Jak vymazat mezipaměť v opeře
- RAM: dešifrování. Co je RAM?
- Pozvánka označená RSVP: dešifrování a hodnota
- Klasifikace počítačových sítí
- Co je to proxy server?
- Jak zvýšit návštěvnost webových stránek
- Jaké jsou výhody multiservisních komunikačních sítí?
- Distribuční kanály
- Kanály a způsob jejich oceňování