Algoritmus Azure Load Balanceru
Azure Load Balancer je nejvýkonnější Load Balancer Azure a současně udržuje latenci ultra-nízkou. Další informace o Službě Azure Load Balancer najdete v přehledu služby Azure Load Balancer nebo komponentách nástroje pro vyrovnávání zatížení Azure.
Azure Load Balancer používá jako algoritmus vyrovnávání zatížení hodnotu hash založenou na řazené kolekci členů.
Algoritmus vyrovnávání zatížení
Vytvořením pravidla nástroje pro vyrovnávání zatížení můžete distribuovat příchozí toky provozu z front-endu nástroje pro vyrovnávání zatížení do back-endových fondů. Azure Load Balancer používá algoritmus hash s pěti řazenou kolekcí členů pro distribuci příchozích toků (ne bajtů). Nástroj pro vyrovnávání zatížení přepíše hlavičky hlaviček TCP/UDP při směrování provozu do instancí back-endového fondu (nástroj pro vyrovnávání zatížení nepřepíše hlavičky HTTP/HTTPS). Když sonda stavu nástroje pro vyrovnávání zatížení označuje koncový bod back-endu, které jsou v pořádku, jsou instance back-endu k dispozici pro příjem nových toků provozu.
Azure Load Balancer ve výchozím nastavení používá hodnotu hash řazené kolekce členů s pěti řazenou kolekcí členů.
Pětiřazená kolekce členů zahrnuje:
- Zdrojová IP adresa
- Zdrojový port
- Cílová IP adresa
- Cílový port
- Číslo protokolu IP pro mapování toků na dostupné servery
Můžete také použít režim distribuce spřažení relací, který používá vyrovnávání zatížení založené na řazené kolekci členů se dvěma řazenou kolekcí členů nebo tří členů.
Azure Load Balancer podporuje jakýkoli scénář aplikace TCP/UDP a nezavírá ani nepochází z toků. Nástroj pro vyrovnávání zatížení také nepracuje s datovou částí žádného toku. Datové části aplikace jsou pro nástroj pro vyrovnávání zatížení transparentní. Libovolnou aplikaci UDP nebo TCP je možné podporovat.
Nástroj pro vyrovnávání zatížení funguje na vrstvě 4 a neposkytuje funkce brány aplikační vrstvy. Metody handshake protokolu se vždy vyskytují přímo mezi klientem a instancí back-endového fondu. Vzhledem k tomu, že nástroj pro vyrovnávání zatížení nepracuje s datovou částí PROTOKOLU TCP ani neposkytuje přesměrování zpracování protokolu TLS, můžete vytvářet komplexní šifrované scénáře. Použití nástroje pro vyrovnávání zatížení získává pro aplikace TLS velké škálování na více instancí ukončením připojení TLS na samotném virtuálním počítači. Například kapacita udělování klíčů relace protokolu TLS je omezená pouze typem a počtem virtuálních počítačů, které přidáte do back-endového fondu.
Odpověď na příchozí tok je vždy odpověď z virtuálního počítače. Když virtuální počítač přijme tok, zachová se také původní zdrojová IP adresa. Každý koncový bod odpovídá virtuální počítač. Mezi klientem a vybraným back-endovým virtuálním počítačem se například provádí handshake protokolu TCP. Odpověď na požadavek na front-end je odpověď vygenerovaná back-endovým virtuálním počítačem. Když úspěšně ověříte připojení k front-endu, ověřujete připojení na alespoň jeden back-endový virtuální počítač.
Další kroky
- Přečtěte si další informace o Azure Load Balanceru.
- Seznamte se s komponentami , které tvoří Azure Load Balancer.
- Přečtěte si o sondách stavu.
- Další informace o režimech distribuce provozu služby Azure Load Balancer
- Přečtěte si téma Vytvoření veřejného Load Balanceru úrovně Standard, abyste mohli začít používat Load Balancer: vytvořte jeden, vytvořte virtuální počítače s nainstalovaným vlastním rozšířením služby IIS a vyrovnáte zatížení webové aplikace mezi virtuálními počítači.
- Přečtěte si o odchozích připojeních Azure Load Balanceru.