Sieć dostarczania treści (CDN) — przewodnik dla początkujących
Opublikowany: 2020-05-21Według Google około 54% użytkowników, którzy uzyskują dostęp do Internetu za pomocą swoich telefonów komórkowych, kończy się odbijaniem, jeśli dana strona internetowa nie załaduje się średnio w ciągu 1 do 10 sekund(1). Dlatego wyjaśnimy wszystko, co musisz wiedzieć o sieci dostarczania treści .
- Definicja sieci dostarczania treści
- Które firmy korzystają z CDN?
- Ewolucja CDN
- Dlaczego warto korzystać z CDN
- Jak działa sieć dostarczania treści?
- Jak sieci CDN chronią dane?
- Architektura CDN
- Typy sieci dostarczania treści
- Jak wybrać odpowiednie CDN
- Wdrożenie CDN
- Techniki do poznania
- Dostawcy CDN
- Zalety i wady sieci dostarczania treści
Czym dokładnie jest CDN?
Termin „CDN” to akronim od Content Delivery Network . Odnosi się do połączenia serwerów znajdujących się w różnych lokalizacjach. Pomagają przechowywać ważne treści, takie jak pliki CSS, strony HTML, pliki JavaScript i pliki wizualne/audiowizualne.
Które firmy korzystają z CDN?
W rzeczywistości każdy, kto prowadzi firmę online, w całości lub częściowo, najprawdopodobniej powinien korzystać z CDN. Dzieje się tak tym bardziej, gdy wielu dostawców oferuje bezpłatne usługi.
Dlatego CDN jest używany głównie przez firmy technologiczne, duże branże, firmy i wiele stron internetowych, które wolą pracować na większej platformie. Dlatego sieć dostarczania treści jest najczęściej wykorzystywana przez firmy w następujących dziedzinach:
- Opieka zdrowotna
- Handel elektroniczny
- Media i rozrywka
- Wyższa edukacja
- Agencje rządowe
- Reklama
- Gry online
- mobilny
W szczególności firmy technologiczne, które specjalizują się w grach online, doświadczyły znacznego poziomu penetracji CDN. W rzeczywistości jest to poparte statystykami. Wizualna sieć Cisco poinformowała, że penetracja CDN spowoduje, że wideo IP będzie miało 79% ruchu online w 2018 roku.
Firmy zajmujące się grami online i tworzeniem gier w dużej mierze korzystają z CDN ze względu na zaletę szybszego pobierania gier przez swoich użytkowników, łatki, zainstalowaną zawartość do pobrania lub zawartość w grze, a także wersje demonstracyjne. Zazwyczaj te pliki są zwykle bardzo duże i ich odebranie z serwera pochodzenia może zająć dużo czasu niż z serwera znajdującego się bliżej użytkowników końcowych.
Ponadto firmy z branży medialnej i rozrywkowej w większym stopniu wykorzystują większe korzyści, jakie mogą odnieść z zatrudniania sieci CDN. Dzieje się tak, ponieważ ich użytkownicy angażują się w czynności, takie jak pobieranie plików i/lub ciągłe przesyłanie strumieniowe multimediów.
Co więcej, firmy zajmujące się oprogramowaniem są popularne w korzystaniu z CDN. Dzieje się tak, ponieważ zyskują również na szybszej wymianie plików. Pomaga im to zapewnić swoim użytkownikom satysfakcjonujące wrażenia multimedialne.
Według Statista.com prognozuje się, że ruch internetowy w globalnej sieci dostarczania treści w latach 2017-2022 będzie rósł, ponieważ coraz więcej firm zajmujących się oprogramowaniem i technologią korzysta z sieci CDN. W 2017 r. wielkość ruchu internetowego w sieci dostarczania treści w eksabajtach miesięcznie wyniosła zaledwie 54. Dane te rosły geometrycznie w miarę przenikania CDN do większej liczby firm.
W 2018 i 2019 roku prognozowany wzrost wyniósł odpowiednio 75 i 105 eksabajtów miesięcznie. Oczekuje się, że do końca tego roku 2020 liczby wzrosną do 140 eksabajtów. Przyszłe prognozy wykazały, że do 2021 i 2022 r. łączna liczba eksabajtów miesięcznie nadal będzie rosła i wyniesie odpowiednio 190 i 252 eksabajtów.
Jak ewoluowały sieci CDN?
Pojawienie się sieci dostarczania treści można prześledzić od końca lat 90. XX wieku. Następnie został wykorzystany jako rozwiązanie do ograniczania wąskich gardeł wydajności w Internecie, mimo że Internet stał się już niezbędnym narzędziem dla firm i osób prywatnych. Od tego czasu sieci CDN rozwinęły się, aby funkcjonować w dużej części treści internetowych w obecnych czasach.
Sieci CDN obsługują teraz treści internetowe, takie jak aplikacje, serwisy społecznościowe, grafika, skrypty, dokumenty, oprogramowanie, media strumieniowe na żądanie, pliki multimedialne do pobrania i media strumieniowe na żywo i wiele innych.
Zasadniczo ewolucja CDN zwiększyła zasięg CDN, obejmując szeroki zakres usług internetowych. Przewiduje się zatem, że do 2020 r. CDN będzie miał 34% CAGR.
Dlaczego powinienem korzystać z CDN?
Zwiększ wydajność
Niewątpliwie zwiększona wydajność jest jednym z głównych powodów korzystania z sieci CDN. Dzieje się tak, ponieważ zawartość jest buforowana w POP na całym świecie. W ten sposób przybliża to treść do użytkownika.
Zwiększ niezawodność
W przypadku braku CDN żądania użytkowników będą często kierowane do najbliższej dostępnej lokalizacji. Dlatego w przypadku niedostępności jednego serwera brzegowego żądania są automatycznie kierowane do następnego dostępnego serwera brzegowego.
Pomaga to zatem włączyć automatyczną redundancję, która pomaga w zapewnieniu, że zawartość jest zawsze dostępna i dostępna. W przeciwnym razie użytkownicy serwisu mogą zostać powitani powiadomieniem o błędzie. Oczywiście będzie to miało ogromny wpływ na możliwość powrotu na tę stronę.
Bezproblemowe skalowanie
Kierowanie ruchu do sieci CDN sprawi, że zarządzanie skokami ruchu i skalowanie w górę lub w dół w krótkim czasie będzie mniej stresujące. Konsekwencją tego jest to, że będzie mniej pracy dla serwera pochodzenia. Pomoże to również skrócić przestoje.
Zwykle normalna strona internetowa składa się z prawie 80% stałej zawartości. Dlatego CDN pomoże szybciej i wydajniej dostarczać ważną część zasobów internetowych.
Popraw bezpieczeństwo
Za każdym razem, gdy wdrażane są zabezpieczenia sieci dostarczania zawartości , większość ruchu nie pochodzi już z serwera pochodzenia. Zamiast tego to serwery brzegowe CDN obsługują większą część ruchu.
Powoduje to automatyczne przeciwdziałanie atakom DDoS przez CDN. W celu zwiększenia bezpieczeństwa, certyfikaty SSL można zoptymalizować na większości platform CDN. Umożliwi to szyfrowanie całego ruchu.
Ponadto większość sieci CDN ma swoje osobiste środki bezpieczeństwa, takie jak bezpieczne tokeny i ochrona hotlink. Pomagają one zapobiegać dostępowi osób trzecich lub nieautoryzowanemu dostępowi.
Redukcja kosztów
Sieć dostarczania treści pomaga zniwelować dodatkowe koszty, które w przeciwnym razie zostałyby wydane na zarządzanie infrastrukturą. Oznacza to, że nie trzeba wydawać pieniędzy na początkowe inwestycje i koszty utrzymania.
Ponadto, ponieważ serwery brzegowe CDN dostarczają zawartość, pomaga to ograniczyć koszty przepustowości serwera pochodzenia.
Dzięki zawartości pamięci podręcznej na serwerach brzegowych sieci CDN nie będzie potrzeby uaktualniania do wyższego planu hostingowego. Dzieje się tak, ponieważ będzie obsługiwał mniejszy ruch. Pomaga to również zaoszczędzić czas produktywny.
Wyższe konwersje
W bardzo możliwym do obrony zakresie wykazano, że konwersje można zwiększyć w wyniku ogólnej szybkości gry, witryny internetowej lub jakichkolwiek treści cyfrowych. Głównym tego powodem jest poprawa komfortu użytkowania.
W rzeczywistości, według LoadStorm, doniesiono, że zaledwie 1-sekundowe opóźnienie w czasie ładowania spowoduje średnio 7% utratę konwersji. Dlatego oczywiste jest, że współczynniki konwersji można zwiększyć, aby osiągnąć wyższą sprzedaż, korzystając z CDN.
Niższy wskaźnik porzucania
Wiele stron internetowych ma wysokie współczynniki odrzuceń w wyniku takich czynników, jak złożoność użyteczności, nawigacja i wygląd.
Ponadto powolny czas ładowania strony internetowej to kolejny czynnik, który powoduje, że odwiedzający porzucają witrynę. Dlatego konieczne jest korzystanie z CDN, aby zwiększyć zaangażowanie użytkowników i zmniejszyć współczynniki porzuceń.
Dodatkową korzyścią z tego jest to, że Twoja witryna będzie miała wyższą pozycję w wyszukiwarkach. W konsekwencji zwiększy to konwersję lub wskaźniki sprzedaży, a także poprawi ogólne wrażenia użytkownika.
Jak działa CDN?
Jak wspomniano wcześniej, sieć dostarczania treści to rozległe połączenie różnych serwerów znajdujących się w kilku lokalizacjach geograficznych. POP znajdują się w pobliżu obszarów o większej populacji w krajach na całym świecie. Im większy kraj, tym więcej POP.
Bezpieczeństwo i prywatność sieci CDN — w jaki sposób sieci CDN chronią dane?
Ochrona danych jest istotnym aspektem sieci CDN. Sieci CDN pomagają zabezpieczyć dane poprzez wykorzystanie certyfikatów TLS/SSL w celu zagwarantowania wysokiego standardu szyfrowania, uwierzytelniania i integralności. Pomaga to upewnić się, że zawartość danych jest bezpiecznie dostarczana przez sieć serwerów CDN.
Jaka jest struktura CDN?
Zazwyczaj architektura sieci dostarczania treści składa się z dwóch ważnych elementów, którymi są: punkty obecności (POP) i serwery brzegowe.
Punkty obecności
Jest to powszechnie skracane jako POP. Punkt obecności odnosi się po prostu do pojedynczej lokalizacji geograficznej, w której znajduje się sieć serwerów brzegowych CDN. Jednak punkty obecności, powszechnie znane jako POP, odnoszą się do kilku lokalizacji geograficznych, które połączone razem tworzą całą sieć. Istotny wpływ na globalny zasięg ma cała liczba POP wchodzących w skład CDN, a także każda lokalizacja.
Serwery brzegowe
Serwer brzegowy to serwer, który znajduje się między dwiema sieciami i jest umieszczony w każdym POP. Serwery brzegowe to proste pamięci podręczne proxy, które działają podobnie do pamięci podręcznej przeglądarki internetowej. Należy zrozumieć, że serwery brzegowe nie są odpowiedzialne za generowanie zawartości witryny, a raczej przechowują tylko zduplikowaną zawartość w pamięci podręcznej. Warto pamiętać, że ogólna liczba serwerów brzegowych znajdujących się w każdym POP będzie inna niż u każdego dostawcy sieci dostarczania treści .
Rodzaje sieci CDN
Istnieją przede wszystkim dwa rodzaje sieci CDN, które obejmują:
CDN zorientowane na treść
Kiedy CDN po raz pierwszy ewoluowały, były używane tylko do statycznej zawartości, takiej jak HTML, CSS i JS. Nie byli świadomi, że muszą zaktualizować swoją pamięć podręczną o Twoją zawartość. W związku z tym trzeba było przesyłać do nich treści w trakcie ich tworzenia lub przesyłania. Z biegiem czasu zaczęto wykorzystywać funkcję „origin pull”, co sprawiło, że procesy stały się bardziej zautomatyzowane.
Oznacza to, że za każdym razem, gdy użytkownik zażądał adresu URL CDN, sieć dostarczania treści automatycznie zażądała adresu URL witryny źródłowej i buforowała wszelkie otrzymane informacje. Obecnie wiele sieci CDN przechowuje w pamięci podręcznej stan „ostatniej aktywności” witryny. Ma to zapewnić użytkownikom dostęp do treści generowanych przez CDN, nawet w przypadku awarii witryny źródłowej. Ten rodzaj sieci CDN tworzy iluzję normalności, dopóki sytuacja nie zostanie rozwiązana.
Sieci CDN zorientowane na bezpieczeństwo
Z drugiej strony jest to druga warstwa sieci CDN i zawiera ochronę przed atakami DDoS i botami. Ponieważ CDN jest najbardziej zewnętrzną warstwą infrastruktury witryny, jest pierwszym punktem styku ruchu. Oznacza to, że może szybko i łatwo wykrywać ataki DDoS i blokować je za pomocą specjalnych serwerów DDoS, które nazywane są skruberami.
W ten sposób serwer pochodzenia jest chroniony przed awarią. Ponadto CDN może wykorzystywać wiedzę pozyskiwaną od licznych użytkowników, aby dowiedzieć się o podejrzanych botterach, adresach IP, spamerach i ich wzorcach zachowań.
Oznacza to, że na przykład scraper działający w witrynie 1 przestanie działać w witrynie 2 w momencie wykrycia, zwłaszcza jeśli druga witryna jest chroniona przez ten sam CDN. Dzieje się tak, ponieważ filtr ruchu sieciowego dostarczania treści rozpozna wzorzec, który napotkał wcześniej.
Jak wybrać odpowiednie sieci CDN?
Wybierając najbardziej odpowiednią sieć CDN dla swojej witryny, należy wziąć pod uwagę kilka konkretnych funkcji, takich jak:
Wydajność
Zawsze pamiętaj, że najważniejszym obowiązkiem sieci dostarczania treści jest zwiększenie wydajności Twojej witryny poprzez zwiększenie szybkości ładowania sieci. Dlatego ważne jest, aby przed wybraniem dowolnego dostawcy CDN upewnić się, że ten dostawca może skutecznie zarządzać dużymi wymaganiami dotyczącymi przepustowości. Nie zapominaj, że szybkość jest kluczowa! Nie wybieraj sieci CDN, która nie gwarantuje szybkiego czasu odpowiedzi.
Bezpieczeństwo
Jaki jest pożytek z szybko ładującej się strony internetowej, jeśli można ją łatwo zhakować? Dlatego bezpieczna sieć dostarczania treści powinna być w stanie chronić Twoją witrynę przed atakami, spamem i inwazyjnymi botami.
Serwis Pomocy i Obsługi Klienta
Załóżmy, że coś niespodziewanie pójdzie nie tak z wydajnością Twojej witryny i nie możesz skontaktować się z dostawcą CDN na czas. Nie chciałbyś tego, prawda? Dlatego dobry dostawca CDN powinien być zawsze dostępny, aby zająć się problemami z obsługą klienta, gdy tylko zajdzie taka potrzeba.
Koszt
Ważne jest, aby wybrać dostawcę CDN, którego koszt jest współmierny do natężenia ruchu. Jeśli dopiero uruchamiasz swoją witrynę, zaleca się korzystanie z bezpłatnych sieci CDN. Należy jednak pamiętać, że im bardziej rozwija się Twoja witryna, tym więcej musiałbyś zapłacić za zaawansowanych dostawców CDN.
Kierownictwo
Chcąc wybrać odpowiednich dostawców sieci dostarczania treści dla Twojej witryny, konieczne jest upewnienie się, że operator CDN będzie odpowiednio zarządzał serwerami. Oznaczałoby to konsekwentne aktualizowanie serwerów za pomocą odpowiednich poprawek i upewnienie się, że w Twojej sieci nie wystąpią żadne zakłócenia, nawet przez ułamek sekundy.
Lokalizacja serwerów
Równie dobrze może to być najważniejszy czynnik, który należy wziąć pod uwagę podczas wyszukiwania odpowiednich dostawców sieci dostarczania treści . Konieczne jest, aby nie przeoczyć znaczenia lokalizacji serwerów. Dzieje się tak, ponieważ im dalej serwery znajdują się od użytkowników, tym większe prawdopodobieństwo wystąpienia małych opóźnień, przestojów, zakłóceń usług i ogólnego obniżenia poziomu wydajności Twojej witryny.
Dlatego ważne jest, aby potwierdzić lokalizacje wszystkich serwerów danego dostawcy CDN, zanim wybierzesz go jako najlepszą opcję dla siebie.
Przy wyborze odpowiedniej sieci dostarczania treści może być również konieczne rozważenie wyboru między bezpłatnymi publicznymi usługami CDN (takimi jak Microsoft CDN, Google CDN, jQuery CDN, cdnjs CDN, jsDelivr CDN itp.) lub popularnymi płatnymi usługami CDN (takimi jak Amazon CloudFront , Limelight, Incapsula, CDN 77, Max CDN, CacheFly, CDNetworks, Akamai itp.).
Jak mogę wdrożyć CDN?
Ogólnie proces wdrażania usług sieciowych dostarczania treści jest stosunkowo prosty. Ale będzie to zależeć od rozmiaru i złożoności Twojej witryny. Proces wdrażania CDN obejmuje wybór zasobów statycznych, które przekażesz dostawcy CDN do zarządzania. Następnie musisz skonfigurować swoją witrynę internetową, aby wysyłała żądania do tych treści do CDN. Możesz również zaimplementować CDN, zmieniając nazwę domeny i modyfikując rekordy DNS.
Techniki sieci partnerskich
Istnieją trzy podstawowe techniki tworzenia sieci treści i są to:
- Protokoły usług treści : mają na celu umożliwienie dostępu do kilku usług treści w sieci treści.
- Sieci CDN peer-to-peer : pomaga to zmniejszyć koszty instalacji i eksploatacji, umożliwiając klientom dostarczanie zasobów i korzystanie z nich.
- Prywatne sieci CDN : jest to osobista sieć CDN, która obsługuje tylko zawartość swojego właściciela.
Najlepsi dostawcy sieci dostarczania treści w 2020 roku
- Ścieżka stosu
- Sucuri
- Cloudflare
- Klucz CDN
- Google Cloud CDN
- Miejsce w szafie
- Amazon CloudFront
- Max CDN
Jeśli chcesz dowiedzieć się więcej, zapoznaj się ze szczegółowymi informacjami na temat najlepszych dostawców CDN.
Zalety i wady CDN
Zalety CDN:
- Poprawia czas ładowania strony
- Zmniejsza koszty przepustowości
- Zwiększa dostępność i redundancję treści
- Poprawia lepsze bezpieczeństwo witryny
Wady CDN:
- Może być niedostępna obsługa klienta, jeśli coś pójdzie nie tak
- Ponieważ dotyczy to sieci stron trzecich, zwiększa to koszty instalacji sieci.
- Dostawcy CDN mogą nie mieć serwerów rozproszonych w Twoim kraju.
Często zadawane pytania dotyczące sieci dostarczania treści
P. Jaki jest główny cel sieci dostarczania treści?
O. Ma to na celu rozwój witryny dzięki pomyślnemu napływowi ruchu poprzez wydłużenie czasu ładowania i zwiększenie wydajności witryny, aby zapewnić lepsze wrażenia użytkownika.
P. W jaki sposób CDN zmniejsza koszty przepustowości?
O. Usługi hostingowe zazwyczaj pobierają opłaty za dane przesyłane do lub z serwera pochodzenia (jest to przepustowość). Sieć dostarczania treści zmniejsza koszty przepustowości, ponieważ jest umieszczona między użytkownikami a serwerami pochodzenia.
Ponieważ przepustowość jest zużywana za każdym razem, gdy serwer pochodzenia odpowiada na żądanie, zmniejsza to ruch między serwerami hostingowymi a resztą Internetu. Przy wykorzystaniu sieci CDN bardzo mało danych musiałoby być przesyłanych do iz serwera pochodzenia. Pomogłoby to zatem zredukować koszty przepustowości.
P. Jakie rodzaje rozwiązań zapewniają sieci CDN
A. Oto rodzaje rozwiązań:
- Rozwiązania bezpieczeństwa
- Wydajność sieci
- Dostarczanie mediów
- Rozwiązania dla operatorów sieci
- Optymalizacja kosztów chmury
- Analiza dziennika
- Rozwiązania dla programistów usług itp.
Końcowe przemyślenia
Podsumowując, ponieważ świat w coraz większym stopniu zależy od Internetu, wydajność, bezpieczeństwo infrastruktury sieciowej i szybkość łączności nie podlegają negocjacjom. Istnienie sieci dostarczania treści (CDN) zapewniło udanym witrynom internetowym odpowiednie narzędzia potrzebne do dostosowania się do stale rosnących wymagań użytkowników. Aby światowa dystrybucja danych nadążała za rozwojem nowych technologii, sieć dostarczania treści musi być w pełni zoptymalizowana.
Inne przydatne zasoby:
Zalety sieci dostarczania treści w chmurze obliczeniowej
Zalety sieci dostarczania treści (CDN) przy użyciu chmur
Dostawcy CDN | Jak wybrać najlepszego dostawcę CDN na 2020 rok?