Režimy distribuce Azure Load Balanceru

Azure Load Balancer podporuje následující distribuční režimy pro směrování připojení k instancím v back-endovém fondu:

Distribuční režim Na základě hodnoty hash Trvalost relace: IP adresa klienta Trvalost relace: IP adresa a protokol klienta
Přehled Provoz ze stejné IP adresy klienta směrovaný do jakékoli instance v back-endovém fondu, která je v pořádku Provoz ze stejné IP adresy klienta se směruje do stejné instance back-endu. Provoz ze stejné IP adresy a protokolu klienta se směruje do stejné instance back-endu.
N-tice pěti řazená kolekce členů dvě řazené kolekce členů řazená kolekce členů se třemi
konfigurace Azure Portal Trvalost relace: Žádná Trvalost relace: IP adresa klienta Trvalost relace: IP adresa a protokol klienta
REST API "loadDistribution":"Default" "loadDistribution":SourceIP "loadDistribution":SourceIPProtocol

Při přepínání z jednoho distribučního režimu do jiného v nástroji pro vyrovnávání zatížení nedochází k výpadkům.

Na základě hodnoty hash

Azure Load Balancer ve výchozím nastavení používá distribuční režim založený na hodnotě hash řazené kolekce členů.

Pětičlenná kolekce členů se skládá z:

  • Zdrojová IP adresa
  • Zdrojový port
  • Cílová IP adresa
  • Cílový port
  • Typ protokolu

Hodnota hash se používá ke směrování provozu do instancí back-endu v rámci back-endového fondu, které jsou v pořádku. Algoritmus poskytuje lepivost pouze v rámci relace přenosu. Když klient spustí novou relaci ze stejné zdrojové IP adresy, zdrojový port se změní a způsobí, že provoz přejde do jiné instance back-endu. Pokud chcete nakonfigurovat distribuci založenou na hodnotě hash, musíte v Azure Portal vybrat trvalost relace tak, aby byla žádná. To určuje, že po sobě jdoucí požadavky od stejného klienta může zpracovávat jakýkoli virtuální počítač.

Distribuce na základě hodnoty hash

Obrázek: Výchozí distribuce založená na hodnotě hash pěti řazených kolekcí členů

Trvalost relace

Trvalost relace je také známé spřažení relací, spřažení zdrojové IP adresy nebo spřažení IP adres klienta. Tento distribuční režim používá ke směrování do back-endových instancí hodnotu hash se dvěma řazenou kolekcí členů (zdrojová IP adresa a cílová IP adresa) nebo tří řazenou kolekci členů (zdrojová IP adresa, cílová IP adresa a typ protokolu). Pokud používáte trvalost relací, připojení ze stejného klienta přecházejí do stejné back-endové instance v rámci back-endového fondu.

Režim trvalosti relace má dva typy konfigurace:

  • IP adresa klienta (2-řazená kolekce členů) – Určuje, že po sobě jdoucí požadavky ze stejné IP adresy klienta zpracovává stejná instance back-endu.
  • IP adresa klienta a protokol (3 řazená kolekce členů) – Určuje, že po sobě jdoucí požadavky ze stejné kombinace IP adresy a protokolu klienta zpracovává stejná instance back-endu.

Následující obrázek znázorňuje konfiguraci dvou řazených kolekcí členů. Všimněte si, jak se dvou řazená kolekce členů spouští přes nástroj pro vyrovnávání zatížení do virtuálního počítače 1 (VM1). Virtuální počítač VM1 se zálohuje pomocí virtuálních počítačů VM2 a VM3.

Režim distribuce spřažení relace se dvěma řazenou kolekcí členů

Případy použití

Spřažení zdrojové IP adresy s IP adresou klienta a protokolem (spřažení zdrojové IP adresy se třemi řazenými adresami) řeší nekompatibilitu mezi Azure Load Balancer a bránou vzdálené plochy (Brána VP).

Dalším scénářem použití je nahrávání médií. K nahrání dat dochází prostřednictvím protokolu UDP, ale řídicí roviny se dosahuje prostřednictvím protokolu TCP:

  • Klient zahájí relaci TCP s veřejnou adresou s vyrovnáváním zatížení a je směrován na konkrétní dip. Kanál zůstane aktivní kvůli monitorování stavu připojení.
  • Do stejného veřejného koncového bodu s vyrovnáváním zatížení se spustí nová relace UDP ze stejného klientského počítače. Připojení se směruje na stejný koncový bod DIP jako předchozí připojení TCP. Nahrávání médií je možné provádět s vysokou propustností při zachování řídicího kanálu prostřednictvím protokolu TCP.

Poznámka

Když Load Balancer se členové back-endového fondu změní odebráním nebo přidáním virtuálního počítače, přepočítá se distribuce požadavků klientů. Nemůžete se spoléhat na nová připojení z existujících klientů, aby skončila na stejném serveru. Kromě toho může použití režimu distribuce spřažení zdrojové IP adresy způsobit nerovnoměrnou distribuci provozu. Klienti, kteří běží za proxy servery, se můžou považovat za jednu jedinečnou klientskou aplikaci.

Další kroky

Další informace o konfiguraci distribučního režimu Azure Load Balancer najdete v tématu Konfigurace režimu distribuce pro Azure Load Balancer.