Co to jest CDN i dlaczego jest niezbędny, jeśli posiadasz domenę?

Sieć dostarczania treści ( CDN ) to zbiór serwerów rozmieszczonych na całym świecie, które dostarczają fragmenty Twojej witryny odwiedzającym witrynę znajdującą się w pobliżu tych serwerów.

Najczęstszym zastosowaniem CDN jest dostarczanie obrazów ze strony internetowej. Dzieje się tak, ponieważ obrazy są zwykle najwolniej ładującym się elementem strony internetowej. 

Co to jest CDN?(What Is a CDN?)

CDN nie jest hostem internetowym. Po prostu przechowuje w pamięci podręcznej części witryny, które zostały skonfigurowane do obsługi przez CDN . Te zapisane (buforowane) pliki są przesyłane na wszystkie różne serwery na całym świecie.

Gdy gość z innego kraju odwiedza Twoją witrynę, otrzymuje tekst bezpośrednio od Twojego usługodawcy hostingowego, ale może otrzymać wiele innych plików z serwera CDN znajdującego się najbliżej jego lokalizacji.

Pliki te mogą obejmować:

  • Pliki JavaScript
  • Obrazy
  • Filmy
  • Arkusze stylów

Zapotrzebowanie na usługi CDN gwałtownie wzrosło, gdy Google zaczął używać szybkości ładowania strony jako jednej zmiennej w swoim algorytmie rankingu.

Ten wyścig, aby stać się najszybciej ładującą się stroną na dany temat, wymagał od właścicieli witryn poszukiwania alternatyw dla wolno ładujących się obrazów w witrynie. Rozproszona, buforowana sieć CDN była idealnym rozwiązaniem.

Dlaczego CDN jest niezbędny dla Twojej witryny(Why a CDN Is Essential For Your Site)

Jeśli jesteś właścicielem witryny, szybkość wczytywania stron jest ważna z kilku powodów. Jak wspomniano powyżej, poprawi to ogólny wynik w rankingu Google

Po drugie, poprawia wrażenia odwiedzających Twoją witrynę. Dzięki temu dłużej pozostaną w Twojej witrynie i odwiedzą więcej jej stron.

Oto kilka innych sposobów, w jakie CDN jest niezbędny dla Twojej witryny.

Oszczędza przepustowość(Saves Bandwidth)

Korzystając z sieci CDN(CDN) , przenosisz wykorzystanie przepustowości z serwera hosta internetowego na rozproszoną sieć serwerów  CDN .

Po skonfigurowaniu konta CDN i skonfigurowaniu go w swojej domenie zobaczysz, że przepustowość zacznie się gromadzić na pulpicie nawigacyjnym konta.

Jest to zapotrzebowanie na przepustowość, które usuwasz z serwera usługodawcy hostingowego. Ponieważ usługi hostingowe są tak drogie, jak są – i bardzo często są pobierane opłaty za wykorzystanie większej przepustowości – ograniczenie wykorzystania przepustowości zwykle oznacza znaczne oszczędności.

Koszty przepustowości CDN(CDN) są znacznie tańsze niż koszty hostingu. Dzieje się tak, ponieważ usługi CDN konfigurują swoją sieć serwerów w celu zarządzania treściami o dużej przepustowości, takimi jak obrazy. Robią to w następujący sposób.

  • Sieci CDN(CDNs) wykorzystują optymalizacje, takie jak równoważenie obciążenia serwera i dyski w stanie ustalonym, które przyspieszają transfer i zmniejszają liczbę błędów.
  • Dzięki technikom manipulacji rozmiarem plików, takim jak kompresja plików i minifikacja, sieci CDN(CDNs) zmniejszają ilość przesyłanych danych.
  • Korzystając z SSL/TLS , sieci CDN(CDNs) mogą zmniejszyć liczbę fałszywych uruchomień transferu, co pozwala uniknąć konieczności ponownego uruchamiania transferu i wysyłania jeszcze większej ilości danych.

Zmniejsza przestoje(Reduces Downtime)

Jeśli chodzi o niezawodność, jest kilka rzeczy, które zmniejszają przestoje Twojej witryny bardziej niż korzystanie z usługi CDN .

Ten wydłużony czas pracy bez przestojów wynika z wielu powodów.

Rozproszona sieć CDN oznacza, że ​​większość przepustowości — obrazy — pochodzi z wielu serwerów z całego świata. Usługi CDN(CDN) wykorzystują technikę zwaną „równoważeniem obciążenia”, co oznacza, że ​​gdy występuje nadmierne zapotrzebowanie z jednego serwera, inne serwery są używane do równoważenia obciążenia.

Ilekroć ruch w Twojej witrynie znacznie wzrasta, powoduje to duże zapotrzebowanie na wiele elementów sprzętu. W szczególności serwer sieciowy w centrum danych hosta internetowego oraz rozproszone serwery zarządzane przez usługę CDN .

A ponieważ obrazy i pliki stanowią największą część przesyłanych danych, to właśnie tam wystąpi większość zapotrzebowania. 

Fakt, że sieci CDN(CDNs) zarządzają tym zapotrzebowaniem na wielu serwerach o zrównoważonym obciążeniu, oznacza, że ​​Twoja witryna będzie w stanie obsłużyć znacznie większy ruch, niż gdybyś nie korzystał z usługi CDN .

