GNU/Linux >> Znalost Linux >  >> Linux

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

Load Balancer spadá pod služby EC2 společnosti AWS. Application Load Balancer pracuje na sedmé vrstvě modelu Open Systems Interconnection (OSI), aplikační vrstvě. Můžeme přidávat a odebírat cíle z našeho nástroje pro vyrovnávání zatížení podle našich potřeb, aniž bychom ovlivnili tok požadavků do aplikace. Application Load Balancer podporuje směrování na základě cesty:předávání požadavků na základě adresy URL v požadavku, směrování na základě hostitele:předávání požadavků na základě pole hostitele v hlavičce HTTP, směrování na základě polí v požadavku, registrace cílů podle IP adresy :lze také přidat cíle mimo VPC pro load balancer. Toto je několik výhod používání nástroje Application Load Balancer.

Pro více informací o Application Load Balancer klikněte sem.

S aplikací Application Load Balancer platíme pouze za to, co využíváme. Kliknutím sem se dozvíte více o ceně.

V tomto článku se podíváme, jak vytvořit Application Load Balancer , registrovat instance a přistupovat k Load Balanceru 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 uděláme?

  1. Přihlaste se do AWS
  2. Vytvořte nástroj pro vyrovnávání zatížení aplikace a přistupujte k aplikaci Apache pomocí DNS nástroje pro vyrovnávání zatížení.

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 Application Load Balancer a přístup k aplikaci Apache pomocí DNS nástroje Load Balancer

Chcete-li vytvořit Application Load Balancer , klikněte na "Služby" v nabídce vlevo nahoře a vyhledejte "EC2" a klikněte na výsledek.

Na hlavním panelu EC2 přejděte dolů a klikněte na „Load Balancer“ dostupný v levé navigační nabídce.

Kliknutím na „Vytvořit nástroj pro vyrovnávání zatížení“ vytvoříte svůj první nástroj pro vyrovnávání zatížení.

Chcete-li vytvořit nástroj Application Load Balancer, vyberte „Application Load Balancer“ a klikněte na vytvořit. V AWS jsou k dispozici další dva typy load balancerů, nebudeme je v tomto článku rozebírat.

Zadejte Název nástroje pro vyrovnávání zatížení, schéma ponechte jako „Internetové“, aby nástroj pro vyrovnávání zatížení směroval požadavky od klientů přes internet k cílům. Ostatní nastavení ponechte beze změny a klikněte na „Další:Konfigurace nastavení zabezpečení“.

Posuňte se dolů a vyberte ze svého VPC alespoň dvě zóny dostupnosti. Zde jsem vybral tři z nich. Pokračujte kliknutím na „Další:Konfigurace nastavení zabezpečení“.

Vzhledem k tomu, že jsme v Listeneru použili HTTP, nikoli HTTPS, v předchozím kroku se zobrazí toto varování. Pro testovací prostředí to můžeme ignorovat, ale pro produkční prostředí se doporučuje použít HTTPS. Chcete-li pokračovat s HTTP, klikněte na „Další:Konfigurace skupin zabezpečení“.

Vyberte „Vytvořit novou skupinu zabezpečení“, bude to obsahovat pravidlo povolující provoz na port, který jsme vybrali pro náš nástroj pro vyrovnávání zatížení. Pokud již svou bezpečnostní skupinu máte, můžete si ji vybrat kliknutím na „Vybrat a existující skupinu“. "Klikněte na "Next:Configure Routing".

Zde zadejte název cílové skupiny a zbývající konfiguraci ponechte tak, jak je, a klikněte na Vybrat „Další:Registrovat cíle“. Ujistěte se, že zde uvedené jméno je jedinečné a že v tomto regionu není žádná jiná cílová skupina se stejným názvem.

Zde vyberte ze seznamu jednu nebo více instancí s apache běžící na portu 80 a klikněte na „Přidat k registrovaným“. Pokračujte kliknutím na „Další:Recenze“.

Zde si prohlédněte veškerou konfiguraci a klikněte na „Vytvořit“.

Kliknutím na Zavřít okno zavřete a vrátíte se do hlavního okna Load Balanceru.

Jakmile se stav změní na „aktivní“, můžeme ověřit, že naše cíle prošly úvodní kontrolou stavu, a poté otestovat, zda nástroj pro vyrovnávání zatížení odesílá provoz do registrovaných instancí. Zkopírujte název DNS z karty popisu. Tento krok může trvat několik minut, takže do té doby počkejte.

Najděte adresu URL, kterou jste zkopírovali v prohlížeči, a uvidíte, že nástroj pro vyrovnávání zatížení posílá provoz do instancí, na kterých je Apache.

Závěr

V tomto článku jsme viděli kroky k vytvoření Application Load Balanceru a registrujte instance do cílové skupiny.


Linux
  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 roli IAM v AWS pomocí Terraform

  3. Jak nakonfigurovat HAProxy load balancer

  1. Jak nastavit aplikaci Elastic Beanstalk na AWS

  2. Jak odesílat protokoly aplikací pro Linux do AWS CloudWatch

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

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

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

  3. Jak vytvořit frontu SQS na AWS