Bilanse obciążenia: dzięki którym możesz poprawić wydajność swojej witryny

Serwisy oferujące takie usługi jak zakupy online, prasa internetowa czy usługi multimedialne mają niemal stałe zapotrzebowanie na ruch, szczególnie w nocy, czyli gdy ruch w internecie jest większy, bo wszyscy są w domu, aby odpocząć od ciężkiego dnia. Serwery WWW odpowiadają przede wszystkim za to, że kiedy odwiedzamy konkretną witrynę, strona ładuje się bardzo szybko, aby zapewnić jak najlepsze wrażenia użytkownika.

Każdy z Firmy internetowe ( e-commerce ) musisz pamiętać, że posiadanie wydajnych i wysokodostępnych serwerów WWW jest koniecznością. Sporo natychmiastowych zdarzeń powolnego dostępu lub braku dostępu do witryn sprzedawców, a nawet problemów z płatnościami, może wpłynąć na decyzję klienta o korzystaniu z tych witryn.

Jak system równoważenia obciążenia może Ci pomóc?

Jeśli zarządzasz infrastrukturą, która ożywia witryny o dużym popycie, na przykład e-commerce, i chcesz mieć pewność, że Twoje serwery internetowe utrzymują wysoki poziom usług, powinieneś rozważyć stworzenie infrastruktury o zrównoważonym obciążeniu, znanej również jako równoważenie obciążenia ten

Do czego są używane? Zapewniają, że ruch sieciowy nie jest skoncentrowany na jednym serwerze, który kończy się nasyceniem z powodu tysięcy żądań na sekundę, które otrzymuje od różnych klientów. Z kolei to nasycenie powoduje, że witryny działają zbyt wolno lub po prostu nie są dostępne i zwracają błąd. W rzeczywistości „rolę” Load Balancera może pełnić sam serwer WWW. Zamiast stale inwestować w serwer o zwiększonej pojemności, możesz wybrać dwa lub więcej serwerów pomocniczy identyczna wydajność w celu zrównoważenia ruchu dla wszystkich.

Aby wdrożyć tę procedurę balansowy często wybiera się funkcjonalność DNS Round-Robin do równomiernej dystrybucji żądań od klientów do serwerów WWW. Rezultatem jest stała wydajność i dostępność serwera. Wadą tej procedury jest to, że nie dotyczy ona scenariusza, w którym serwery ją posiadają różne funkcje i możliwości ten Round-Robin traktuje wszystkie dostępne serwery sprawiedliwie i nie sprawdza, czy są uruchomione, czy niedostępne.

W rezultacie różni dostawcy wprowadzili ulepszenia. Zrobili to, tworząc narzędzia, które zapewniają, że serwery są odporne na awarie: systemy równoważenia obciążenia ten Odbywa się to poprzez przekierowanie ruchu i klientów z jednego uszkodzonego serwera na inny dostępny. W ten sposób użytkownicy będą mieli bardzo mało kłopotów i zero awarii. Te narzędzia mogą być używane w wielu środowiskach internetowych, a także w tych z tylko jednym.

Prześcieradło

Jak wspomniano, Balancing Loader to narzędzie, które kieruje klienta do serwera WWW, który ma największą dostępność spośród tych o tej samej zawartości. Proces ten jest całkowicie przejrzysty dla każdego, kto wchodzi na daną stronę, więc nie możemy go wykryć gołym okiem. Możemy użyć tego diagramu, aby lepiej zrozumieć, jak to działa:

  • Istnieją dwa serwery sieciowe, które są odpowiedzialne za zasilanie strony internetowej. Adresy IP to:
    • 192.168.0.4 dla serwera web1.example.com
    • 192.168.0.5 dla serwera web2.example.com
  • Load balancer jest zaimplementowany z wirtualną nazwą hosta www.example.com oraz wirtualny adres IP 192.168.0.10. Ten wirtualny host z wirtualną nazwą i adresem IP będzie używany przez serwer DNS w celu uzyskania dostępu do przykładowej witryny
  • Osoba chce dostępu www.example.com więc dzieje się tak, że wysyła żądanie do równoważenia obciążenia serwerów, które pierwotnie hostowały witrynę.
  • Ten system równoważenia obciążenia kontroluje teraz, który serwer sieciowy jest dostępny na żądanie użytkownika. Po zakończeniu wybrany serwer otrzymuje żądanie.
  • Po przetworzeniu serwer odpowiada na żądanie, przyznając dostęp do serwisu. www.example.com ten Może się to zmienić w zależności od tego, jak się rozwija.

Rodzaje równoważników obciążenia

