GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit nástroj pro vyrovnávání zatížení sítě na AWS

Load Balancer spadá pod službu EC2 společnosti AWS. Network Load Balancer funguje na čtvrté vrstvě modelu OSI (Open Systems Interconnection), Transportní vrstvě. Otevře připojení TCP k vybranému cíli na portu zadaném v konfiguraci posluchače. Pokud existují nezdravé cíle, nástroj pro vyrovnávání zatížení sítě zastaví směrování požadavků na tyto nezdravé cíle a začne odesílat provoz do zdravých instancí pouze ve stejné nebo jiné zóně dostupnosti. Network Load Balancer podporuje statické IP adresy, umožňuje registrovat cíle podle IP adresy, tj. lze přidat i cíle mimo VPC nástroje pro vyrovnávání zatížení, škáluje se na miliony požadavků za sekundu. To jsou některé z výhod nástroje Network Load Balancer. Network Load Balancer se také nazývá TCP Load Balancer, protože funguje na protokolu TCP.

Chcete-li se dozvědět více o nástroji Network Load Balancer, klikněte sem.

Pomocí nástroje Network Load Balancer platíme pouze za to, co využíváme. Chcete-li znát podrobnosti o ceně, klikněte sem

V tomto článku uvidíme kroky k vytvoření nástroje Network Load Balancer, registraci instancí a přístupu k nástroji Load Balancer pomocí jeho DNS.

Předpoklady

  1. Účet AWS (vytvořte si jej, pokud jej nemáte).
  2. Jedna nebo více než jedna instance EC2, na které běží Apache.

 Co budeme dělat?

  1. Přihlaste se do AWS.
  2. Vytvořte Network Load Balancer a přistupujte k aplikaci Apache pomocí DNS nástroje Load Balancer.

  Přihlaste se do AWS

  1. Kliknutím sem přejdete na přihlašovací stránku AWS.

Když klikneme na výše uvedený odkaz, uvidíme následující webovou stránku, kde se musíme přihlásit pomocí našich přihlašovacích údajů.

Jakmile se úspěšně přihlásíme do AWS, uvidíme hlavní konzoli se všemi uvedenými službami.

Vytvořte  Network Load Balancer a přistupujte k aplikaci Apache pomocí DNS nástroje Load Balancer

Chcete-li vytvořit nástroj pro vyrovnávání zatížení sítě, vyhledejte „ec2“ v nabídce Služby v levé horní části.

Uvidíte hlavní EC2 Dashboard. Zde si můžete prohlédnout kompletní shrnutí služby EC2. Přejděte dolů a klikněte na „Load Balancers“ pro vytvoření Load Balancer.

Zde klikněte na „Create Load Balancer ” přejděte na stránku, kde můžete nakonfigurovat a vytvořit nástroj pro vyrovnávání zatížení.

Klikněte na tlačítko „Vytvořit“, které je dostupné v části „Network Load Balancer“. Existují ještě dva typy load balancerů, ale nebudeme je v tomto článku rozebírat.

Pojmenujte nástroj pro vyrovnávání zátěže, který má být vytvořen, vyberte schéma „internet-facing“, aby požadavky přicházející z internetu mohly být předávány a obsluhovány nástrojem pro vyrovnávání zatížení. Pokud zvolíte „interní“ schéma, požadavky z internetu nemohou být obsluhovány nástrojem pro vyrovnávání zatížení. Load Balancer s "interním" schématem je přístupný pouze z VPC, ve kterém je vytvořen. Přejděte na stránce dolů a vyberte Zóny dostupnosti.

Zde vyberte dvě nebo více zón dostupnosti. Zde jsem vybral tři. Klikněte na „Next:Configure Security Settings“ pro pokračování.

Toto varování můžeme ignorovat, pokud nastavujeme testovací prostředí. V Prod Environment bychom měli vždy používat protokol TLS a také se toto varování nebude zobrazovat. Klikněte na „Next:Configure Routing“

Zde zadejte jedinečný cílový název, který se neshoduje s žádným jiným názvem cílové skupiny v této oblasti. Ostatní nastavení ponechte tak, jak jsou, a klikněte na „Další:Registrovat cíle“. Pokud chcete přidat instance s jejich IP, můžete vybrat "IP" v Target Type.

Vyberte instance ze seznamu, na kterém běží vaše aplikace Apache, a klikněte na „Přidat k registrovaným“. Pokračujte kliknutím na „Další:Recenze“.

Zde si prohlédněte všechny konfigurace a kliknutím na „Vytvořit“ vytvořte nástroj pro vyrovnávání zatížení sítě.

Kliknutím na tlačítko „Zavřít“ toto okno zavřete a přejdete na hlavní panel nástroje Load Balancers.

Jakmile se stav nástroje pro vyrovnávání zatížení změní na „aktivní“, můžete zkontrolovat cíle a jejich stav v cílové skupině. Jakmile budou cíle v pořádku, bude to chvíli trvat, můžete zkopírovat DNS z karty Popis a stisknout jej v prohlížeči.

Zde můžete vidět, že aplikace Apache je serverem prostřednictvím nástroje Network Load Balancer.

Závěr

V tomto článku jsme viděli kroky k vytvoření nástroje pro vyrovnávání zatížení sítě, registraci cílů a přístupu k němu pomocí jeho DNS.


Linux
  1. Jak vytvořit roli IAM v AWS pomocí Terraform

  2. Jak vytvořit síťové sdílení přes Samba na Linuxu

  3. Jak nakonfigurovat HAProxy load balancer

  1. Jak nakonfigurovat směrování založené na hostiteli na nástroji pro vyrovnávání zatížení aplikací AWS

  2. Jak vytvořit skupinu zabezpečení (SG) a seznam řízení přístupu k síti (NACL) v AWS

  3. Jak vytvořit síťový disk

  1. Jak používat Cloudformation k vytvoření VPC na AWS

  2. Jak vytvořit statický web na AWS S3 Bucket

  3. Jak vytvořit nástroj pro vyrovnávání zatížení aplikací na AWS