Skip to main content

Wprowadzenie do sieci dostarczania treści i sieci dystrybucji (CDN)

Limecraft Flow - using AI for automatic Subtitling and Localisation (Może 2024)

Limecraft Flow - using AI for automatic Subtitling and Localisation (Może 2024)
Anonim

W sieciach komputerowych CDN oznacza albo Sieć dostarczania treści lub Sieć dystrybucji treści . CDN jest rozproszonym systemem klient / serwer zaprojektowanym w celu poprawy niezawodności i wydajności aplikacji internetowych.

Historia CDN

Sieci dostarczania treści zaczęły być opracowywane, gdy sieć WWW (WWW) eksplodowała na popularności w latach dziewięćdziesiątych. Liderzy techniczni zdali sobie sprawę, że Internet nie jest w stanie obsłużyć szybko rosnącego poziomu ruchu sieciowego bez inteligentniejszych metod zarządzania przepływem danych.

Założona w 1998 roku Akamai Technologies była pierwszą firmą, która zbudowała na dużą skalę biznes wokół CDN. Inni podążali z różnym skutkiem. Później różne firmy telekomunikacyjne, takie jak AT & T, Deutsche Telekom i Telstra, również stworzyły własne CDN. Sieci dostarczania treści zawierają dziś znaczną część treści sieci, w szczególności duże pliki, takie jak filmy i pobrania aplikacji. Istnieją zarówno komercyjne, jak i niekomercyjne CDN.

Jak działa CDN

Dostawca CDN instaluje swoje serwery w kluczowych lokalizacjach w Internecie. Każdy serwer zawiera duże ilości lokalnego magazynu oraz możliwość synchronizowania kopii swoich danych z innymi serwerami w sieci partnerskiej poprzez proces o nazwie replikacja . Te serwery działają jako pamięci podręczne danych. Aby dostarczać buforowane dane do klientów na całym świecie, dostawcy CDN instalują swoje serwery w geograficznie rozproszonych lokalizacjach "Ęuedge" - miejscach, które łączą się bezpośrednio z siecią szkieletową Internetu, zazwyczaj w centrach danych w pobliżu dużych dostawców usług internetowych (ISP) ). Niektórzy nazywają je serwerami Point of Presence (PoP) lub odpowiednio "cache'ami".

Wydawca treści, który chce rozpowszechniać dane za pośrednictwem abonentów CDN u dostawcy. Dostawcy CDN zapewniają wydawcom dostęp do ich sieci serwerów, gdzie oryginalne wersje obiektów treści (zwykle pliki lub grupy plików) mogą być przesyłane w celu dystrybucji i buforowania. Dostawcy obsługują też adresy URL lub skrypty, które wydawcy umieszczają w swoich witrynach, aby wskazać te przechowywane obiekty treści.

Gdy klienci internetowi (przeglądarki internetowe lub podobne aplikacje) wysyłają żądania dotyczące treści, serwer odbierający odbierający odpowiada w razie potrzeby i uruchamia żądania na serwerach CDN. Odpowiednie serwery CDN są wybierane w celu dostarczania treści zgodnie z lokalizacją geograficzną klienta. CDN skutecznie przybliża dane do żądającego, aby zminimalizować wysiłek potrzebny do przeniesienia go przez Internet.

Jeśli serwer CDN jest proszony o wysłanie obiektu treści, ale nie posiada kopii, to z kolei zażąda jednego nadrzędnego serwera CDN. Oprócz przekazania kopii do requestera, serwer CDN zapisuje (buforuje) swoją kopię, aby kolejne żądania tego samego obiektu mogły zostać spełnione bez potrzeby ponownego zadawania rodzicowi pytania. Obiekty są usuwane z pamięci podręcznej, gdy serwer potrzebuje zwolnić miejsce (proces zwany "Ę eksmisja ) lub gdy obiekt nie został zażądany przez pewien okres czasu (proces o nazwie starzenie się ).

Korzyści z sieci dostarczania treści

CDN wzajemnie przynoszą korzyści dostawcom, wydawcom treści i klientom (użytkownikom) na kilka sposobów:

  • Wielcy dostawcy, tacy jak Akamai, osiągnęli intratne firmy z CDN, ale mniejsze firmy również odniosły sukces. Te rozproszone systemy pomagają zmniejszyć ogólnoświatowe obciążenie Internetu, dzięki czemu sieć działa wydajniej dla wszystkich.
  • CDN mogą poprawić jakość usług wydawcy. Dzięki szybszemu pobieraniu połączeń i szybszemu pobieraniu treści wydawcy zwiększają satysfakcję klientów (i przyciągają więcej klientów).
  • Użytkownicy klientów mogą znacznie szybciej pobierać treści z obsługą CDN, takie jak filmy, i generalnie lepszą reakcję (mniejsze opóźnienia w sieci, krótsze czasy w obie strony) aplikacji internetowych.

Problemy z CDN

Dostawcy CDN zazwyczaj pobierają od swoich klientów opłaty zgodnie z natężeniem ruchu sieciowego generowanego przez ich aplikacje i usługi. Opłaty mogą szybko rosnąć, zwłaszcza gdy klienci subskrybują wielopoziomowe plany usług i przekraczają ich limity. Nagłe skoki ruchu wywołane przez nieplanowane wydarzenia społeczne i informacyjne, a czasem nawet ataki DoS (Denial of Service) mogą być szczególnie problematyczne.

Używanie CDN zwiększa zależność wydawcy od firm zewnętrznych. Jeśli dostawca doświadcza problemów technicznych z infrastrukturą, użytkownicy mogą odczuwać znaczne problemy z użytecznością, takie jak spowolnienie przesyłania strumieniowego wideo lub przekroczenia czasu sieci. Właściciele witryn z treścią mogą otrzymywać skargi, ponieważ klienci końcowi zazwyczaj nie identyfikują się z CDN.