Co to jest sieć dostarczania treści?
Sieć dostarczania treści lub sieć dystrybucji treści (CDN) to grupa geograficznie rozproszonych serwerów sieciowych, które mają zapewnić bardziej wydajne 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 rozwinęły się przy nowoczesnym zastosowaniu protokołu przesyłania hipertekstu (HTTP), który stanowi podstawę sieci WWW. HTTP został zaprojektowany dla scenariuszy, w których przeglądarka internetowa pobiera zawartość z jednego serwera WWW. Stanowi to problem w przypadku dużych witryn 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 Distributed Denial-of-Service (DDoS), które wysyłają dużą liczbę nieistotnych żądań do serwera WWW, uniemożliwiając rzeczywistym użytkownikom dostęp do strony.
Zamiast polegać na jednym serwerze HTTP, sieć dostarczania treści używa wielu serwerów w różnych lokalizacjach, z których każdy ma własne kopie treści witryny. Jeśli jeden serwer stanie się zbyt zajęty, inne dołączą, aby obsłużyć dodatkowy ruch. Sieci CDN znacznie utrudniają atakowi DDoS sprowadzenie strony 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 bliżej użytkowników są zazwyczaj szybsze, ponieważ dane muszą przechodzić przez mniejszą liczbę punktów w Internecie, aby dotrzeć do miejsca docelowego.
Większość użytkowników Internetu nawet nie zauważy, że używana jest sieć dostarczania treści. Żądania są normalnie wysyłane do serwera HTTP, a CDN przekieruje przeglądarkę 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ć ruchem na podstawie typu pliku lub dynamicznie zastępując jednolite lokalizatory zasobów (URL) na stronie internetowej.
Wiele dużych korporacji zwróci się do sieci dostarczania treści w celu dystrybucji oprogramowania lub innych rodzajów dużych plików. Mogą wybrać budowę własnego CDN lub zawrzeć umowę z firmą, która jest właścicielem dużej sieci i specjalizuje się w usługach CDN. Sieci CDN szczególnie dobrze nadają się do dostarczania mediów strumieniowych, ponieważ bliższa odległość serwerów od użytkowników końcowych powoduje mniej zakłóceń 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 dodatkowe przychody z rosnącej popularności telewizji internetowej i innych form dystrybucji cyfrowej.