Co je Azure Load Balancer?
Některé aplikace mají tolik příchozích přenosů, že je jeden server hostující je zahlcený a nedokáže včas reagovat na požadavky klientů. Místo průběžného přidávání síťové kapacity, procesorů, diskových prostředků a paměti RAM můžete tento provoz řešit implementací vyrovnávání zatížení. Vyrovnávání zatížení je proces, ve kterém distribuujete příchozí provoz rovnoměrně napříč několika počítači. Fond počítačů, které mají nižší úrovně prostředků, často reaguje na provoz efektivněji než jeden server s vyšším výkonem.
Azure Load Balancer je služba Azure, která umožňuje rovnoměrně distribuovat příchozí síťový provoz napříč skupinou virtuálních počítačů Azure nebo mezi instancemi ve škálovací sadě virtuálních počítačů virtuálních počítačů. Load Balancer zajišťuje vysokou dostupnost a výkon sítě následujícími způsoby:
- Pravidla vyrovnávání zatížení určují, jak se provoz distribuuje do instancí, které tvoří back-end.
- Sondy stavu zajišťují, že jsou prostředky v back-endu v pořádku a že provoz není směrovaný na back-endové instance, které nejsou v pořádku.
V Azure můžete nasadit veřejné nástroje pro vyrovnávání zatížení a interní (nebo privátní) nástroje pro vyrovnávání zatížení:
- Veřejné nástroje pro vyrovnávání zatížení slouží k vyrovnávání zatížení internetového provozu do virtuálních počítačů. Veřejný nástroj pro vyrovnávání zatížení mapuje veřejnou IP adresu a počet portů příchozího provozu na privátní IP adresu a počet portů virtuálních počítačů back-endového fondu. Můžete například rozložit zatížení příchozího provozu webového požadavku z internetu na více webových serverů. Veřejný nástroj pro vyrovnávání zatížení může také poskytovat odchozí připojení pro virtuální počítače ve vaší virtuální síti.
- Interní nástroj pro vyrovnávání zatížení směruje provoz do prostředků, které jsou uvnitř virtuální sítě nebo které používají síť VPN pro přístup k infrastruktuře Azure. Interní IP adresy a virtuální sítě nástroje pro vyrovnávání zatížení nejsou nikdy přímo vystavené internetovému koncovému bodu. Interní obchodní aplikace běží v Azure a jsou přístupné z Azure nebo z místních prostředků. Interní nástroj pro vyrovnávání zatížení se používá, když jsou privátní IP adresy potřeba jenom na front-endu. Interní nástroje pro vyrovnávání zatížení se často používají k vyrovnávání provozu z front-endové infrastruktury webové vrstvy jako služby (IaaS) napříč sadou sekundárních virtuálních počítačů, které provádějí úlohy, jako je provádění výpočtů nebo zpracování dat.
Interní nástroj pro vyrovnávání zatížení umožňuje následující typy vyrovnávání zatížení:
- V rámci virtuální sítě: Vyrovnávání zatížení z virtuálních počítačů ve virtuální síti na skupinu virtuálních počítačů, které se nacházejí ve stejné virtuální síti.
- Pro virtuální síť na více místech: Vyrovnávání zatížení z místních počítačů na skupinu virtuálních počítačů, které se nacházejí ve stejné virtuální síti.
- Pro vícevrstvé aplikace: Vyrovnávání zatížení pro vícevrstvé aplikace přístupné z internetu, kde back-endové vrstvy nejsou přístupné z internetu. Back-endové vrstvy vyžadují vyrovnávání zatížení provozu z internetové vrstvy.
- Pro obchodní aplikace: Vyrovnávání zatížení pro obchodní aplikace hostované v Azure bez přidaného hardwaru nebo softwaru nástroje pro vyrovnávání zatížení. Tento scénář zahrnuje místní servery, které jsou v sadě počítačů s vyrovnáváním zatížení.
Každý typ Load Balanceru je možné použít pro příchozí a odchozí scénáře a škálovat až na miliony toků aplikací TCP a UDP.