Co to jest CDN?

Co to jest CDN?

5/5 - (5 votes)

CDN (Content Delivery Network) to sieć serwerów do dostarczania buforowanych (statycznych) stron internetowych odwiedzającym z najbliższego geograficznie serwera w sieci.

W tym przypadku hosting działa jako źródło informacji, tj. dynamiczne strony witryny są generowane na hostingu, a następnie kopiowane na wszystkie serwery CDN w sieci. Następnie buforowane strony są dostarczane odwiedzającym z najbliższego geograficznie serwera CDN.

Bez CDN, gdy odwiedzający żąda strony, jest przekierowywany na serwer hostujący witrynę. Serwer ten znajduje się w określonej lokalizacji i obsługuje wszystkich odwiedzających witrynę.

W przypadku korzystania z sieci CDN buforowana zawartość jest przechowywana na wszystkich serwerach w sieci, a odwiedzający otrzymują strony z najbliższego serwera.

Dlaczego potrzebujesz CDN

Jeśli witryna ma szczytowy ruch, może to spowolnić lub nawet zawiesić serwer.

CDN pomaga poradzić sobie ze wzrostem ruchu, ponieważ sieć CDN przejmuje część pracy związanej z obsługą odwiedzających.

Na przykład, strona internetowa jest hostowana w Paryżu, a gdy odwiedzający z Pragi wejdzie na stronę, otrzyma zawartość z serwera CDN zlokalizowanego w Pradze. Inny odwiedzający pochodzi z Londynu i otrzymuje tę samą zawartość z serwera w Londynie.

Навіщо потрібен CDN
Źródło: https://blog.cloudflare.com/one-more-thing-keyless-ssl-and-cloudflares-growing-network

Zmniejsza to liczbę węzłów, przez które musi przejść zawartość, a ostatecznie skraca czas ładowania strony.

Bliskość użytkownika do serwera przyspiesza czas ładowania. Jeśli treść znajduje się na kilku serwerach w różnych lokalizacjach, znacznie zwiększa to szybkość dostarczania strony do odwiedzających.

Innymi słowy, im bliżej lokalizacji odwiedzającego znajduje się serwer CDN, tym szybciej otrzyma on treści.

Czy potrzebujesz usługi CDN?

Oprócz przyspieszenia dostarczania stron, CDN robi kilka innych rzeczy:

  • Szybkość ładowania – CDN skraca czas dostarczania strony.
  • Równoważenie obciążenia – od czasu do czasu witryna może doświadczać szczytów ruchu, na przykład w przypadku interesujących treści, które użytkownicy udostępniają sobie nawzajem. Bez CDN całe obciążenie spada na jeden serwer. Dzięki CDN obciążenie jest rozłożone na serwery w sieci.
  • Lepsza wydajność behawioralna – ponieważ strony ładują się szybciej, zauważysz spadek współczynnika odrzuceń i wzrost liczby odsłon.
  • Lepsze SEO – od stycznia 2019 r. Google pozycjonuje szybsze witryny wyżej w wynikach wyszukiwania.

Konfiguracja sieci CDN Cloudflare

Cloudflare to jedna z najpopularniejszych usług, która ma darmowy plan.

Oprócz przyspieszenia dostarczania stron, Cloudflare oferuje podstawową ochronę witryny przed atakami z Internetu za darmo:

Налаштування Cloudflare CDN
Cloudflare przepuszcza cały ruch przez swój serwer i blokuje złośliwe żądania

Cały ruch do witryny przechodzi przez serwer DNS Cloudflare, gdzie podejrzany lub złośliwy ruch jest blokowany. W rezultacie do witryny kierowany jest bezpieczniejszy ruch.