Kiedy należy używać usługi Azure Load Balancer
Usługa Azure Load Balancer najlepiej nadaje się dla aplikacji wymagających bardzo małych opóźnień i wysokiej wydajności. Usługa Load Balancer jest odpowiednia dla potrzeb organizacji, ponieważ zastępujesz istniejące urządzenia sprzętowe sieciowe, które równoważą obciążenie ruchu między aplikacjami. Aplikacje używały wielu warstw maszyn wirtualnych, gdy aplikacje były lokalne z usługą platformy Azure, która ma te same funkcje.
Ponieważ usługa Load Balancer działa w warstwie 4, podobnie jak urządzenia sprzętowe, które były używane lokalnie przed migracją organizacji na platformę Azure, możesz użyć usługi Load Balancer do replikowania tej funkcji urządzenia sprzętowego. Ta funkcja obejmuje używanie sond kondycji w celu zapewnienia, że usługa Load Balancer nie przekazuje ruchu do węzłów maszyn wirtualnych, które nie powiodły się. Obejmuje również używanie trwałości sesji w celu zapewnienia, że klienci komunikują się tylko z jedną maszyną wirtualną podczas sesji.
Publiczne moduły równoważenia obciążenia można skonfigurować dla ruchu frontonu do warstw internetowych aplikacji. Możesz również skonfigurować wewnętrzne moduły równoważenia obciążenia, aby równoważyć ruch między warstwą internetową a warstwą, która wykonuje zadania analizy danych i przekształcania.
Reguły NAT dla ruchu przychodzącego umożliwiają dostęp protokołu pulpitu zdalnego do wystąpienia maszyny wirtualnej w celu wykonywania zadań administracyjnych.
Kiedy nie należy używać usługi Azure Load Balancer
Usługa Azure Load Balancer nie jest odpowiednia, jeśli masz aplikację internetową, która nie wymaga równoważenia obciążenia uruchomionego w jednym wystąpieniu maszyny wirtualnej IaaS. Jeśli na przykład aplikacja internetowa odbiera tylko niewielką ilość ruchu, a istniejąca infrastruktura już kompetentnie zajmuje się istniejącym obciążeniem, nie ma potrzeby wdrażania puli zaplecza maszyn wirtualnych i nie ma potrzeby używania usługi Load Balancer.
Platforma Azure udostępnia inne rozwiązania równoważenia obciążenia jako alternatywy dla usługi Azure Load Balancer, w tym usług Azure Front Door, Azure Traffic Manager i aplikacja systemu Azure Gateway:
- Azure Front Door to sieć dostarczania aplikacji, która zapewnia globalne równoważenie obciążenia i usługę przyspieszania lokacji dla aplikacji internetowych. Oferuje ona funkcje warstwy 7 dla aplikacji, takie jak odciążanie protokołu TLS/SSL, routing oparty na ścieżkach, szybki tryb failover, zapora aplikacji internetowej i buforowanie w celu zwiększenia wydajności i wysokiej dostępności aplikacji. Wybierz tę opcję w scenariuszach, takich jak równoważenie obciążenia aplikacji internetowej wdrożonej w wielu regionach świadczenia usługi Azure.
- Azure Traffic Manager to oparty na systemie DNS moduł równoważenia obciążenia ruchu, który umożliwia optymalną dystrybucję ruchu do usług w globalnych regionach platformy Azure, zapewniając jednocześnie wysoką dostępność i czas odpowiedzi. Ponieważ usługa Traffic Manager jest usługą równoważenia obciążenia opartą na systemie DNS, równoważy obciążenie tylko na poziomie domeny. Z tego powodu nie może przejść w tryb failover tak szybko, jak usługa Front Door, ze względu na typowe wyzwania związane z buforowaniem DNS i systemami, które nie honoruje TTLs DNS.
- usługa aplikacja systemu Azure Gateway udostępnia kontroler dostarczania aplikacji (ADC) jako usługę, oferując różne funkcje równoważenia obciążenia warstwy 7. Służy do optymalizowania produktywności farmy internetowej przez odciążanie żądań protokołu TLS/SSL intensywnie korzystających z procesora CPU do bramy. Usługa Application Gateway działa w obrębie regionu, a nie w skali globalnej.
- Usługa Azure Load Balancer to usługa równoważenia obciążenia w warstwie 4 o wysokiej wydajności o wysokiej wydajności (ruch przychodzący i wychodzący) dla wszystkich protokołów UDP i TCP. Została utworzona w celu obsługi milionów żądań na sekundę, zapewniając wysoką dostępność rozwiązania. Usługa Azure Load Balancer jest strefowo nadmiarowa, zapewniając wysoką dostępność w różnych strefach dostępności. Gdyby Adatum miała aplikacje, które wymagały funkcji zapory aplikacji internetowej, usługa Azure Load Balancer nie byłaby odpowiednim rozwiązaniem dla firmy.