Udostępnij za pośrednictwem


Tryby rozkładu w usłudze Azure Load Balancer

Usługa Azure Load Balancer obsługuje następujące tryby dystrybucji na potrzeby routingu połączeń z wystąpieniami w puli zaplecza:

Tryb dystrybucji Oparte na skrótach Trwałość sesji: adres IP klienta Trwałość sesji: adres IP i protokół klienta
Omówienie Ruch z tego samego adresu IP klienta kierowany do dowolnego wystąpienia w dobrej kondycji w puli zaplecza Ruch z tego samego adresu IP klienta jest kierowany do tego samego wystąpienia zaplecza Ruch z tego samego adresu IP i protokołu klienta jest kierowany do tego samego wystąpienia zaplecza
Krotki krotka z pięcioma krotkami dwuczęściowa krotka trzy krotki
Konfiguracja witryny Azure Portal Trwałość sesji: Brak Trwałość sesji: adres IP klienta Trwałość sesji: adres IP i protokół klienta
Interfejs API REST "loadDistribution":"Default" "loadDistribution":SourceIP "loadDistribution":SourceIPProtocol

Nie ma przestoju podczas przełączania z jednego trybu dystrybucji na inny w module równoważenia obciążenia.

Oparte na skrótach

Usługa Azure Load Balancer domyślnie używa trybu dystrybucji opartego na skrótach z pięcioma krotkami.

Krotka z pięcioma elementami składa się z następujących elementów:

  • Źródłowy adres IP
  • Port źródłowy
  • Docelowy adres IP
  • Port docelowy
  • Typ protokołu

Skrót służy do kierowania ruchu do wystąpień zaplecza w dobrej kondycji w puli zaplecza. Algorytm zapewnia trwałość tylko w ramach sesji transportu. Gdy klient uruchamia nową sesję z tego samego źródłowego adresu IP, port źródłowy ulegnie zmianie i spowoduje przejście ruchu do innego wystąpienia zaplecza.

Aby skonfigurować dystrybucję opartą na skrótach, należy wybrać trwałość sesji, aby mieć wartość Brak w witrynie Azure Portal. Określa to, że kolejne żądania z tego samego klienta mogą być obsługiwane przez dowolną maszynę wirtualną.

Diagram przedstawiający domyślny tryb dystrybucji oparty na skrótach z pięcioma krotkami z maszynami wirtualnymi.

Trwałość sesji

Trwałość sesji jest również znana koligacja sesji, koligacja źródłowego adresu IP lub koligacja adresu IP klienta. Ten tryb dystrybucji używa skrótu dwukropka (źródłowy adres IP i docelowy adres IP) lub trzy krotki (źródłowy adres IP, docelowy adres IP i typ protokołu) w celu kierowania do wystąpień zaplecza. W przypadku korzystania z trwałości sesji połączenia z tego samego klienta przechodzą do tego samego wystąpienia zaplecza w puli zaplecza.

Tryb trwałości sesji ma dwa typy konfiguracji:

  • Adres IP klienta (2 krotka) — określa, że kolejne żądania z tego samego adresu IP klienta są obsługiwane przez to samo wystąpienie zaplecza.
  • Adres IP klienta i protokół (3 krotka) — określa, że kolejne żądania z tego samego adresu IP klienta i kombinacji protokołu są obsługiwane przez to samo wystąpienie zaplecza.

Na poniższej ilustracji przedstawiono konfigurację dwu krotki. Zwróć uwagę, że dwuczęściowa krotka przechodzi przez moduł równoważenia obciążenia do maszyny wirtualnej 1 (VM1). Kopia zapasowa maszyny wirtualnej VM1 jest tworzona przez maszyny wirtualne VM2 i VM3.

Tryb dystrybucji koligacji dwu krotki sesji

Przypadki użycia

Koligacja źródłowego adresu IP z adresem IP klienta i protokołem (koligacja źródłowego adresu IP trójkropka) rozwiązuje niezgodność między usługą Azure Load Balancer i bramą usług pulpitu zdalnego (brama usług pulpitu zdalnego).

Innym scenariuszem przypadku użycia jest przekazywanie multimediów. Przekazywanie danych odbywa się za pośrednictwem protokołu UDP, ale płaszczyzna sterowania jest osiągana za pośrednictwem protokołu TCP:

  • Klient uruchamia sesję TCP na adres publiczny o zrównoważonym obciążeniu i jest kierowany do określonego adresu DIP. Kanał jest aktywny, aby monitorować kondycję połączenia.
  • Nowa sesja UDP z tego samego komputera klienckiego jest uruchamiana do tego samego publicznego punktu końcowego o zrównoważonym obciążeniu. Połączenie jest kierowane do tego samego punktu końcowego DIP co poprzednie połączenie TCP. Przekazywanie multimediów można wykonać przy wysokiej przepływności przy zachowaniu kanału sterowania za pośrednictwem protokołu TCP.

Uwaga

Gdy elementy członkowskie puli zaplecza usługi Load Balancer zmieniają się przez usunięcie lub dodanie maszyny wirtualnej, dystrybucja żądań klientów zostanie ponownie skompilowana. Nie można zależeć od nowych połączeń od istniejących klientów, aby trafić na ten sam serwer. Ponadto użycie trybu dystrybucji koligacji źródłowego adresu IP może spowodować nierównomierny rozkład ruchu. Klienci, którzy działają za serwerami proxy, mogą być postrzegani jako jedna unikatowa aplikacja kliencka.

Następne kroki

Aby uzyskać więcej informacji na temat konfigurowania trybu dystrybucji usługi Azure Load Balancer, zobacz Konfigurowanie trybu dystrybucji dla usługi Azure Load Balancer.