Co to jest CDN? Przewodnik dla początkujących po sieciach dostarczania treści

Opublikowany: 2023-09-05

Co to jest CDN?

Sieć dostarczania treści (CDN) to metoda używana przez webmasterów do udostępniania treści i dystrybucji ruchu pomiędzy siecią serwerów globalnych w celu odciążenia serwera źródłowego witryny internetowej.

W tym poście zajmiemy się tym, czym jest CDN, jakie są jego zalety, kto korzysta z tego typu technologii, a także jakich dostawców CDN polecamy.

Zacznijmy.

Co to jest CDN?

CDN to sieć serwerów znajdujących się w globalnych centrach danych, które są odpowiedzialne za dostarczanie treści witryn internetowych użytkownikom na całym świecie.

Kiedy użytkownik odwiedza stronę internetową, jego przeglądarka pobiera zawartość tej strony, czyli kod HTML, JavaScript, obrazy i arkusz stylów CSS, które składają się na zawartość tej strony.

Bez CDN przeglądarka musi pobierać zawartość internetową z serwera źródłowego witryny, czyli serwera internetowego, na którym jest zainstalowana witryna.

Na przykład, jeśli utworzyłeś witrynę internetową za pomocą Cloudways, korzystając z lokalizacji DigitalOcean w Nowym Jorku i nie masz sieci CDN, wszyscy odwiedzający musieliby pobrać zawartość Twojej witryny z tego oryginalnego serwera w Nowym Jorku.

wdrożenie serwera Cloudways

Jest to problem z dwóch powodów:

  1. Kierowanie całego ruchu do serwera początkowego powoduje duże obciążenie tego serwera, co może prowadzić do słabej wydajności i potencjalnej awarii serwera z powodu wzrostu ruchu i ataków DDoS.
  2. Jeśli Twój serwer początkowy znajduje się w Ameryce Północnej, ale masz gości z innych kontynentów, nie będziesz w stanie zapewnić im tak samo szybkiego działania, jak odwiedzającym z Ameryki Północnej. Przełoży się to na wyższy współczynnik odrzuceń w całej witrynie.

Jak działa CDN?

Przyjrzyjmy się, jak działa CDN, korzystając z tego diagramu:

usługi cdn

Wszystko zaczyna się od serwera Origin, na którym zainstalowana jest oryginalna kopia Twojej witryny.

Na diagramie serwer pochodzenia jest oznaczony czerwoną szpilką, która wskazuje, że jego lokalizacja znajduje się w środkowo-zachodnim regionie Stanów Zjednoczonych.

Na schemacie znajdują się dodatkowe ikony serwerów zlokalizowane w innych częściach świata.

Każdy z tych serwerów, zwany serwerami brzegowymi, zawiera kopię zawartości Twojej witryny w pamięci podręcznej. Ponownie, to HTML, JavaScript i CSS składają się na zawartość twoich stron internetowych.

Gdy użytkownik, przedstawiony na diagramie w żółtej ramce, odwiedza Twoją witrynę internetową, zostaje przekierowany do najbliższego serwera brzegowego, z którego może pobrać zawartość znacznie szybciej i, miejmy nadzieję, niemal natychmiastową.

Tak w skrócie działa CDN. Zasadniczo jest to system dystrybucji ruchu, który poprawia wydajność strony. Porozmawiajmy o tym, dlaczego jest to korzystne.

Dlaczego warto korzystać z CDN?

Wszyscy właściciele witryn powinni korzystać z CDN. Powinno to być praktyką równie powszechną, jak włączanie protokołu SSL na stronach internetowych.

CDN przynosi korzyści Twojej witrynie poprzez…

  1. poprawę wydajności witryny.
  2. wdrażanie równoważenia obciążenia podczas skoków ruchu.
  3. ochrona Twojej witryny przed atakami DDoS.
  4. zapewniając lepszą stabilność witryn e-commerce.
  5. zmniejszenie zużycia pasma.
  6. poprawę doświadczenia użytkownika na całym świecie.

Dotknijmy podstawy każdej korzyści.

1. Poprawiona wydajność

