Ponad 3 miliardy ludzi korzysta z Internetu i z każdym dniem jest ich coraz więcej. Dzięki nowoczesnym technologiom, większość stron internetowych jest obecnie bardzo rozbudowana. Jednak odwiedzający stronę internetową nie tylko chcą być zabawiani w atrakcyjny sposób. Oczekują oni również krótkich lub prawie niezauważalnych czasów ładowania i chcą surfować bez przerw. Jednak duża ilość zdjęć, animacji i filmów ma negatywny wpływ na czas ładowania się danej strony. strona internetowa off. Stwarza to kilka problemów dla operatorów i odwiedzających. Duża część tych problemów jest rozwiązywana przez sieci dostarczania treści.
Cel CDN
Coraz więcej osób korzysta z Internetu, a ruch międzynarodowy rośnie z dnia na dzień. Zwiększa się również rozmiar i ilość treści online. Klasyczne metody dostarczania danych, przede wszystkim sprawdzona zasada "serwer-klient", coraz częściej osiągają swoje granice. Konwencjonalne technologie są nie tylko drogie i nieefektywne. Nie mogą one już dostarczać dużych danych wystarczająco szybko lub, w najgorszym przypadku, wcale. Według szacunków głównych dostawców usług internetowych, prawie połowa globalnego wolumenu danych jest spowodowana wymianą plików wideo w systemie peer-to-peer. Wolne czasy załadunku są dużym problemem dla operatorów stron internetowych, a zwłaszcza dla firm. Odwiedzający i potencjalni klienci są przez to zniechęceni i w najgorszym przypadku opuszczają stronę lub sklep internetowy bezpośrednio ponownie. Ze względu na ogromne odległości pomiędzy stronami internetowymi a odwiedzającymi je osobami, treści nie zawsze są przesyłane wystarczająco szybko przez Internet. Aby zapewnić użytkownikom optymalną wizytę, zawartość stron internetowych musi być dostępna bez długiego czasu ładowania. CDN został opracowany w oparciu o ten dobrze znany problem.
Najprościej rzecz ujmując, Content Delivery Network, w skrócie CDN, to nowoczesny i skuteczny akcelerator Internetu. W szczegółach sieć składa się z kilku lokalnie rozmieszczonych serwerów. Istnieje tak zwany serwer początkowy oraz kilka serwerów cache. Serwery są połączone ze sobą za pośrednictwem Internetu i zmniejszają odległość między stronami internetowymi a ich odwiedzającymi. Treści internetowe, w tym głównie większe pliki multimedialne, przesyłane są za pośrednictwem sieci CDN. Rosnący dynamicznie ruch internetowy może być dzięki temu lepiej dystrybuowany. Dzięki globalnej sieci dostarczania treści, treść jest trzymana blisko użytkownika, co ma pozytywny wpływ na czasy ładowania. Sieć dostarczania treści jest zazwyczaj oferowana przez dostawcę usług internetowych (ISP). Współpracują one z dostawcami usług hostingowych, którzy hostują strony internetowe średnich i dużych firm. gospodarz. Ponadto dostawca usług internetowych oferuje również CDN bezpośrednio dla specjalnych klientów. Należą do nich główni klienci, tacy jak nadawcy wiadomości i firmy medialne.
Główne elementy składowe CDN
Mówiąc prościej, sieć dostarczania treści posiada serwer źródłowy, różne serwery pamięci podręcznej (zwane również serwerami replik) oraz system dystrybucji (system routingu żądania). Serwery te znajdują się w różnych krajach na całym świecie. Główną rolę odgrywa serwer źródłowy. Na tym serwerze operator strony przechowuje swoje treści internetowe. Każdy z różnych serwerów pamięci podręcznej posiada kopię zawartości oryginalnego serwera.
Nowoczesny system dystrybucji rozsyła treści do różnych serwerów cache. Jeśli użytkownik zgłasza żądanie do serwera źródłowego, wtedy inteligentny system routingu żądań przejmuje przekierowanie tego żądania. Większość treści internetowych, jak np. Zdjęciagrafika i filmy wideo są zapisywane w pamięci podręcznej, ponieważ są statyczne. Oznacza to, że zawartość może być przechowywana w folderze cyfrowym. Oznacza to, że te treści multimedialne mogą być również przechowywane na różnych serwerach pamięci podręcznej w sieci dostarczania treści. CDN może być również używany do dynamicznej zawartości. Są one dynamiczne, ponieważ są zmieniane przez odwiedzających stronę internetową. Klasycznym przykładem jest zapytanie do bazy danych z indywidualnymi regułami filtrowania. Chociaż większość dynamicznych aplikacji nie jest zdolna do pracy w cache'u, ich czas ładowania może być nadal przyspieszany za pomocą CDN. Jak CDN działa w praktyce można stosunkowo łatwo wytłumaczyć.
Jak działa w praktyce sieć dostarczania treści?
Firmy korzystające z CDN muszą tylko raz przesłać swoje dane na serwer źródłowy. Zazwyczaj odbywa się to poprzez dostęp do FTP. Operatorzy stron internetowych nie muszą martwić się o dystrybucję treści, ponieważ sieć dostarczania treści dba o to automatycznie.
Gdy użytkownik odwiedza stronę internetową i uzyskuje dostęp do jej zawartości, jego lokalizacja jest określana na podstawie adresu IP. Następnie system routingu żądań natychmiast przydziela Ci najbliższy serwer pamięci podręcznej. Jeśli ten serwer ma już plik, który wywołałeś, jest on przesyłany bezpośrednio do Twojej przeglądarki internetowej. Jeśli zawartość nie znajduje się jeszcze na serwerze pamięci podręcznej, Twoje żądanie jest przekazywane do serwera źródłowego. W tym samym czasie serwer pamięci podręcznej ładuje bieżący plik z serwera źródłowego. Gdy tylko plik zostanie załadowany z serwera źródłowego po raz pierwszy, jest on na stałe zapisywany w pamięci głównej serwera pamięci podręcznej. Ten typ pamięci masowej nazywany jest buforowaniem plików. Obiekty statyczne są buforowane bez problemów i nie muszą być za każdym razem ładowane z serwera źródłowego.
Ze względu na globalnie rozproszoną strukturę i technologię cache'owania, CDN może obsłużyć znacznie więcej dostępu do Internetu niż klasyczny serwer. Cała zawartość strony internetowej znajduje się w bezpośrednim geograficznym sąsiedztwie osoby odwiedzającej stronę i dlatego może być ładowana znacznie szybciej. Nie bez powodu sieć dostarczania treści jest wykorzystywana przez większość większych firm. Ogólnie rzecz biorąc, CDN jest jednak odpowiedni również dla mniejszych firm i prywatnych operatorów stron internetowych. Jeśli zdecydujesz się na zastosowanie nowoczesnej technologii, będziesz cieszyć się kilkoma zaletami.
Opóźnienia mają negatywny wpływ na doświadczenia związane z surfingiem
Gdy przeglądarka internetowa wywołuje stronę internetową, wczytanie całej zawartości zajmuje chwilę. Najbardziej czasochłonne z nich to zawartość o małej pojemności mniejszej niż jeden megabajt. Aby załadować całą zawartość, taką jak teksty, animacje flash i obrazy, przeglądarka potrzebuje średnio od 80 do 90 procent całkowitego czasu ładowania. Im większa odległość geograficzna pomiędzy serwerem a odwiedzającymi stronę internetową, tym dłuższy proces ładowania. W przypadku zwykłych stron internetowych bez treści obciążających pamięć, opóźnienie (opóźnienie czasowe) jest prawie niezauważalne przez odwiedzającego. Jeśli jednak dotyczy to skomplikowanych stron internetowych lub sklepów internetowych, dłuższy czas ładowania ma bardzo negatywny wpływ na odwiedzającego.
Na przykład, jeśli użytkownik jest w Stuttgarcie, a serwer znajduje się we Frankfurcie, dane mogą zostać załadowane w około 30 ms. Jeśli jednak serwer nie znajduje się w Stuttgarcie, ale w Nowym Jorku, czas ładowania może łatwo zwiększyć się dziesięciokrotnie. W takim przypadku, odwiedzający stronę internetową wyraźnie odczuje to duże opóźnienie. Content Delivery Network zapewnia, że gość nigdy nie znajduje się zbyt daleko od serwera. Nie ma znaczenia, czy jest to serwer źródłowy, czy jeden z wielu serwerów pamięci podręcznej. CDN zapewnia, że gość jest zawsze przekazywany do optymalnego serwera. Statyczne treści mogą być dostarczane do komputerów odwiedzających strony internetowe na całym świecie z niezmiennie niskim opóźnieniem. Dzięki tej nowoczesnej sieci obie strony korzystają z istotnych korzyści.
Każdy operator strony internetowej korzysta z sieci dostarczania treści (Content Delivery Network)
Sieć dostarczania treści jest odpowiednia dla firm, które prowadzą strony internetowe z wieloma zdjęciami i filmami. Należą do nich portale wizerunkowe i wideo oraz społeczności partii społecznych. Firmy, które obsługują strony internetowe z dużą ilością wgranych i pobranych plików, również czerpią znaczne korzyści z CDN. Nowoczesna sieć jest również korzystna dla prywatnych operatorów stron internetowych, osób prowadzących działalność gospodarczą oraz mniejszych firm.
Jeśli prowadzisz stronę internetową lub sklep internetowy, jesteś zależny od odwiedzających lub klientów. Ogólnie rzecz biorąc, istnieją dwa czynniki, które są ważne dla każdego odwiedzającego stronę internetową. Z jednej strony, strona musi być atrakcyjna wizualnie, a z drugiej strony musi szybko się ładować. Jeśli tylko jeden z tych dwóch czynników nie będzie miał zastosowania, stracisz odwiedzających, a także klientów. Fakt ten będzie miał oczywiście negatywny wpływ na twoją sytuację finansową. Na przykład, jeśli masz wielu klientów z zagranicy, odległość do Twojego serwera internetowego jest stosunkowo duża. Odległość ta ma negatywny wpływ na czas ładowania, nawet jeśli nie masz wielu elementów multimedialnych na swojej stronie. Dzięki sieci dostarczania treści, Twoi zagraniczni goście korzystają ze znacznie krótszych czasów ładowania. Oprócz szybkiej dostępności treści internetowych, Twój własny serwer internetowy (jeśli jest dostępny) jest znacznie odciążony, a Ty oszczędzasz pasmo, a tym samym pieniądze. Inwestycja w sieć dostarczania treści zwróci się.
Prawie u każdego dużego niemieckiego dostawcy usług internetowych można znaleźć odpowiedniego dostawcę CDN. Współpracują one z sieciami dostarczania treści i oferują usługi w ramach swojej oferty hostingowej. W zależności od tego, który z dostawców wybierzesz, skorzystasz również z dodatkowych usług. Twoja strona internetowa jest dodatkowo chroniona przez ciągłą analizę ruchu Twoich danych. W ten sposób można niezawodnie odfiltrować szkodliwe połączenia. Content Delivery Network zapobiega w ten sposób temu, aby Twoja strona nie stała się celem spamerów, ataków DDoS i ataków SQL injection.