3 Sytuacje, w których lepiej nie korzystać z sieci CDN

Autor: Roger Morrison
Data Utworzenia: 22 Wrzesień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
3 Sytuacje, w których lepiej nie korzystać z sieci CDN - Technologia
3 Sytuacje, w których lepiej nie korzystać z sieci CDN - Technologia

Zawartość


Źródło: Nmedia / Dreamstime.com

Na wynos:

Sieci dostarczania treści (CDN) mogą być szybkim i wydajnym sposobem dostarczania treści użytkownikom. Ale nie zawsze są najlepszą opcją.

Sieci dostarczania treści (CDN) to doskonały sposób na przyspieszenie dostępu do treści na ekranie lub urządzeniu użytkownika poprzez dostarczanie danych buforowanych na pobliskich serwerach. Gdy użytkownicy uzyskują dostęp do strony internetowej obsługującej CDN, mogą uzyskać znaczną poprawę szybkości ładowania, co również poprawia komfort użytkowania.

Dla architektów infrastruktury danych, którzy szczególnie starają się ograniczyć wszelkie straty przepustowości i zapewnić wysoce wydajne wykorzystanie zasobów, sieci CDN są idealnym rozwiązaniem. Najważniejsze sieci CDN oferują skalowalność w czasie rzeczywistym i możliwość zminimalizowania opóźnień sieci. Oznacza to, że użytkownicy otrzymują dane w możliwie najkrótszym czasie, przy minimalnych stratach pakietów, a zasoby są wydatkowane w optymalny sposób. (Aby dowiedzieć się więcej na temat wydajności sieci, zobacz Rola kluczowych wskaźników wydajności w zarządzaniu siecią).


Zazwyczaj uważa się, że sieci CDN są niezwykle pomocne we wszystkich sytuacjach związanych z zawartością, zapewniając szybszy czas odpowiedzi dzięki buforowaniu i optymalizacji front-end. Jednak sieci CDN niekoniecznie są najlepszym sposobem optymalizacji wydajności we wszystkich przypadkach.

Typowy CDN opiera się na wielu węzłach rozmieszczonych na całym świecie. Zawartość pamięci podręcznej z Twojej witryny jest przechowywana w tych węzłach. Gdy użytkownicy z określonego regionu geograficznego uzyskują dostęp do Twojej witryny, są oni dostarczani z zawartością buforowaną z najbliższego węzła. Zmniejszona odległość oznacza skrócony czas podróży w obie strony, a użytkownik otrzymuje treść w jak najkrótszym czasie. Podobnie, jeśli Twoja witryna jest podatna na duże obciążenia lub skoki ruchu, topologia sieci rozproszonej może działać jako zabezpieczenie przed nadmiernym zużyciem przepustowości.

Na pierwszy rzut oka CDN wydaje się być bardzo przydatnym narzędziem do wszelkiego rodzaju treści. Jednak nie zawsze jest to korzystne, szczególnie jeśli masz określone potrzeby, które wykluczają rozproszoną infrastrukturę. Oto kilka przykładów.


Skromna baza użytkowników

Wdrożenie CDN ma sens, jeśli masz ogromną i zróżnicowaną bazę użytkowników. Ale jeśli masz małą, ukierunkowaną i konkretną bazę użytkowników, możesz lepiej skorzystać z innych sposobów poprawy komfortu użytkowania. Ma to szczególne zastosowanie, jeśli twoja infrastruktura obsługuje tylko niewielką liczbę użytkowników, takich jak intranet do użytku wewnętrznego w twojej organizacji, lub jeśli baza użytkowników jest bardzo minimalna.

Jedną z możliwości jest tutaj zastosowanie leniwego ładowania, które pobiera minimalną ilość treści na ekran użytkownika, zapewniając w ten sposób natychmiastowy dostęp do tych treści. W miejsce reszty treści zachowane są tymczasowe symbole zastępcze. Gdy użytkownik przechodzi do reszty treści, symbole zastępcze są wypełniane rzeczywistą treścią. Ta technika zapewnia, że ​​niezbędne elementy są natychmiast dostarczane do użytkownika, a reszta treści jest ładowana według potrzeb. Rezultatem jest inteligentne zużycie przepustowości, minimalne prędkości ładowania strony i lepsze wrażenia użytkownika dzięki poprawie prędkości.

Niezwykle zlokalizowana baza użytkowników

Jedną z najwybitniejszych zalet CDN jest to, że jest on w stanie przyspieszyć dostarczanie treści użytkownikom na całym świecie. Ale jeśli kierujesz swoje treści do użytkowników znajdujących się w danym regionie geograficznym, użycie CDN może nie mieć większego sensu. Takimi przykładami mogą być witryny szkolne lub uniwersyteckie - lepiej byłoby zapewnić dostęp z infrastruktury lokalnej, zwłaszcza jeśli użytkownicy będą uzyskiwać dostęp z pobliskiej okolicy.

Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

W przypadku tak skoncentrowanej bazy użytkowników możesz eksperymentować z innymi sposobami poprawy komfortu użytkowania. Możesz na przykład spróbować zaimplementować pobieranie wstępne w swojej witrynie. Pobieranie wstępne zasadniczo pobiera składniki, do których użytkownik ma uzyskać dostęp w następnej kolejności. Na przykład, jeśli wyświetlasz jedno zdjęcie w galerii, użytkownik najprawdopodobniej kliknie do następnego. W ten sposób pobieranie wstępne ładuje następny obraz na końcu użytkownika, zanim użytkownik go kliknie, a tym samym renderuje go natychmiast, jak tylko użytkownik go osiągnie. To ogromnie poprawia postrzegany czas ładowania po stronie użytkownika.

Wymagania regulacyjne i złożone

Jeśli Twoja organizacja obsługuje poufne dane użytkowników, oczywiste jest, że będziesz mieć kompleksowy protokół zarządzania, który ma chronić dane użytkowników za wszelką cenę. Może to obejmować wymogi suwerenności, które nakazują, aby dane podlegały fizycznej jurysdykcji określonego kraju. W takim przypadku wdrożenie sieci CDN niekoniecznie jest dobrym rozwiązaniem, ponieważ oznacza to, że dane mogą być buforowane na serwerach w krajach poza jurysdykcją, co może być sprzeczne z wymogami suwerenności. (Aby uzyskać więcej informacji na temat osób odpowiedzialnych za zarządzanie danymi, zobacz Chief Data Officer: The Next Hot Tech Job?)

Wniosek

Mimo to sieci CDN to świetny sposób na zwiększenie szybkości i niezawodności witryny w większości przypadków. Nowoczesne CDN oparte na chmurze zapewnią również warstwę funkcji bezpieczeństwa, w tym działanie jako linia obrony przed atakami opartymi na ruchu i równoważenie obciążenia poprzez działanie jako odwrotne proxy.

Tak więc, chociaż możesz nie cieszyć się najważniejszymi zaletami sieci CDN w bardzo zlokalizowanym scenariuszu, wdrożenie tego rodzaju usługi przyniesie znaczną poprawę w wielu innych przypadkach.