Kiedy użytkownik odwiedza Twoją witrynę po raz pierwszy, chcesz pozostawić po sobie dobre wrażenie. Często zaczyna się to od tego, jak dobrze użytkownik jest w stanie załadować Twoją witrynę.

Nie ma znaczenia, czy masz najlepiej napisany artykuł dla słowa kluczowego, na które kierujesz reklamy. Jeśli prędkość Twojej strony nie jest duża, odwiedzający nie pozostanie na niej wystarczająco długo, aby ją przeczytać.

CDN pomaga wszystkim użytkownikom, a zwłaszcza odwiedzającym z zagranicy, załadować Twoją witrynę tak szybko, jak to możliwe. Jak wspomnieliśmy wcześniej, robi to poprzez pobranie przez użytkownika kopii Twojej strony internetowej z serwera brzegowego znajdującego się najbliżej miejsca, w którym próbują załadować Twoją witrynę pod względem geograficznym.

2. Równoważenie obciążenia podczas skoków ruchu

To jest ta rzecz. Masz witrynę internetową w jednym głównym celu: zapewnić rynkowi docelowemu cyfrową przestrzeń, której mogą używać do interakcji z Twoją marką.

Dlatego chcesz, aby odwiedzali Twoją witrynę. W końcu im więcej odwiedzin otrzymasz, tym więcej będziesz mieć możliwości konwersji.

Niestety może nadejść moment, kiedy Twojej marce poświęci się zbyt wiele uwagi, co spowoduje większy ruch w sieci niż Twój serwer.

Jeśli skok ruchu jest większy niż jest w stanie obsłużyć Twój serwer, może to doprowadzić do awarii, w wyniku której Twoja witryna zostanie przełączona w tryb offline dla wszystkich użytkowników.

Hosting w chmurze dobrze odstrasza ten dylemat, ponieważ tego typu technologia hostingu oferuje serwery buforujące i może być skalowana, wykorzystując w razie potrzeby więcej zasobów.

Jednak CDN to kolejny świetny sposób na przygotowanie witryny na skoki ruchu. Implementuje równoważenie obciążenia, odciążając serwer początkowy i kierując duży ruch do wielu serwerów.

Oto wizualna reprezentacja równoważenia obciążenia:

CDN przyspiesza niestandardowy obraz

3. Ochrona przed atakami DDoS

Równoważenie obciążenia nie pomaga tylko w przypadku rzeczywistych skoków ruchu. Pomaga także w przypadku napływu żądań użytkowników spowodowanych atakami DDoS.

Ataki typu rozproszona odmowa usługi (DDoS) mają złośliwy charakter i mają na celu przenoszenie witryn internetowych do trybu online poprzez zalewanie ich fałszywym ruchem.

Napastnicy wykorzystują tego typu ataki z wielu różnych powodów, w tym z pobudek politycznych, szantażu i wymuszenia.

Twój serwer Origin nie rozróżnia ruchu fałszywego od ruchu rzeczywistego. Ta sama ilość zasobów zostanie wykorzystana w ten sam sposób.

Korzyści CDN Obraz niestandardowy

I podobnie jak skoki ruchu spowodowane prawdziwym ruchem, skoki ruchu spowodowane fałszywym ruchem mogą przeciążyć Twój serwer, powodując, że Twoja witryna będzie niedostępna dla wszystkich użytkowników, dopóki osoby atakujące nie zdecydują się usunąć ruchu.

Serwery CDN chronią Twoją witrynę przed atakami DDoS, kierując cały ruch, w tym ruch złośliwy, z serwera źródłowego do wielu serwerów brzegowych CDN zlokalizowanych na całym świecie.

Krótko mówiąc, prawdopodobieństwo przejścia w tryb offline w wyniku ataku DDoS jest mniejsze, jeśli Twoja witryna jest połączona z siecią CDN.

4. Lepsza stabilność witryn e-commerce

W witrynach e-commerce istnieje większe prawdopodobieństwo wystąpienia rzeczywistych, ale niespójnych wzrostów ruchu ze względu na sezonowe wyprzedaże, nagłą popularność niektórych produktów, popularność sklepu w mediach społecznościowych itp.

Dlatego wszystkie sklepy e-commerce powinny być instalowane na serwerach w chmurze, aby serwer mógł być skalowany w razie potrzeby.

