Wiele osób wielokrotnie słyszało o korzystaniu z CDN. Co to jest? Dekodowanie tego skrótu jest tłumaczone z języka angielskiego jako sieć dostarczania treści na użytkownika, rozprowadzana regionalnie.

cdn co to jest

Jakie ma to trywialne zalety? Od niewątpliwych zalet - odciążenie źródła treści i zapisanie pamięci podręcznej w punkcie geograficznym najbliższym konsumentowi. Wielu może się zastanawiać, dlaczego to konieczne. Odpowiedź jest prosta - aby kupujący mógł otrzymywać treści osobiste z najkrótszymi opóźnieniami. Ta sieć jest używana zarówno do prostego ruchu http, jak i do przesyłania strumieniowego. W drugim przypadku użytkownik uzyskuje stały obraz, a strumień multimediów leci rzadziej i często jest odtwarzany w wyższej jakości (z wieloma bitami).

Jeśli CDN jest stroną trzecią, najlepszą opcją jestwysyłanie tylko ostatecznego ładunku, utrzymując w ten sposób minimalną wygodną szerokość kanału (kanały są drogie) i oszczędzając na końcowym sprzęcie i jego konserwacji.

 jquery cdn

CDN: co to jest i jak działa?

Najpilniejszym pytaniem jest, jak się to ułożyło? Właściwie nie można odpowiedzieć na monosylab. W odpowiedzi dostępnych jest kilka różnych opcji.

Czym więc jest CDN? Możesz zacząć od bardziej znanej opcji (maksymalne oszczędności). Sieć jest zbiorem dużych dostawców posiadających własne DC (na przykład Megafon, Central Telegraph i podobne, w tym regionalne firmy). Nie ma kręgosłupa jako takiego, wszystko przechodzi przez jeden kanał z abonentem i ruchem klientów.

W tym przypadku połączenie z dostawcami jest wyjątkowosłaby. W tych przykładach z reguły nie da się obejść bez własnego sprzętu, ponieważ wszystko zależy od podsystemu dysku i to (pomimo oświadczeń wielu adeptów firm "stalowych" profili) jest wysoce zwirtualizowane. Często można usłyszeć, że wartościowe IOPS w procesie wirtualizacji zostały utracone. Dysk SSD nie jest w ogóle używany, ponieważ kosztuje bardzo dużo.

pliki cdn

Usługi CDN (Jquery i inne), zwykle samena ich własnych serwerach są "uniwersalne". Służą do przesyłania strumieniowego i do pamięci podręcznych sieci, serwerów strumieniowych dla plików FLV i MP4. Na takich serwerach używany jest wszystkie znane serwery DNS. Równoważenie jest przeprowadzane tylko w widoku DNS według regionów / dostawców i tak dalej. Również szeroko znany obraz CDN, ułatwiający przesyłanie dużych plików graficznych.

Zgodnie z powyższym, jakośćusługa ma miejsce na przeciętnym poziomie. Taki CDN nie zawsze jest możliwy do zastosowania do dystrybucji (buforowania) mp4 i flv-danych lub dużych plików. Opóźnienia w przekazywaniu informacji w tym przypadku różnią się bardzo, aż do dużych przedziałów czasowych. Wynika z tego, że w przypadku transmisji strumieniowych ta sieć nie jest odpowiednia, jak w przypadku natychmiastowego ruchu sieciowego. Więc strona CDN nie może być znacznie przyspieszona.

Wyższy poziom

Mocniejsze CDN (w wiodącej większościnie-rosyjskie - Akamai, L3, CDNetworks) zwykle nie oszczędzają na własnej infrastrukturze, ponieważ rozumieją perspektywy takich inwestycji. Mają wszystko inne. Mają więc własną sieć (sieć szkieletową), która służy zarówno do wewnętrznego, jak i oficjalnego ruchu. Ponadto mają również swoje AS (systemy autonomiczne). Utrzymują również kwestie routingu w swoich rękach. Równie dobrze sprawdza się relacja peering z dostawcami Internetu.

cdn steamcommunity

Balansowanie tutaj opiera się na zasadzie anycast+ DNS + LVS. Z architektury sieci i wyżej wymienionego routingu istnieje również możliwość równoważenia żądań od konsumenta na bardziej zaawansowane sposoby. Odbywa się to nie tylko za pośrednictwem widoku DNS, ale także anycast. Na każdym adresie IP jest zainstalowany balancer, który umożliwia wysyłanie żądań do różnych serwerów.

Oczywiście nie ma "uniwersalnych" węzłów mowynie, a także wirtualizacja absolutnie wszystkich usług. Istnieją serwery, które pobierają zawartość, a także dystrybuują zawartość natychmiastową. Ponadto istnieją miejsca pośrednie do przechowywania dużych ilości danych, które wymagają strumieniowania i dystrybucji komponentów.

adres URL cdn

Ponadto istnieją serwery: multiplekserów początkowych, pośrednich i końcowych, do których klient publikuje strumień. W przypadku, gdy dane wyjściowe wymagają hls, hds lub streamingu strumieniowego, serwery końcowe są na ogół uważane za pamięci podręczne dla treści bardzo wysokiej jakości i szybkiego ładowania.

Taka architektura pozwoli usłudze wytrzymaćogromne ładunki bez ryzyka opóźnień w klientach i klientach. W przypadku prywatnego CDN bardziej racjonalne jest korzystanie z możliwości sprzętu przy maksymalnych obciążeniach, przy jednoczesnym zapewnieniu odpowiedniego poziomu usług (opóźnienie rozprzestrzeniania się, zakłócenie przepływu itp.).

Które serwery są używane?

