Kdy použít Azure Load Balancer
Azure Load Balancer je nejvhodnější pro aplikace, které vyžadují ultra nízkou latenci a vysoký výkon. Load Balancer je vhodný pro potřeby vaší organizace, protože nahrazujete stávající síťová hardwarová zařízení, která vyrovnává zatížení provozu napříč aplikacemi. Aplikace používaly více vrstev virtuálních počítačů, když byly provozovány lokálně ve spojení se službou Azure, která poskytuje stejnou funkčnost.
Vzhledem k tomu, že Load Balancer funguje ve vrstvě 4, jako jsou hardwarová zařízení používaná místně před migrací organizace do Azure, můžete pomocí Load Balanceru replikovat funkce hardwarového zařízení. Tato funkce zahrnuje použití sond stavu k zajištění toho, aby Load Balancer nepřesměrovává provoz do uzlů virtuálních počítačů, které selhaly. Zahrnuje také použití trvalosti relací, aby klienti během relace komunikují pouze s jedním virtuálním počítačem.
Pro front-endový provoz do webových vrstev aplikací můžete nakonfigurovat veřejné nástroje pro vyrovnávání zatížení. Můžete také nakonfigurovat interní nástroje pro vyrovnávání zatížení pro vyrovnávání provozu mezi webovou vrstvou a vrstvou, která provádí úlohy analýzy a transformace dat.
Příchozí pravidla překladu adres (NAT) můžete nakonfigurovat tak, aby umožňovala přístup protokolu vzdálené plochy k instanci virtuálního počítače k provádění úloh správy.
Kdy nepoužíváte Azure Load Balancer
Azure Load Balancer není vhodný, pokud máte webovou aplikaci, která nevyžaduje vyrovnávání zatížení spuštěné na jedné instanci virtuálního počítače IaaS. Pokud například vaše webová aplikace přijímá pouze malý objem provozu a stávající infrastruktura už správně řeší stávající zatížení, není nutné nasazovat back-endový fond virtuálních počítačů a není nutné používat Load Balancer.
Azure poskytuje další řešení vyrovnávání zatížení jako alternativy k Azure Load Balanceru, mezi které patří Azure Front Door, Azure Traffic Manager a Azure Application Gateway:
- azure Front Door je síť pro doručování aplikací, která poskytuje globální službu vyrovnávání zatížení a akcelerace webu pro webové aplikace. Nabízí možnosti vrstvy 7 pro vaši aplikaci, jako je odlehčení TLS/SSL, směrování na základě cest, rychlé převzetí služeb při selhání, firewall webových aplikací a ukládání do mezipaměti pro zlepšení výkonu a dostupnosti vašich aplikací. Tuto možnost vyberte ve scénářích, jako je vyrovnávání zatížení webové aplikace nasazené napříč několika oblastmi Azure.
- Azure Traffic Manager je nástroj pro vyrovnávání zatížení založený na DNS, který umožňuje optimálně distribuovat provoz do služeb přes globální oblasti Azure a zároveň poskytovat vysokou dostupnost a rychlou odezvu. Vzhledem k tomu, že Traffic Manager je služba vyrovnávání zatížení založená na DNS, vyrovnává zatížení pouze na úrovni domény. Z tohoto důvodu nedokáže převzít provoz při selhání tak rychle jako Front Door, protože běžné problémy související s ukládáním do mezipaměti DNS a systémy neberou v úvahu hodnoty TTL DNS.
- Azure Application Gateway poskytuje funkci ADC (Application Delivery Controller) jako službu, nabízející různé možnosti vyrovnávání zatížení na vrstvě 7. Slouží k optimalizaci produktivity webové farmy tím, že do brány přesměruje ukončení protokolu TLS/SSL náročné na procesor. Application Gateway funguje v rámci oblasti, nikoli globálně.
- azure Load Balancer je vysoce výkonná služba vyrovnávání zatížení vrstvy 4 (příchozí a odchozí) pro všechny protokoly UDP a TCP. Je navržen tak, aby zpracovával miliony požadavků za sekundu a zároveň zajišťoval vysokou dostupnost vašeho řešení. Azure Load Balancer je zónově redundantní a zajišťuje vysokou dostupnost napříč zónami dostupnosti. Pokud měl Adatum aplikace, které vyžadovaly funkce firewallu webových aplikací, azure Load Balancer by pro společnost nebyl vhodným řešením.