Z tego też powodu sieć CDN jest tak istotna w przypadku witryn e-commerce.

Równoważenie obciążenia sprawi, że Twój sklep będzie online pomimo wzrostu ruchu, dzięki czemu każdy, kto odwiedzi Twoją witrynę, będzie mógł złożyć zamówienie.

sprzedaż e-commerce
Źródło: Elementy Envato

5. Zmniejszone zużycie pasma

Dramatyczny wzrost zużycia przepustowości jest niekorzystny z dwóch powodów: kosztuje więcej i zużywa jeszcze więcej zasobów z serwera źródłowego.

Jeśli zabraknie Ci przepustowości, Twoja witryna może ulec awarii.

Dystrybuując ruch do wielu serwerów brzegowych tworzących sieci dostarczania treści, zmniejszasz zużycie przepustowości serwera źródłowego i oszczędzasz na kosztach przepustowości.

6. Lepsze doświadczenie użytkownika

Jest to nadrzędna zaleta korzystania z sieci CDN. Rozdzielając ruch w sieci tego typu, poprawiasz wydajność swojej witryny dla wszystkich użytkowników, zmniejszając problemy związane z szybkością sieci i geolokalizacją.

Przekłada się to na lepsze doświadczenie użytkownika w Twojej witrynie, co z kolei przekłada się na to, że odwiedzający spędzają na niej więcej czasu i częściej z nią wchodzą w interakcję.

Nie bierz też tej korzyści za oczywistość. Twoja witryna może nie być aplikacją internetową, ale zawiera części, z którymi użytkownicy mają wchodzić w interakcję.

Lepsze doświadczenie użytkownika oznacza więcej rejestracji e-mailowych, sprzedaży e-commerce, udostępnień w mediach społecznościowych i wszelkich innych interaktywnych komponentów, które wstawiasz na stronach internetowych.

Kto korzysta z CDN?

Wszystkie główne witryny internetowe korzystają z CDN, a te, które nie powinny. Możesz użyć rozszerzenia przeglądarki, takiego jak Wappalyzer, aby zobaczyć, które witryny korzystają z usług CDN podczas ich przeglądania, a nawet z których korzystają.

CDN wappalizera

Według stron internetowych dwóch największych dostawców CDN w Internecie, firmy takie jak DoorDash, DHL, Shopify i L'Oreal korzystają z Cloudflare, podczas gdy Peacock, Honda i Zalando korzystają z Amazon CloudFront.

Aby zobaczyć rzeczywisty przykład tego, kto korzysta z CDN i jak to pomaga, spójrzmy na studium przypadku Nexus Mods, którzy korzystają z Bunny.net.

króliczek cdn

Nexus Mods to brytyjska witryna poświęcona grom, która pełni funkcję centrum przesyłania i pobierania modów do wszelkiego rodzaju gier wideo. Oferują ogromną bibliotekę zawierającą ponad 50 terabajtów zmodyfikowanej zawartości.

Według Likeweb witrynę odwiedza miesięcznie ponad 55 milionów osób.

Kierowanie ruchu i treści w tym zakresie jest niezwykle kosztowne i wymaga cen na poziomie przedsiębiorstwa. Kiedy ich własne rozwiązanie CDN nie sprawdziło się tak dobrze, jak oczekiwali, Nexus Mods zwrócił się do Bunny.net w sprawie przechowywania brzegowego i usług CDN.

To posunięcie pozwoliło zaoszczędzić 30% kosztów CDN Nexus Mods i całkowicie usunęło skargi użytkowników dotyczące komfortu użytkowania i wydajności witryny.

Szybkość działania witryny wynosi mniej niż dwie minuty, co nie jest złe jak na witrynę przechowującą do 50 TB treści i notującą dziesiątki milionów odwiedzin miesięcznie.

Wyniki pingdom modów Nexusa

Inni klienci Bunny.net to Hyundai, TCL, Astra, OptinMonster, NitroPack, AppSumo, ShortPixel, Comic Con i Floatplane.

Różne typy CDN

Istnieją trzy typy CDN:

  • Pociągnij CDN
  • Naciśnij CDN
  • CDN typu peer-to-peer (P2P).

Pociągnij CDN

