Co je Azure Load Balancer?

Dokončeno

Některé aplikace mají tak velký příliv příchozích dat, že server, na kterém běží, se zahltí a nestíhá reagovat na požadavky klientů včas. 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 v rámci skupiny virtuálních počítačů Azure nebo mezi instancemi ve škálovací sadě 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 zdravotního stavu zajišťují, že jsou prostředky v backendu funkční a že provoz není směrován na nefunkční back-endové instance.

V Azure můžete nasadit veřejné vyrovnávače zatížení a interní (nebo privátní) vyrovnávače zatížení.

  • veřejné vyrovnávače zatížení slouží k vyrovnávání zatížení internetového provozu pro vaše virtuální počítače. Veřejný nástroj pro vyrovnávání zatížení mapuje veřejnou IP adresu a číslo portu příchozího provozu na privátní IP adresu a číslo portu virtuálních počítačů v rámci back-endového fondu. Například můžete distribuovat zatížení příchozího webového provozu 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 na prostředky, které jsou uvnitř virtuální sítě nebo které používají síť VPN pro přístup k infrastruktuře Azure. IP adresy front-endu interního nástroje pro vyrovnávání zatížení a virtuální sítě 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 do sady virtuálních počítačů, které se nacházejí ve stejné virtuální síti.
  • Provirtuální sítě mezi různými místy: Vyrovnávání zatížení z místních počítačů do sady 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 LOB aplikace: Vyrovnávání zatížení pro LOB aplikace hostované v Azure bez potřeby dodatečného hardwarového nebo softwarového vyrovnávání zatížení. Tento scénář zahrnuje místní servery, které jsou součástí sady počítačů, jejichž provoz je vyrovnáván zatížením.

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.