Funkce a možnosti služby Azure Load Balancer

Dokončeno

Pomocí služby Azure Load Balancer můžete žádosti uživatelů rozložit mezi několika virtuálními počítači nebo jinými službami. Umožňuje škálovat aplikaci na větší velikosti než jeden virtuální počítač a zajistit, aby uživatelé získali službu i v případě selhání virtuálního počítače.

Ve vaší zdravotnické organizaci můžete očekávat velkou uživatelskou poptávku. Je důležité, aby si každý uživatel mohl rezervovat schůzku, a to i během poptávky ve špičce nebo v případě, že jeden nebo více virtuálních počítačů selže. Použitím několika virtuálních serverů pro front-end s nástrojem pro vyrovnávání zatížení k distribuci provozu mezi ně dosáhnete vysoké kapacity, protože všechny virtuální servery spolupracují na plnění požadavků. Zvyšujete také odolnost, protože nástroj pro vyrovnávání zatížení může automaticky směrovat provoz, když selže virtuální server.

Tady se dozvíte, jak vám funkce Load Balanceru můžou pomoct vytvářet robustní architektury aplikací.

Distribuce provozu pomocí služby Azure Load Balancer

Azure Load Balancer je služba, kterou můžete využívat k distribuci provozu mezi několik virtuálních počítačů. Se službou Load Balancer můžete aplikace škálovat a zajistit vysokou dostupnost pro virtuální počítače a služby. Nástroje pro vyrovnávání zatížení používají distribuční algoritmus založený na hodnotě hash. Ve výchozím nastavení se k mapování provozu na dostupné servery využívá hodnota hash tvořená řazenou kolekcí pěti členů. Hodnotu hash tvoří následující prvky:

  • Zdrojová IP adresa: IP adresa žádajícího klienta.
  • Zdrojový port: Port žádajícího klienta.
  • Cílová IP adresa: Cílová IP adresa požadavku.
  • Cílový port: Cílový port požadavku.
  • Typ protokolu: Zadaný typ protokolu. TCP (Transmission Control Protocol) nebo UDP (User Datagram Protocol).

Diagram znázorňující přehled služby Azure Load Balancer

Load Balancer podporuje příchozí a odchozí scénáře, poskytuje nízkou latenci a vysokou propustnost a škáluje až miliony toků pro aplikace TCP a UDP.

Nástroje pro vyrovnávání zatížení nepředstavují fyzické instance. Objekty nástroje pro vyrovnávání zatížení slouží k vyjádření toho, jak Azure konfiguruje svou infrastrukturu tak, aby splňovala vaše požadavky.

Pomocí Load Balanceru můžete pomocí skupin dostupnosti a zón dostupnosti zajistit, aby virtuální počítače byly vždy dostupné:

Konfigurace Smlouva o úrovni služeb (SLA) Informační
Skupina dostupnosti 99,95 % Ochrana před selháním hardwaru v datových centrech
Zóna dostupnosti 99,99 % Ochrana před celkovým selháním datového centra

Skupiny dostupnosti

Skupina dostupnosti je logické seskupení používané k izolaci prostředků virtuálních počítačů od sebe při jejich nasazení. Azure zajišťuje, aby virtuální počítače, které umístíte do skupiny dostupnosti, běžely napříč několika fyzickými servery, výpočetními stojany (racks), jednotkami úložiště a síťovými přepínači. Pokud dojde k selhání hardwaru nebo softwaru, bude to mít dopad jen na část vašich virtuálních počítačů. Vaše celkové řešení zůstane v provozu. Skupiny dostupnosti mají zásadní význam pro vytváření spolehlivých cloudových řešení.

Diagram znázorňující přehled skupin dostupnosti v Azure

Zóny dostupnosti

Každá zóna dostupnosti nabízí jedno nebo několik datových center vybavených nezávislým napájením, chlazením a síťovým propojením. Virtuální počítače v zóně dostupnosti jsou umístěné v různých fyzických umístěních v rámci stejné oblasti. Tuto architekturu použijte, pokud chcete zajistit, abyste mohli dál obsluhovat uživatele, když selže celé datové centrum.

Diagram znázorňující přehled zón dostupnosti v Azure

Zóny dostupnosti nepodporují všechny velikosti virtuálních počítačů a nejsou dostupné ve všech oblastech Azure. Než je použijete ve své architektuře, zkontrolujte, jestli jsou podporované ve vaší oblasti.

Výběr správného produktu pro vyrovnávání zatížení

Při vytváření nástroje pro vyrovnávání zatížení v Azure jsou k dispozici dva produkty: nástroje pro vyrovnávání zatížení úrovně Basic a nástroje pro vyrovnávání zatížení úrovně Standard .

Nástroje pro vyrovnávání zatížení úrovně Basic zajišťují tyto funkce:

  • Přesměrování portů
  • Automatická rekonfigurace
  • Sondy stavu
  • Odchozí připojení prostřednictvím překladu zdrojových síťových adres (SNAT)
  • Diagnostika prostřednictvím Azure Log Analytics pro veřejně přístupné nástroje pro vyrovnávání zatížení

Nástroje pro vyrovnávání zatížení úrovně Basic můžete používat pouze s jednou sadou dostupnosti nebo škálovací sadou.

Nástroje pro vyrovnávání zatížení úrovně Standard podporují všechny funkce load balanceru úrovně Basic. Navíc poskytují tyto funkce:

  • Sondy stavu HTTPS
  • Zóny dostupnosti
  • Diagnostika přes Azure Monitor, pro multidimenzionální metriky
  • Porty s vysokou dostupností (HA)
  • Pravidla odchozích přenosů
  • Garantovaná smlouva SLA (99,99 % pro dva nebo více virtuálních počítačů)

Interní a externí nástroje pro vyrovnávání zatížení

Externí nástroj pro vyrovnávání zatížení funguje tak, že distribuuje klientský provoz mezi několika virtuálními počítači. Externí nástroj pro vyrovnávání zatížení povoluje provoz z internetu. Provoz může pocházet z prohlížečů, mobilních aplikací nebo jiných zdrojů. Ve zdravotnické organizaci tento nástroj vyrovnává zatížení ze všech prohlížečů, na kterých běží klientská zdravotnická aplikace.

Interní nástroj pro vyrovnávání zatížení distribuuje zatížení z interních prostředků Azure do jiných prostředků Azure. Pokud máte například front-endové webové servery, které potřebují volat obchodní logiku hostované na několika serverech střední vrstvy, můžete tuto zátěž rovnoměrně distribuovat pomocí interního nástroje pro vyrovnávání zatížení. Nejsou povolené žádné přenosy z internetových zdrojů. Ve zdravotnické organizaci distribuuje nástroj pro vyrovnávání zatížení zatížení mezi interní aplikační vrstvu.