Pull CDN bierze na siebie odpowiedzialność za dosłownie „pobieranie” treści internetowych z serwerów źródłowych i dystrybucję ich w sieci dostarczania treści.

Jej sieć udostępnia następnie te treści po otrzymaniu żądania, zwykle wysyłanego z przeglądarki użytkownika podczas odwiedzania strony internetowej.

Treść nadal pozostaje na serwerze źródłowym witryny, ale jej indywidualne adresy URL są przepisywane tak, aby wskazywały serwery CDN, umożliwiając dystrybucję ruchu.

Krótko mówiąc, ten typ CDN pobiera treść internetową z serwera źródłowego witryny, buforuje ją, a następnie dystrybuuje do użytkownika po otrzymaniu żądania.

Naciśnij CDN

W środowisku CDN typu push Ty lub Twój serwer WWW „wysyłacie” zawartość na serwery CDN ręcznie lub automatycznie.

Zasadniczo zostało zaprojektowane tak, aby działać w odwrotny sposób niż środowisko CDN typu pull.

CDN nie pobiera automatycznie całej zawartości z serwera internetowego po otrzymaniu żądania. Ty lub Twój serwer WWW wysyłacie go tam, aby mógł być obsługiwany z CDN.

Dzięki temu możesz wybierać, które treści będą udostępniane z sieci CDN. Zazwyczaj webmasterzy używają tej metody do przechowywania treści, zwykle obrazów i filmów, na serwerach brzegowych sieci CDN.

Zawartość jest następnie buforowana na serwerach sieciowych do czasu wyczyszczenia pamięci podręcznej lub usunięcia zawartości.

Zawartość w pamięci podręcznej jest dostarczana użytkownikom, gdy sieć CDN otrzyma żądanie.

CDN typu peer-to-peer

W środowiskach CDN typu push i pull zasoby są rozdzielane pomiędzy sieciami serwerów i klientów.

Zamiast tego w środowisku P2P CDN zasoby są rozdzielane pomiędzy sieciami peer-to-peer.

W tego typu sieci każdy uczestnik korzystający z sieci służy jako klient i serwer podczas wymiany treści z innymi użytkownikami w sieci.

Jakie są najlepsze usługi CDN dla WordPress?

Najlepsze usługi CDN dla WordPressa to NitroPack, Sucuri i Bunny.net. Ale porozmawiajmy o wdrożeniu technologii WordPress CDN, zanim rozpakujemy te usługi.

Jeśli chcesz połączyć swoją witrynę WordPress z siecią CDN, spójrz przede wszystkim na ogień hosta.

Twój host może równie dobrze mieć własny CDN lub może mieć własną integrację z CDN, którą możesz włączyć z panelu sterowania swojego hosta.

Przejrzyj interfejs witryny swojego hosta i sprawdź, czy jest w nim wzmianka o CDN, lub zapytaj go bezpośrednio. Jeśli nie jesteś obeznany z technologią, konfiguracja rozwiązania CDN Twojego hosta będzie znacznie łatwiejsza niż rozwiązanie innej firmy.

Na szczęście sieci CDN na tej liście są również dość łatwe w użyciu.

1. Pakiet Nitro

NitroPack to usługa optymalizacji szybkości witryny zaprojektowana do współpracy z WordPress (i zoptymalizowana pod kątem wtyczki e-commerce WooCommerce), OpenCart, Magento i niestandardowych stron internetowych.

serwis nitropack

Jego podstawowe funkcje obejmują zaawansowane buforowanie, optymalizację obrazu oraz minimalizację i optymalizację plików.

Jednak integruje się również z usługą CDN Cloudflare, zapewniając to, co najlepsze z obu światów.

Gdy NitroPack buforuje Twoją zawartość, wykorzystuje swoją integrację z globalną siecią Cloudflare, aby udostępniać tę zawartość użytkownikom na całym świecie.

NitroPack korzystał z usług Amazon Web Services (AWS) jako dostawcy CDN i nadal używa ich jako rozwiązania awaryjnego.

Przejście na Cloudflare umożliwiło im zaoferowanie buforowania brzegowego HTML, a także „światowej klasy wydajności” oraz ulepszone „bezpieczeństwo i prywatność danych”.

