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

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

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

Najczęstszym zastosowaniem CDN jest dostarczanie zdjęć ze strony internetowej. Wynika to z faktu, że obrazy są zwykle najwolniejszym składnikiem strony internetowej.

Spis treści

    Co to jest CDN?

    CDN nie jest hostem. Po prostu buforuje części Twojej witryny, które skonfigurowałeś, aby obsłużyć CDN. Te zapisane (buforowane) pliki są przesyłane do wszystkich różnych serwerów na całym świecie.

    To jest zapotrzebowanie na przepustowość, które usuwasz z serwera swojego hosta. Z usługami hostingowymi tak drogimi - i bardzo często są obciążane za korzystanie z większej przepustowości - ograniczenie użycia przepustowości zwykle odpowiada znacznym oszczędnościom kosztów.

    Koszty przepustowości CDN są znacznie tańsze niż koszty hostingu. Wynika to z faktu, że usługi CDN konfigurowały swoją sieć serwerową do zarządzania zawartością wysokiej przepustowości, takich jak obrazy. Robią to w następujący sposób.

    • CDN używają optymalizacji, takich jak bilansowanie obciążenia serwera i dyski w stanie ustalonym, które przyspieszają transfer i zmniejszają błędy.
    • Poprzez techniki manipulacji rozmiarem pliku, takie jak kompresja i minifikacja plików, CDNS zmniejszają ilość przesyłanych danych.
    • Korzystając z certyfikatów SSL/TLS, CDNS może zmniejszyć uruchamianie fałszywego przeniesienia, co pozwala uniknąć ponownego uruchomienia transferu i wysyłania jeszcze większej liczby danych.

    Zmniejsza przestoje

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

    Ten zwiększony czas pracy 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 korzystają z techniki o nazwie „Bilansowanie obciążenia”, co oznacza, że ​​gdy istnieje nadmierne zapotrzebowanie z jednego serwera, inne serwery są używane do zrównoważenia obciążenia.

    Za każdym razem, gdy ruch w Twojej witrynie znacznie wzrasta, stawia wiele zapotrzebowania na wiele elementów sprzętu. W szczególności serwer WWW w centrum danych hosta i rozproszone serwery zarządzane przez usługę CDN.

    A ponieważ obrazy i pliki są największą większość przesyłanych danych, tam wystąpi większość popytu.

    Fakt, że CDN zarządzają tym popytem na wielu serwerach zrównoważonych obciążenia, oznacza, że ​​Twoja strona będzie w stanie obsłużyć znacznie większy ruch niż w przypadku korzystania z usługi CDN.

    Poprawia bezpieczeństwo

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

    Aby to zrozumieć, najpierw ważne jest, aby zrozumieć przepływ danych, gdy odwiedzający przychodzą na twoją stronę internetową.

    W pojedynczej konfiguracji serwera WWW odwiedzający składają żądanie strony internetowej, a Twój serwer WWW musi odpowiedzieć na wszystkie dane - w tym tekst, obrazy, JavaScript i Stylesheets. Całe to zapotrzebowanie przepustowości wpływa na Twój jeden serwer WWW.

    Wyobraź to jak tama z wieloma portami wodnymi. W tym scenariuszu byłaby to zapora z tylko jednym portem, przez który woda może się przepływać. Nie zajęłoby to zbyt dużym wzrostem wody, aby zapora była przeciążona i woda, aby zacząć płynąć nad górą.

    Właśnie dlatego większość matek jest zbudowana z wieloma portami, które można otworzyć, gdy poziom wody wzrasta po drugiej stronie.

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

    Ataki DDOS są uruchamiane z wielu różnych „botów” z całego świata, symulując setki, a nawet tysiące użytkowników składających żądania przeciwko serwerze WWW jednocześnie.

    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 WWW musi tylko podawać tekst, a wiele serwerów CDN zapewnia obrazy i inne pliki. Wszystkie te serwery zasadniczo dzielą zapotrzebowanie na przepustowość.

    Nie zapewni 100% ochrony przed atakami DDOS, ale będzie to wymagało, aby wysiłek włożony hakerzy w atak był znacznie większy przed upadkiem witryny.

    Ponadto, jeśli upewnij się, że ustawiasz CDN za pomocą certyfikatów TLS/SSL, cały ruch zostanie zaszyfrowany i chroniony przed hakerami przechwytującym ruch w sieci.

    Jak skonfigurować usługę CDN

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

    Najpierw musisz wybrać usługę CDN. Jest kilka głównych do wyboru.

    • Cloudflare: jedna z największych i najbardziej znanych usług CDN wykorzystywanych przez wiele głównych firm na całym świecie.
    • Szybko: oferuje szereg produktów optymalizacyjnych internetowych, w tym dostarczanie treści CDN.
    • KeyCDN: zarządza 34 centrami danych zlokalizowanych na całym świecie, ze sprawdzoną wydajnością prędkości strony internetowej.
    • Metacdn: W przeciwieństwie do innych usług CDN, które pobierają opłaty na podstawie użytkowania, usługa ta pobiera płaską miesięczną opłatę.
    • Stackpath: Wcześniej Maxcdn, StackPath jest używany przez wiele firm i stron internetowych na całym świecie.

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

    Po zapisaniu się na usługę CDN musisz skonfigurować strefę CDN na swoim koncie.

    Konfigurowanie konta obejmuje po prostu podanie nazwy domeny oraz konfigurację buforowania i kompresji. Zazwyczaj dobrze jest pozostawić te ustawienia jako domyślne.

    Zanotuj nazwę hosta CNAME dostarczoną przez CDN. Będziesz tego później potrzebował.

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

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

    Znajdziesz również sekcję, w której możesz włączyć, jaki typ plików w swojej witrynie chcesz, aby usługa CDN była buforowana i dostarczana odwiedzającym.

    Po zapisaniu wszystkich zmian powinieneś zobaczyć, jak wykresy przepustowości CDN zaczynają odzwierciedlać odwiedzających z czasem. Może trochę czasu na powtórzenie zmian w Internecie, ale zmiany DNS powinny aktualizować po około 24 godzinach.

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