Funkcje i możliwości usługi Azure Load Balancer

Ukończone

Za pomocą usługi Azure Load Balancer można rozłożyć żądania użytkowników między wieloma maszynami wirtualnymi lub innymi usługami. Umożliwia ona skalowanie aplikacji do większych rozmiarów niż jedna maszyna wirtualna może obsługiwać i gwarantuje, że użytkownicy uzyskują usługę nawet wtedy, gdy maszyna wirtualna ulegnie awarii.

W organizacji opieki zdrowotnej możesz spodziewać się dużego zapotrzebowania ze strony użytkowników. Ważne jest, aby każdy użytkownik mógł zarezerwować termin, nawet podczas szczytowego zapotrzebowania lub gdy co najmniej jedna maszyna wirtualna nie powiedzie się. Dzięki użyciu wielu serwerów wirtualnych frontonu z modułem równoważenia obciążenia w celu dystrybucji ruchu między nimi uzyskuje się wysoką pojemność, ponieważ wszystkie serwery wirtualne współpracują w celu spełnienia żądań. Zwiększasz również odporność, ponieważ moduł równoważenia obciążenia może automatycznie przekierowywać ruch po awarii serwera wirtualnego.

Tutaj dowiesz się, jak funkcje usługi Load Balancer mogą pomóc w tworzeniu niezawodnych architektur aplikacji.

Dystrybuowanie ruchu przy użyciu usługi Azure Load Balancer

Azure Load Balancer to usługa, której można używać w celu dystrybuowania ruchu między wieloma maszynami wirtualnymi. Za pomocą usługi Load Balancer można skalować aplikacje i zapewniać wysoką dostępność maszyn wirtualnych i usług. Moduły równoważenia obciążenia używają algorytmu dystrybucji opartego na skrótach. Domyślnie do mapowania ruchu na dostępne serwery jest używany skrót krotki z pięcioma elementami. Skrót składa się z następujących elementów:

  • Źródłowy adres IP: adres IP klienta żądającego.
  • Port źródłowy: port klienta żądającego.
  • Docelowy adres IP: docelowy adres IP żądania.
  • Port docelowy: port docelowy żądania.
  • Typ protokołu: określony typ protokołu. Transmission Control Protocol (TCP) lub User Datagram Protocol (UDP).

Diagram przedstawiający przegląd usługi Azure Load Balancer.

Usługa Load Balancer obsługuje scenariusze ruchu przychodzącego i wychodzącego, zapewnia małe opóźnienia i wysoką przepływność oraz skaluje do milionów przepływów dla aplikacji TCP i UDP.

Moduły równoważenia obciążenia nie są wystąpieniami fizycznymi. Obiekty modułu równoważenia obciążenia służą do wyrażania sposobu konfigurowania infrastruktury przez platformę Azure w celu spełnienia wymagań.

Usługa Load Balancer umożliwia korzystanie z zestawów dostępności i stref dostępności w celu zapewnienia, że maszyny wirtualne są zawsze dostępne:

Konfigurowanie Umowa dotycząca poziomu usług (SLA) Informacja
Zestaw dostępności 99,95% Ochrona przed awariami sprzętu w centrach danych
Strefa dostępności 99,99% Ochrona przed awarią całego centrum danych

Zestawy dostępności

Zestaw dostępności to logiczne grupowanie używane do izolowania zasobów maszyn wirtualnych od siebie podczas ich wdrażania. Maszyny wirtualne platformy Azure umieszczone w zestawie dostępności korzystają z wielu serwerów fizycznych, regałów obliczeniowych, jednostek magazynowych i przełączników sieciowych. Ewentualna awaria sprzętu lub oprogramowania ma wpływ tylko na podzestaw maszyn wirtualnych. Całe rozwiązanie nadal działa. Zestawy dostępności są niezbędne do tworzenia niezawodnych rozwiązań w chmurze.

Diagram przedstawiający przegląd zestawów dostępności na platformie Azure.

Strefy dostępności

Strefa dostępności oferuje grupy składające się z co najmniej jednego centrum danych wyposażonego w niezależne zasilanie, chłodzenie i sieć. Maszyny wirtualne w strefie dostępności są umieszczane w różnych lokalizacjach fizycznych w tym samym regionie. Użyj tej architektury, jeśli chcesz mieć pewność, że możesz nadal obsługiwać użytkowników, gdy całe centrum danych ulegnie awarii.

Diagram przedstawiający przegląd stref dostępności na platformie Azure.

Strefy dostępności nie obsługują wszystkich rozmiarów maszyn wirtualnych i nie są dostępne we wszystkich regionach platformy Azure. Przed użyciem ich w architekturze sprawdź, czy są one obsługiwane w Twoim regionie.

Wybieranie odpowiedniego produktu usługi Load Balancer

Dwa produkty są dostępne podczas tworzenia modułu równoważenia obciążenia na platformie Azure: podstawowe moduły równoważenia obciążenia i standardowe moduły równoważenia obciążenia.

Podstawowe moduły równoważenia obciążenia umożliwiają korzystanie z następujących funkcji:

  • Przekierowywanie portów
  • Rekonfiguracja automatyczna
  • Sondy kondycji
  • Połączenia wychodzące za pośrednictwem źródłowego translatora adresów sieciowych (SNAT)
  • Diagnostyka przeprowadzana za pomocą usługi Azure Log Analytics na potrzeby modułów równoważenia obciążenia dostępnych publicznie

Można używać tylko podstawowych modułów równoważenia obciążenia z pojedynczym zestawem dostępności lub zestawem skalowania.

Moduły równoważenia obciążenia w warstwie Standardowa obsługują wszystkie podstawowe funkcje modułu równoważenia obciążenia. Umożliwiają one również korzystanie z następujących elementów:

  • Sondy kondycji protokołu HTTPS
  • Strefy dostępności
  • Diagnostyka przeprowadzana za pośrednictwem usługi Azure Monitor na potrzeby metryk wielowymiarowych
  • Porty wysokiej dostępności
  • Reguły ruchu wychodzącego
  • Gwarantowana umowa dotycząca poziomu usług (99,99% dla co najmniej dwóch maszyn wirtualnych)

Wewnętrzne i zewnętrzne moduły równoważenia obciążenia

Zewnętrzny moduł równoważenia obciążenia działa, dystrybuując ruch klientów między wieloma maszynami wirtualnymi. Zewnętrzny moduł równoważenia obciążenia zezwala na ruch z Internetu. Ruch może pochodzić z przeglądarek, aplikacji mobilnych lub innych źródeł. W organizacji opieki zdrowotnej moduł równoważenia obciążenia dystrybuuje obciążenie wszystkich przeglądarek z uruchomioną kliencką aplikacją opieki zdrowotnej.

Wewnętrzny moduł równoważenia obciążenia dystrybuuje obciążenie z wewnętrznych zasobów platformy Azure do innych zasobów platformy Azure. Jeśli na przykład masz serwery internetowe frontonu, które muszą wywoływać logikę biznesową hostowaną na wielu serwerach warstwy środkowej, możesz równomiernie dystrybuować to obciążenie przy użyciu wewnętrznego modułu równoważenia obciążenia. Ruch ze źródeł internetowych nie jest dozwolony. W organizacji opieki zdrowotnej moduł równoważenia obciążenia dystrybuuje obciążenie między wewnętrzną warstwę aplikacji.

Sprawdź swoją wiedzę

1.

Jaki jest domyślny typ dystrybucji ruchu za pośrednictwem modułu równoważenia obciążenia?

2.

Jaka jest główna korzyść z zestawu dostępności?