Co to jest sieć dostarczania treści?

Sieć dostarczania treści lub sieć dystrybucji treści (CDN) to grupa geograficznie rozproszonych serwerów internetowych, której celem jest wydajniejsze dostarczanie treści dużej liczbie użytkowników. Sieci CDN przynoszą korzyści użytkownikom i dostawcom treści, przenosząc ciężar dużych pobrań z jednego serwera na wiele serwerów w różnych lokalizacjach. W wielu przypadkach użytkownicy końcowi nie zauważają, że korzystają z sieci CDN. Kilka firm specjalizuje się obecnie w oferowaniu usług CDN, a wiele dużych organizacji używa ich do dystrybucji oprogramowania, wideo i innych rodzajów treści.

Korzystanie z sieci dostarczania treści może złagodzić niektóre problemy, które pojawiły się przy nowoczesnym wykorzystaniu protokołu przesyłania hipertekstu (HTTP), który stanowi podstawę sieci WWW. Protokół HTTP został zaprojektowany z myślą o scenariuszach, w których przeglądarka internetowa pobiera zawartość z jednego serwera WWW. Stanowi to problem w przypadku dużych witryn internetowych lub witryn, które nagle doświadczają gwałtownego wzrostu ruchu w sieci. Pojedynczy serwer HTTP może obsłużyć ograniczoną liczbę jednoczesnych użytkowników, po czym serwer staje się bardzo wolny lub całkowicie nieosiągalny. Serwery HTTP są również podatne na ataki rozproszonej odmowy usługi (DDoS), które wysyłają do serwera WWW dużą liczbę nieistotnych żądań, uniemożliwiając rzeczywistym użytkownikom dostęp do witryny.

Zamiast polegać na jednym serwerze HTTP, sieć dostarczania treści korzysta z wielu serwerów w różnych lokalizacjach, z których każdy ma własne kopie treści witryny. Jeśli któryś z serwerów staje się zbyt zajęty, pozostałe włączają się, aby obsłużyć dodatkowy ruch. Sieci CDN znacznie utrudniają atakowi DDoS zamknięcie witryny internetowej. Ponadto umieszczenie serwerów w różnych lokalizacjach może zwiększyć prędkość dostępną dla użytkowników końcowych, ponieważ można wybrać najbliższy serwer. Serwery znajdujące się bliżej użytkowników są zwykle szybsze, ponieważ dane muszą przechodzić przez mniejszą liczbę punktów w Internecie, aby dotrzeć do miejsca przeznaczenia.

Większość użytkowników Internetu nawet nie zauważy, że używana jest sieć dostarczania treści. Żądania są wysyłane do serwera HTTP normalnie, a CDN przekieruje przeglądarkę internetową użytkownika na inny serwer na podstawie wielu czynników. Niektóre sieci CDN używają systemu nazw domen (DNS) do przekierowywania ruchu, podczas gdy inne mogą kierować ruch w oparciu o typ pliku lub dynamicznie zastępując adresy URL (Uniform Resource Locators) na stronie internetowej.

Wiele dużych korporacji korzysta z sieci dostarczania treści w celu dystrybucji oprogramowania lub innych typów dużych plików. Mogą zdecydować się na zbudowanie własnego CDN lub kontrakt z firmą, która jest właścicielem dużej sieci i specjalizuje się w usługach CDN. Sieci CDN są szczególnie dobrze przystosowane do dostarczania multimediów strumieniowych, ponieważ bliższe zbliżenie serwerów do użytkowników końcowych powoduje mniej przerw w przepływie danych, co oznacza płynniejsze odtwarzanie. Wielu dużych dostawców sieci buduje własne sieci dostarczania treści lub zachęca strony trzecie do umieszczania serwerów CDN w swoich centrach danych. Dostawcy ci mają nadzieję na uzyskanie dodatkowych przychodów z rosnącej popularności telewizji internetowej i innych form dystrybucji cyfrowej.