Co to jest usługa Azure Load Balancer?

Ukończone

Niektóre aplikacje mają tak duży ruch przychodzący, że hostujący je pojedynczy serwer staje się przytłoczony i nie może reagować na żądania klientów w odpowiednim czasie. Zamiast stale dodawać pojemność sieci, procesory, zasoby dysku i pamięć RAM, możesz rozwiązać ten ruch, implementując równoważenie obciążenia. Równoważenie obciążenia to proces, w którym równomiernie dystrybuujesz ruch przychodzący na wielu komputerach. Pula komputerów, które mają niższe poziomy zasobów, często reaguje na ruch bardziej efektywnie niż jeden serwer o wyższej wydajności.

Azure Load Balancer to usługa platformy Azure, która umożliwia równomierne dystrybuowanie przychodzącego ruchu sieciowego między grupą maszyn wirtualnych platformy Azure lub między wystąpieniami w zestawie skalowania maszyn wirtualnych. Usługa Load Balancer zapewnia wysoką dostępność i wydajność sieci w następujący sposób:

  • Reguły równoważenia obciążenia określają sposób dystrybucji ruchu do wystąpień składających się na zaplecze.
  • Sondy kondycji zapewniają, że zasoby w zapleczu są w dobrej kondycji i że ruch nie jest kierowany do wystąpień zaplecza w złej kondycji.

Publiczne moduły równoważenia obciążenia i wewnętrzne (lub prywatne) moduły równoważenia obciążenia można wdrożyć na platformie Azure:

  • Publiczne moduły równoważenia obciążenia służą do równoważenia obciążenia ruchu internetowego do maszyn wirtualnych. Publiczny moduł równoważenia obciążenia mapuje publiczny adres IP i numer portu ruchu przychodzącego na prywatny adres IP i numer portu maszyn wirtualnych puli zaplecza. Można na przykład rozłożyć obciążenie przychodzącego ruchu żądań internetowych z Internetu na wiele serwerów internetowych. Publiczny moduł równoważenia obciążenia może również zapewnić połączenia wychodzące dla maszyn wirtualnych wewnątrz sieci wirtualnej.
  • Wewnętrzny moduł równoważenia obciążenia kieruje ruch do zasobów, które znajdują się w sieci wirtualnej lub używają sieci VPN do uzyskiwania dostępu do infrastruktury platformy Azure. Wewnętrzne adresy IP frontonu modułu równoważenia obciążenia i sieci wirtualne nigdy nie są bezpośrednio widoczne dla internetowego punktu końcowego. Wewnętrzne aplikacje biznesowe (LOB) działają na platformie Azure i są dostępne z platformy Azure lub z zasobów lokalnych. Wewnętrzny moduł równoważenia obciążenia jest używany, gdy prywatne adresy IP są potrzebne tylko na frontonie. Wewnętrzne moduły równoważenia obciążenia są często używane do równoważenia ruchu z maszyn wirtualnych infrastruktury warstwy internetowej frontonu jako usługi (IaaS) w zestawie pomocniczych maszyn wirtualnych, które wykonują zadania, takie jak wykonywanie obliczeń lub przetwarzanie danych.

Wewnętrzny moduł równoważenia obciążenia umożliwia następujące typy równoważenia obciążenia:

  • Z poziomu sieci wirtualnej: równoważenie obciążenia z poziomu maszyn wirtualnych w sieci wirtualnej do zestawu maszyn wirtualnych, które znajdują się w ramach tej samej sieci wirtualnej.
  • Dla sieci wirtualnej obejmującej wiele lokalizacji: równoważenie obciążenia z poziomu komputerów lokalnych do zestawu maszyn wirtualnych, które znajdują się w ramach tej samej sieci wirtualnej.
  • W przypadku aplikacji wielowarstwowych: równoważenie obciążenia dla aplikacji wielowarstwowych połączonych z Internetem, w których warstwy zaplecza nie są dostępne z Internetu. Warstwy zaplecza wymagają równoważenia obciążenia ruchu z warstwy internetowej.
  • W przypadku aplikacji biznesowych: równoważenie obciążenia dla aplikacji biznesowych hostowanych na platformie Azure bez dodatkowego sprzętu lub oprogramowania modułu równoważenia obciążenia. Ten scenariusz obejmuje serwery lokalne, które znajdują się w zestawie komputerów, których ruch jest zrównoważony.

Każdy typ modułu równoważenia obciążenia może służyć do scenariuszy ruchu przychodzącego i wychodzącego oraz skalowania w górę do milionów przepływów aplikacji TCP i UDP.