Generalnie dzieli się je na trzy typy:

  • Typ materiału: Składa się z dedykowanego serwera z określonym systemem operacyjnym i oprogramowaniem do realizacji procesu równoważenia obciążenia. Ten serwer integruje serwery internetowe za pomocą rozwiązań plug and play, co oznacza, że ​​po podłączeniu działają z niewielkimi wartościami domyślnymi lub bez nich.
  • Typ przełącznika: taki system równoważenia obciążenia wymaga przełącznika warstwy 2 lub 3, aby zintegrować proces równoważenia. Nie jest wymagane żadne urządzenie pośredniczące między przełącznikiem a serwerem WWW.
  • Obsługiwane przez oprogramowanie: in w takim przypadku nie jest konieczna zmiana funkcji łączności sieciowej. Oprogramowanie do tego można zainstalować na samych serwerach internetowych. Możesz jednak wybrać serwer dedykowany, który będzie działał jako load balancer.

W każdym razie osiągany jest główny cel: monitorowanie wydajności serwerów internetowych, wybór odpowiedniego serwera dla żądań każdego klienta oraz przekierowywanie ruchu między klientem a serwerem.

Jak przekierować ruch

Jak już wiemy, jednym z głównych celów działań równoważących jest przekierowanie ruchu klientów na właściwy serwer. Następnie podzielimy się, jak to robią:

ΜΑΤΣΑ

Ten skrót oznacza . Ed kontrola dostęp ORAZ de . z ONWERSJĄ. Ta metoda wymaga, aby każdy serwer sieci Web używał adresu IP modułu równoważenia obciążenia jako adresu interfejsu sprzężenia zwrotnego innego niż własny adres IP. Gdy system równoważenia obciążenia otrzyma żądanie od komputera klienckiego, zaczyna wybierać właściwy serwer sieciowy. Po nim zmień docelowy adres MAC w pakiecie danych, który jest żądaniem klienta do wybranego żądania serwera WWW. Następnie żądanie trafia do serwera, który jako dane zawiera adres IP klienta. W ten sposób gwarantuje natychmiastową reakcję na to.

Należy pamiętać, że za każdym razem, gdy „wybrany” serwer WWW odpowiada na żądanie klienta, pokrywa adres IP rozruchu z adresem odpowiadającym systemowi równoważenia obciążenia. Jakby klient zapytał go pierwszy.

NAT

Metoda składa się z zmień docelowy adres IP na życzenie klienta. Początkowo ten ostatni jest kierowany na adres IP load balancera. Jednak popularna procedura „nateo” modyfikuje ten adres IP i przypisuje odpowiedni do „wybranego” serwera. Ten proces jest wykonywany przez sam moduł równoważenia obciążenia przy użyciu przypisanego mu adresu IP. Ponadto podczas tego procesu Źródłowy adres IP to adres load balancera zamiast adresu IP klienta. Gdy system równoważenia obciążenia przekierowuje odpowiedź do klienta, zastępuje docelowy adres IP adresem odpowiadającym klientowi. Dlatego źródłowy adres IP jest adresem modułu równoważenia obciążenia.

Osiąga się to poprzez zakrycie oryginalnego adresu IP serwera WWW, tak aby nie był widoczny dla klientów. W ten sposób serwery WWW mogą używać dowolnego adresu IP, nawet jeśli jest prywatny. Te serwery nie musisz się bezpośrednio logować korektor obciążenia w tym sensie, że należy do tej samej części sieci lokalnej. Dopóki serwery WWW i systemy równoważenia obciążenia mogą komunikować się za pomocą tras statycznych lub protokołów routingu sieciowego, nie jest to konieczne.

Brama TCP

W tym podejściu systemy równoważenia obciążenia muszą przekierowywać ruch do TCP i do wyższego stopnia. To i klient, który składa prośbę o połączenie utworzyć połączenie TCP ten W ten sposób load balancer otrzymuje dane z żądania przed znalezieniem najbardziej odpowiedniego serwera. System równoważenia obciążenia tworzy połączenie TCP z serwerem, który jest już skonfigurowany do przekazywania żądania klienta. Ten system równoważenia obciążenia przekazuje również odpowiedź z serwera do komputera klienckiego za pośrednictwem połączenia TCP. W ten sposób widzimy, że protokół TCP działa jako pośrednik między potencjalnymi serwerami docelowymi, systemem równoważenia obciążenia i programem klienckim.

Jak widać, rola load balancera staje się coraz ważniejsza. Głównie dlatego, że witryny mają coraz więcej próśb klientów, czyli coraz więcej użytkowników, którzy chcą uzyskać dostęp do różnych stron. Nie tylko e-commerce jest jednym z obszarów, które muszą korzystać z takich narzędzi, ale także każdy inny obszar, w którym na co dzień jest duży ruch użytkowników.

Dodaj komentarz