Z technicznego punktu widzenia takie usługi są wykorzystywanepamięć podręczna nginx, ponieważ serwer ma wszystko, czego potrzeba do żądania proxy i buforowania. Do tego można napisać własne moduły, w tym do pobierania niezbędnej zawartości w pamięci podręcznej, "czyszczenia" pewnych tomów informacji w niej, zbierania danych statystycznych (i na przykład wysyłania ich do bazy danych mongo). Zwykle jest również dostarczany do serwisu przez producenta. Tak więc L3 stworzył dla siebie nginx (własny serwer sieciowy CDNJS).

fregata cdn

Serwery strumieniowe są często czymśwłasne (zwykle oparte na gotowych modelach, takich jak red5 lub coś w tym stylu) lub Wowza Media Server. Serwery, na których klient publikuje strumienie, to zazwyczaj Adobe FMS. Z reguły są to gry CDN.

Serwery pamięci mogą być również obiektamimagazyny takie jak mogilefs, hadoop i bardzo duże FS, takie jak Luster lub Gluster, które zyskują teraz popularność. OpenStack-storage Swift (Files CDN) jest również powszechny, mimo że nie został jeszcze sfinalizowany i nie otrzymał szerokiej aprobaty z powodu "wilgoci".

Transkodery to klasyczna wersja ffmpeg z dużym samopisującym się (oprogramowanie śledzące, menedżer kolejek itp.)

Statystyki

Wiele zależy od metod ustalania taryf ischematy płatności. Ale są chwile, których nie da się uniknąć. statystyki rachunkowe korzystające NetFlow w zasadzie niemożliwe, ponieważ natężenie ruchu jest duże i nieracjonalne poświęcić cały artykuł do kosztów szeregu shortchanging sprzętu i Zrównoleglanie procesu. Statystyki są tworzone przez logi. Zaczynając od węzła terminala, upadek wielokrotnych wniosków (1 CDN URL z 1 lub podsieci IP), a następnie zagregowane dzienniki threshed na serwerze dedykowanym, nie czerpią statystyk dla potrzeb technicznych i rozliczeniowych.

cdnjs

Bardziej szczegółowe statystyki

Jak działają statystyki w CDN? Co to jest szczegółowo? Zawiera następujące komponenty:

  • zazwyczaj istnieje możliwość stworzenia harmonogramu dlaczas na liczbę żądań na jednostkę czasu, liczbę klientów (wykorzystywanych do przesyłania strumieniowego), liczbę błędów na jednostkę czasu (na przykład liczbę przerw w wątkach lub liczbę błędów 404, 500 i 502 dla serwerów http);
  • Układ wykresów na geo-statystykach;
  • współczynnik buforowania lub multipleksowania (dla przesyłania strumieniowego) w pewnym momencie;
  • do użytku wewnętrznego są zwykle używanegromadzenie danych statystycznych dotyczących czasu reakcji dla odpowiedzi, które nie są ograniczone szybkością, dla frontów, serwerów pośrednich i tymczasowych statystyk źródeł.

Natywny interfejs API do interakcji z CDN jestniezbędny mechanizm - bez niego sama usługa nie może istnieć. Często może on być stosowany do czyszczenia całą pamięć podręczną lub konkretnych przedmiotów, regulować lub zainicjować plik z pompowania źródło wstępnego buforowania na jego CDN do nodah. Jako przykład CDN SteamCommunity, działa sieć świecie.

Zwięzły przegląd najpopularniejszych dostawców CDN

Jest to przydatne dla każdego zaawansowanego użytkownika do naukio kilku najpopularniejszych usługach sieci dostarczania treści (JQuery CDN i podobne). Niektóre z nich znalazły szerokie zastosowanie, podczas gdy inne są na etapie wzrostu i rozwoju.

CloudFlare Network

Do tej pory jest to najbardziej znana iwspólny adres CDN usługi. W sieci CloudFlare można kupić płatny pakiet taryfowy lub skorzystać z bezpłatnej taryfy. Firma działa na rynku od ponad piętnastu lat i zdobyła dla siebie tym razem się nienaganną reputacją. Jedną z kluczowych zalet usługi - CloudFlare nie ustawia określonej przepustowości, jak w przypadku konkurencyjnych firm.

Sieć MaxCDN

Również jedna z najpopularniejszych usług CDN, którewłasna firma NetDNA (lider w dystrybucji dostaw). Główną zaletą MaxCDN jest łatwa integracja z najpopularniejszymi systemami zarządzania treścią (WP, Joomla, Drupal, Magento itp.). W tej sieci (fregata CDN) wersja testowa jest bezpłatna przez tydzień, nie ma jeszcze taryfy bezpłatnej. Jednak koszt użytkowania jest dość przystępny.

Sieć TinyCDN

Recenzje Solasno użytkowników, jeden z najlepszychusługi. Na jej podstawie - Amazon Web Services Framework (jedną z najbardziej znanych firm w tej dziedzinie), ponieważ jest on jednym z najbardziej wiarygodne. Cena za korzystanie z nich nie jest dużo wyższa niż w konkurencyjnych firmach. W TinyCDN dostępna jest darmowa wersja do testowania, zapewniająca 30-dniową możliwość korzystania z usługi.

Prędkość strony Google

Webmaster for Google Page Speed ​​nie jest takjest znany, ponieważ jego grupą docelową są programiści. Jego rozwój odbywa się skokowo, a także innych produktów Google. Jeśli chcesz mieć własne eksperymenty w pracy, wypróbuj tę usługę. Może być z powodzeniem stosowany w różnych sieciach, a opinie na jego temat są w większości pozytywne.

</ p>