Treści, które buforujesz za pomocą NitroPack, będą dostarczane z globalnej sieci Cloudflare, która obejmuje centra danych w ponad 300 miastach w ponad 100 krajach.

sieć cloudflare

Możesz jednak także użyć innego dostawcy CDN dla NitroPack, takiego jak Bunny.net, Stackpath, CDN Kinsta, Optimole, GoDaddyCDN i CDN SiteGround.

Niektóre z tych rozwiązań współpracują nawet z NitroPack od razu po wyjęciu z pudełka. Jedynym CDN niekompatybilnym z NitroPack jest Amazon CloudFront.

cennik

Ceny NitroPack opierają się na odsłonach stron i przepustowości CDN. Dostępny jest bezpłatny plan. Plany premium zaczynają się od 21 USD miesięcznie.

Wypróbuj NitroPack za darmo

Przeczytaj naszą recenzję NitroPack.

2. Sucuri

Sucuri to usługa bezpieczeństwa stron internetowych, która oferuje również własny CDN.

Ze względów bezpieczeństwa Sucuri oferuje najlepszą wydajność w zakresie wykrywania i usuwania złośliwego oprogramowania, wśród podobnych funkcji.

Sieć dostarczania treści Sucuri składa się z 14 centrów danych w 10 krajach na pięciu kontynentach.

sucuri cdn

cennik

Ceny planów obejmujących CDN usługi zaczynają się od 9,99 USD miesięcznie. Plan ten obejmuje również zaporę sieciową dostępu do Internetu.

Odwiedź Sucuri

3. Bunny.net

Bunny.net to dedykowana sieć CDN obejmująca 114 lokalizacji brzegowych w 77 krajach na sześciu kontynentach.

sieć króliczków

CDN Bunny.net ma intuicyjny pulpit nawigacyjny, strefy ściągania, które możesz łatwo skonfigurować i którymi możesz łatwo zarządzać, monitorowanie na żywo i raportowanie, limity sieci, ochronę DDoS, automatyczne leczenie, reguły brzegowe, optymalizację obrazu, stałą pamięć podręczną, konfigurowalne buforowanie i wiele więcej.

Bunny.net oferuje również rozwiązanie do przechowywania danych, optymalizację plików i rozwiązanie do routingu DNS, ale wszystkie te usługi są oferowane jako osobne usługi.

cennik

Bunny.net to usługa CDN typu pay-as-you-go z cenami regionalnymi, które zaczynają się od następujących przedziałów cenowych:

  • Europa i Ameryka Północna – 0,01 USD/GB
  • Azja i Oceania – 0,03 USD/GB
  • Ameryka Południowa – 0,045 USD/GB
  • Bliski Wschód i Afryka – 0,06 USD/GB

Istnieją również osobne punkty cenowe za korzystanie z CDN oparte na wolumenie. Są one przeznaczone dla witryn internetowych wymagających przepustowości większej niż 500 TB.

Wypróbuj Bunny.net za darmo

Końcowe przemyślenia

Jak widać, CDN jest niezbędnym elementem hostingu, który oferuje lepszą wydajność i łagodzenie DDoS. W rzeczywistości jest to tak istotne, że wielu hostów internetowych oferuje własne CDN lub integruje się z dostawcą CDN w ramach partnerstwa pierwszej strony.

W większości przypadków będziesz chciał wybrać proste środowisko CDN typu pull, które może automatycznie pobierać zawartość internetową z Twojego serwera, gdy użytkownicy odwiedzają Twoją witrynę.

Jeśli w Twojej witrynie znajduje się dużo treści, takich jak obrazy i filmy w wysokiej rozdzielczości, rozważ skorzystanie z usług dostawcy CDN oferującego rozwiązanie do przechowywania danych.

Podsumowując, jeśli obecnie nie korzystasz z sieci CDN, rozważ przejście na nią, aby chronić swoją witrynę przed ruchem botów i przyszłymi skokami ruchu.

Powiązana lektura:

  • Najlepsze wtyczki przyspieszające WordPress

Ujawnienie: ten post zawiera linki partnerskie. Oznacza to, że możemy otrzymać niewielką prowizję, jeśli dokonasz zakupu.