Poprawia bezpieczeństwo(Improves Security)

Możesz być zaskoczony, gdy dowiesz się, że korzystanie z CDN może również zwiększyć bezpieczeństwo Twojej witryny.

Aby to zrozumieć, najpierw musisz zrozumieć przepływ danych, gdy użytkownicy odwiedzają Twoją witrynę.

W konfiguracji z pojedynczym serwerem internetowym odwiedzający wysyłają żądanie strony internetowej, a serwer sieciowy musi odpowiedzieć wszystkimi danymi – w tym tekstem, obrazami, javascriptem i arkuszami stylów. Całe to zapotrzebowanie na przepustowość wpływa na jeden serwer WWW.

Wyobraź to sobie jak tamę z wieloma portami wodnymi. W tym scenariuszu byłaby to tama z tylko jednym portem, przez który przepływałaby woda. Przeciążenie zapory i rozpoczęcie spływania wody przez jej szczyt nie wymagałoby zbyt dużego przypływu wody.

Dlatego większość tam jest budowana z wieloma portami, które można otworzyć, gdy poziom wody wzrośnie po drugiej stronie.

Jeśli masz witrynę hostowaną na jednym serwerze sieciowym, jej usunięcie wymaga znacznie mniej wysiłku ze strony atakującego DDOS .

Ataki DDOS są uruchamiane przez wiele różnych „botów” z całego świata, symulując jednocześnie setki, a nawet tysiące użytkowników wysyłających żądania do Twojego serwera WWW.

Jednak korzystając z usługi CDN z rozproszonymi serwerami sieciowymi na całym świecie, wszystkie te serwery są jak dodatkowe porty w zaporze.

Teraz Twój serwer sieciowy musi obsługiwać tylko tekst, a wiele serwerów CDN udostępnia obrazy i inne pliki. Wszystkie te serwery zasadniczo dzielą zapotrzebowanie na przepustowość. 

Nie zapewni to 100% ochrony przed atakami DDOS , ale będzie wymagało znacznie większego wysiłku, jaki hakerzy włożyli w atak, zanim Twoja witryna przestanie działać.

Ponadto, jeśli skonfigurujesz swoją sieć CDN za pomocą certyfikatów TLS/SSL , cały ruch będzie szyfrowany i chroniony przed hakerami przechwytującymi ruch sieciowy.

Jak skonfigurować usługę CDN?(How to Set Up Your CDN Service)

Chociaż usługa CDN może wydawać się skomplikowana, jej skonfigurowanie jest dość łatwe.

Najpierw musisz wybrać usługę CDN . Do wyboru jest kilka głównych.

  • Cloudflare : Jedna z największych i najbardziej znanych usług CDN używanych przez wiele dużych firm na całym świecie.
  • Szybko(Fastly) : oferuje szereg produktów do optymalizacji sieci, w tym dostarczanie treści CDN .
  • KeyCDN : Zarządza 34 centrami danych zlokalizowanymi na całym świecie, ze sprawdzoną szybkością działania strony internetowej.
  • MetaCDN : W przeciwieństwie do innych usług CDN , które są naliczane na podstawie wykorzystania, ta usługa pobiera stałą opłatę miesięczną.
  • StackPath : dawniej MaxCDN , StackPath jest używany przez wiele firm i witryn internetowych na całym świecie. 

Każda z tych usług zapewni wystarczającą optymalizację CDN dla Twojej witryny. (CDN)Jeśli Twoja witryna jest mała, lepiej wybrać model płatności oparty na użytkowaniu, ponieważ przepustowość prawdopodobnie będzie niska. Jeśli masz dużą witrynę internetową lub firmę, lepszy byłby model ze stałą stawką.

Po zarejestrowaniu się w usłudze CDN musisz skonfigurować strefę CDN na swoim koncie.

Założenie konta polega po prostu na podaniu nazwy domeny oraz skonfigurowaniu buforowania i kompresji. Zazwyczaj dobrze jest pozostawić te ustawienia jako domyślne.

Zanotuj(Make) nazwę hosta CNAME podaną przez (CNAME)CDN . Będziesz tego później potrzebować.

Na koniec musisz zainstalować wtyczkę CDN w swojej witrynie. Na przykład, jeśli prowadzisz witrynę WordPress , popularną opcją jest W3 Total Cache .

Po zainstalowaniu wtyczki zobaczysz dostępne pole, w którym możesz wpisać CNAME dostarczone przez usługę CDN .

Znajdziesz tu również sekcję, w której możesz włączyć typy plików w Twojej witrynie, które usługa CDN ma przechowywać w pamięci podręcznej i udostępniać odwiedzającym.

Po zapisaniu wszystkich zmian powinieneś zobaczyć, jak wykresy przepustowości CDN zaczynają odzwierciedlać odwiedzających w miarę upływu czasu. Może minąć trochę czasu, zanim zmiany zostaną zreplikowane w Internecie(Internet) , ale zmiany DNS powinny zostać zaktualizowane po około 24 godzinach.

Biorąc pod uwagę korzyści w zakresie wydajności i bezpieczeństwa zapewniane przez usługę CDN , nie możesz sobie pozwolić na nieskonfigurowanie jej dla swojej witryny.



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts