„Balancer obciążenia odbiera żądania, a następnie przenosi je do celów zdefiniowanych w grupie docelowej. Możemy utworzyć moduł równoważenia ładowania aplikacji za pomocą konsoli zarządzania AWS lub AWS CLI. Istnieje kilka opcji routingu z AWS Application Load Balancer, E.G., Routing oparty na hostach.
W routingu opartym na hostach ruch przychodzący jest kierowany na podstawie nazwy domeny lub nazwy hosta podanej w nagłówku hosta. W tym samouczku utworzymy równoważenie ładowania aplikacji z routingiem opartym na hostach."
Przegląd tego laboratorium
W tym laboratorium skonfigurujemy MOLL APLIKACJĄ BYLANCER na AWS przy użyciu podejścia do routingu opartego na hostach. Aby wykonać to laboratorium, potrzebujemy następujących komponentów: po pierwsze, potrzebujemy dwóch stref dostępności z minimum jedną instancją EC2 w każdym z nich. Dalej jest VPC z co najmniej jedną publiczną podsiecią w każdej z tych stref dostępności. Skonfigurujemy równoważenie obciążenia za pomocą tych publicznych podsieci. Na koniec skonfiguruj serwer WWW dla powyższych instancji EC2 i użyj grupy bezpieczeństwa, aby otworzyć port 80 dla żądań HTTP w tych instancjach.
Konfigurowanie instancji EC2
Pierwsza instancja EC2 to Ubuntu 20.04 Maszyna Linux, a serwer WWW (Apache) wyświetla komunikat: „To jest gospodarz XYZ". Ma nazwę hosta: www.XYZ.Tecofers.com
Podobnie drugą instancją jest również Ubuntu 20.04 Linux, z serwerem WWW wyświetlającym komunikat: „To jest gospodarz ABC". Ma nazwę hosta: www.ABC.Tecofers.com
Serwery internetowe zawierają katalogi „ABC” i „XYZ” w ich głównych katalogach, i.mi. (/var/www/).
Konfigurowanie grupy docelowej
Krok 1. W tym etapie utworzymy grupy docelowe („XYZ” i „ABC”) w celu prowadzenia żądań przychodzących. Na desce rozdzielczej EC2 wybierz opcję grup docelowych na lewym panelu pod tytułem równoważenia obciążenia. Teraz wybierz opcję „Utwórz grupę docelową”:
Krok 2. Strona „Określ szczegóły grupy” ma kilka opcji do wypełnienia.
i) Zaczynamy od nagłówka „Podstawowa konfiguracja”:
ii) Konfiguracja „kontroli zdrowia” ma następujące pola:
Zarejestruj instancje
Na tym etapie musimy zarejestrować instancje w grupach docelowych.
Krok 1. Na tej stronie wybierz instancję, a następnie wybierz przycisk „Dołącz jako tocząc się poniżej”. To sprawi, że instancja pojawi się w nagłówku „celów recenzji”. Kontynuuj, naciskając przycisk „Utwórz grupę docelową”.
W przypadku innej grupy docelowej, „ABC”, powtórz te same kroki tworzenia grupy docelowej, a następnie dołącz kolejną instancję tutaj. W grupach docelowych dwie grupy docelowe pojawią się jako:
Jak dotąd nie dołączyliśmy żadnego równoważenia obciążenia do naszych grup docelowych. Chodźmy i stwórzmy moduł równoważenia obciążenia.
Utwórz równowagę ładowania aplikacji
Notatka: Tworzenie usługi wyważającej obciążenie wymaga płacenia AWS.
Krok 1. Na desce rozdzielczej EC2 wybierz tytuł MOLL Balancer i naciśnij przycisk „Utwórz balansowanie ładowania”, a następnie wybierz „Malancer ładowania aplikacji”:
Krok 2. Wprowadź nazwę dla równoważenia obciążenia, który spełnia ograniczenia nazewnictwa. W ramach programu wybieraj domyślną opcję („skierowanie Internetu”). W przypadku „typu adresu IP” wybierz IPv4.
Krok 3. Idąc naprzód, mamy „mapowanie sieci”; Tutaj wybierz VPC, z którym pracujemy. Wybierz także dwie strefy dostępności, które utrzymują cele. Przychodzący ruch zostanie skierowany do tych celów przez równoważenie obciążenia.
Krok 4. W przypadku grup bezpieczeństwa wybierz lub utwórz nową grupę bezpieczeństwa dla równoważenia obciążenia, która umożliwi komunikację z portem docelowym (port 80)
Krok 5. Teraz przychodzą segment słuchaczy i routingu; To, co musimy tutaj zrobić, to skonfigurowanie słuchacza poprzez wybór protokołu (HTTP tutaj) i portu. W przypadku akcji domyślnej wybierz cel odpowiadający pola „Przekaż do”.
Krok 6. Dodawanie tagów i usług dodatkowych są opcjonalnymi krokami i można je pominąć. Po przejrzeniu podsumowania konfiguracji i kliknij przycisk „Utwórz wyważając ładowanie”:
Balancer obciążenia jest teraz gotowy.
Dodaj reguły przekazywania opartych na hostach
Po utworzeniu równoważenia obciążenia i jego status staje się aktywny, jesteśmy zobowiązani do dodania reguł ruchu.
Krok 1. Na stronie „Balancer” i wybierz Ralancer obciążenia, a następnie przejdź do zakładki słuchaczy:
Krok 2. Przejdź do zakładki słuchaczy i w kolumnie „Reguły” kliknij link „Wyświetl/edytuj reguły”. Najpierw pojawia się nowa strona; Kliknij ikonę „+”, a następnie kliknij link „Wstaw regułę”.
Krok 3. Dla kolumny if (wszystkie dopasowanie) zrób to następujące:
i) Kliknij warunek „+ Dodaj” i ustaw „nagłówek hosta” jako typ reguły.
ii) Wprowadź nazwę hosta lub domeny wewnątrz pola odpowiadające etykiecie „IS”.
Krok 4. W kolumnie „Następnie” zrób to następujące:
I) kliknij „+Dodaj akcję” i ustaw „do przodu” jako akcję.
ii) Wybierz grupę docelową.
Zapisz regułę i dla innej grupy docelowej, wstaw regułę w ten sam sposób i zapisz ją.
W przypadku, gdy powyższe reguły nie są spełnione, zastosowana zostanie zasada domyślna.
Zarejestruj domenę
Aby routing oparty na hostach działał przez Internet, musimy zarejestrować nazwy hosta za pomocą Route 53 i zmapować je za pomocą Balancer DNS.
Krok 1. Z pulpitu nawigacyjnego Route 53 wybierz opcję „Utwórz strefę hostowaną”:
Krok 2. Następnie wprowadź nazwę domeny do miejsca, do którego będzie kierowany. W polu „Typ” ustaw „strefa hostowana publiczna”. Naciśnij przycisk „Utwórz strefę hostowaną”.
Krok 3. W sekcji „Records” wybierz „Utwórz rekord”.
Krok 4. Na stronie „Wybierz zasady routingu” wybierz link „Przełącz się na Wizard”, a następnie wybierz pole „Proste routing” i kliknij „Dalej”:
Krok 5. Teraz wybierz „Zdefiniuj prosty rekord”, a następnie wprowadź szczegółowe informacje:
Domena: nazwa domeny lub subdomeny, aby kierować ruch.
Typ rekordu: Rodzaj rekordu DNS.
Wartość/ruch drogowy do:
Na następnej stronie kliknij przycisk „Utwórz rekordy”.
Wykonaj te same kroki dla innej nazwy domeny i sprawdź powyższy rekord na stronie „Konfiguruj rekordy”.
Przetestuj konfigurację
Aby zweryfikować powyższą procedurę, w przeglądarce internetowej, wprowadź nazwę DNS Balancer wraz z Nazwy hosta:
Wniosek
W końcu dotarliśmy do routingu opartego na hostach na równoważącym obciążeniu aplikacji AWS. Spróbuj wykonać to laboratorium samodzielnie, a także skonfigurować równoważenie ładowania aplikacji z routingiem opartym na ścieżce.
Bibliografia: https: // dokumenty.AWS.Amazonka.com/elasticLoad Balancing/najnowszy/aplikacja/aplikacja-Load-Balancer-Getting-Started.html