Sieć dostarczania treści (CDN) to zbiór serwerów rozproszonych na całym świecie, które dostarczają części Twojej witryny odwiedzającym witrynę znajdującą się w pobliżu tych serwerów.
Najczęstszym zastosowaniem CDN jest dostawa zdjęć ze strony internetowej. Wynika to z faktu, że obrazy są zwykle najwolniej ładującym się komponentem strony internetowej.
Co to jest CDN?
CDN nie jest hostem internetowym. Po prostu buforuje te 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 odwiedzający z innego kraju odwiedza twoją witrynę, otrzymuje tekst bezpośrednio od twojego hosta, ale może otrzymać wiele innych plików z najbliższego serwera CDN ich lokalizacja.
Pliki te mogą obejmować:
Popyt na usługi CDN gwałtownie wzrósł, gdy Google zaczął używać szybkości ładowania strony jako jednej zmiennej w algorytmie rankingu.
In_content_1 all: [300x250] / dfp: [640x360]->Wyścig, aby stać się najszybciej ładującą się stroną w temacie, wymagał od właścicieli witryn szukania alternatyw dla wolno ładujących się obrazów na stronie. Rozproszona, buforowana sieć CDN była idealnym rozwiązaniem.
Dlaczego CDN jest niezbędny dla Twojej witryny
Jeśli jesteś właścicielem witryny, szybkość, z jaką ładowanie stron jest ważne z kilku powodów. Jak wspomniano powyżej, zwiększy to ogólny wynik rankingu w Google.
Po drugie, poprawia komfort odwiedzin w Twojej witrynie. Dzięki temu pozostaną dłużej na Twojej stronie i odwiedzą więcej stron.
Oto kilka innych sposobów, w których CDN jest niezbędny dla Twojej witryny.
Oszczędza przepustowość
Korzystając z CDN, przenosisz wykorzystanie pasma z serwera swojego hosta internetowego na rozproszoną sieć serwerów CDN.
Po skonfigurowaniu konta CDN i skonfigurowaniu go w domenie zobaczysz, że przepustowość zaczyna się kumulować na pulpicie nawigacyjnym konta.
To jest zapotrzebowanie na przepustowość, które usuwasz z serwera hosta. Ponieważ usługi hostingowe są tak drogie, jak są - i często są naliczane za korzystanie z większej przepustowości - ograniczenie wykorzystania przepustowości zwykle oznacza znaczne oszczędności kosztów.
Koszty przepustowości sieci CDN są znacznie tańsze niż koszty hostingu. Wynika to z faktu, że usługi CDN skonfigurowały sieć serwerów do zarządzania treściami o dużej przepustowości, takimi jak obrazy. Robią to na następujące sposoby.
Skraca przestoje
Jeśli chodzi o niezawodność, istnieje kilka rzeczy, które skracają przestoje w witrynie więcej niż przy użyciu usługi CDN.
Ten wydłużony czas pracy jest spowodowany wieloma przyczynami.
Rozproszona sieć CDN oznacza, że większość pasma - obrazy - pochodzi z wielu serwerów z całego świata. Usługi CDN korzystają z techniki zwanej „równoważeniem obciążenia”, co oznacza, że gdy istnieje nadmierne zapotrzebowanie z jednego serwera, inne serwery są wykorzystywane do równoważenia obciążenia.
Ilekroć ruch w witrynie znacznie się zwiększa, powoduje to duże zapotrzebowanie na wiele elementów sprzętowych. W szczególności serwer sieciowy w centrum danych twojego hosta oraz serwery rozproszone zarządzane przez twoją usługę CDN.
A ponieważ obrazy i pliki stanowią największą część przesyłanych danych, tam jest większość zapotrzebowania wystąpi.
Fakt, że sieci CDN zarządzają tym popytem na wielu serwerach z równoważeniem obciążenia, 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
Możesz być zaskoczony, gdy dowiesz się, że korzystanie z sieci CDN może również zwiększyć bezpieczeństwo witryny.
Aby to zrozumieć, najpierw należy zrozumieć przepływ danych, gdy odwiedzający odwiedzają Twoją witrynę.
W konfiguracji z jednym serwerem odwiedzający żądają strony, a Twój serwer musi odpowiedzieć na wszystkie dane - w tym tekst, obrazy , javascript i arkusze stylów. Całe to zapotrzebowanie na przepustowość wpływa na twój jeden serwer WWW.
Wyobraź to sobie jak tama z wieloma portami wodnymi. W tym scenariuszu byłaby tama z tylko jednym portem, przez który mogłaby przepływać woda. Przepełnienie tamy nie wymagałoby zbyt dużego przepływu wody, a woda zaczęła płynąć ponad nią.
Dlatego większość zapór zbudowano z wielu portów, które można otworzyć jako wodę poziom podnosi się po drugiej stronie.
Jeśli masz witrynę hostowaną na jednym serwerze internetowym, atakujący DDOS potrzebuje znacznie mniej wysiłku, aby usunąć twoją stronę.
Ataki DDOS są uruchamiane z wielu różnych „botów” z na całym świecie, symulując jednocześnie setki, a nawet tysiące użytkowników wysyłających żądania do twojego serwera internetowego.
Jednak korzystając z usługi CDN z rozproszonymi serwerami internetowymi na całym świecie, wszystkie te serwery są jak dodatkowe porty w tamie.
Teraz twój serwer internetowy musi tylko obsługiwać tekst, a wiele serwerów CDN zapewnia 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, aby wysiłek włożony w atak hakerów był znacznie większy, zanim twoja strona ulegnie awarii.
Ponadto, jeśli upewnisz się, że w swojej sieci CDN skonfigurowano certyfikaty TLS / SSL, cały ruch będzie szyfrowany i chroniony przed hakerami przechwytującymi ruch internetowy.
Jak skonfigurować usługę CDN
Usługa CDN może wydawać się skomplikowana, konfiguracja jest dość łatwa.
Najpierw musisz wybrać usługę CDN. Do wyboru jest kilka głównych.
Każda z tych usług zapewni wystarczającą optymalizację CDN dla Twojej witryny. Jeśli Twoja witryna jest mała, lepiej wybrać model płatności oparty na wykorzystaniu, ponieważ przepustowość prawdopodobnie będzie niska. Jeśli masz dużą witrynę internetową lub firmę, model stałej stawki byłby lepszy.
Po zarejestrowaniu się w usłudze CDN musisz skonfigurować strefę CDN na swoim koncie.
Założenie konta po prostu wymaga podając nazwę swojej domeny oraz konfigurując buforowanie i kompresję. Zazwyczaj można pozostawić te ustawienia jako domyślne.
Zanotuj nazwę hosta CNAME podaną przez CDN. Będziesz tego potrzebować później.
Na koniec musisz zainstalować wtyczkę CDN na swojej stronie. 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 twoją usługę CDN.
Znajdziesz również sekcję, w której możesz włączyć, jakiego rodzaju plików na swojej stronie internetowej chcesz, aby usługa CDN buforowała i udostępniała odwiedzającym.
Po zapisaniu wszystkich zmian powinny pojawić się wykresy przepustowości CDN, które z czasem zaczną odzwierciedlać użytkowników. Może upłynąć trochę czasu, zanim zmiany zostaną zreplikowane w Internecie, ale zmiany DNS powinny zostać zaktualizowane po około 24 godzinach.
Biorąc pod uwagę zalety wydajności i bezpieczeństwa zapewniane przez usługę CDN, nie możesz sobie pozwolić skonfiguruj go dla swojej witryny.