Istnieją różne rodzaje równoważenia obciążenia do różnych celów dostępnych w AWS. Poniżej znajduje się lista wszystkich dostępnych równowagi obciążenia na AWS.
W tym przewodniku omówimy wszystkie te rodzaje równowagi obciążenia i wyjaśnimy główne różnice między tymi wszystkimi równowagami obciążenia.
Balancer z ładunkiem bramy
Balancer z obciążeniem bramy to rodzaj elastycznego równoważenia obciążenia dostarczonego przez AWS i może być używany do wdrażania, zarządzania i skalowania urządzeń wirtualnych, takich jak IDS, IPS i zapory ogniowe. Jest to najnowszy rodzaj modułu równoważenia obciążenia i działa w trzeciej warstwie modelu warstwy OSI (otwartego systemu połączenia systemu) i słucha wszystkich pakietów IP na wszystkich portach równoważenia obciążenia, a następnie przekazuje ruch do określonej grupy docelowej skonfigurowanej w zasada słuchacza.
Balancer obciążenia bramki może być używany do bezpiecznej wymiany ruchu w VPC za pomocą punktów końcowych bilansu obciążenia bramki. Punkt końcowy Balancer Gateway Load to punkt końcowy VPC, który jest używany do prywatnej łączności między urządzeniem wirtualnym a serwerem aplikacji w różnych VPC.
Tabela trasy służy do konfigurowania ruchu do iz równoważenia obciążenia bramy. Ruch sieciowy z serwerów aplikacji w jednym VPC trafia do równoważenia obciążenia bramki nad bramą równoważenia obciążenia w innym VPC, a następnie powraca do poprzedniego VPC. Punkt końcowy i serwery aplikacji Balancer Gateway muszą być tworzone w różnych podzbiorach VPC.
Balancer z obciążenia sieciowego
Balancer z obciążeniem sieci to wyważający obciążenie bieżącej dostarczone przez AWS. Działa na czwartej warstwie modelu warstwy OSI (otwartego systemu połączenia systemu) i może reagować na miliony żądań na sekundę. Po otrzymaniu żądania od użytkownika końcowego, wyważa na obciążenie sieciowe, które żądają celu w grupie docelowej. Otwiera połączenie TCP z wybranym celem w porcie określonym w konfiguracji grupy docelowej.
Balancer z obciążenia sieci może wysyłać żądania do wielu celów w różnych strefach dostępności. Podczas tworzenia równoważenia obciążenia poprosi o strefy dostępności, w których chcesz wdrożyć równoważenie obciążenia. Elastyczne równoważenie obciążenia tworzy węzły we wszystkich wybranych strefach dostępności. Balancer sieciowy rozdziela ruch tylko do własnej strefy dostępności. Mimo to, jeśli włączyłeś Balansowanie obciążenia strefy krzyżowej funkcja, rozdzieli obciążenie w różnych strefach dostępności.
Poniżej znajduje się lista korzyści wynikających z korzystania z modułu równoważenia obciążenia sieciowego.
Malancer z ładunkiem aplikacji
Malancer z ładunkiem aplikacji to elastyczny równoważenie obciążenia, który działa na warstwie aplikacji (warstwa 7 modelu warstwy OSI) i odbiera tylko żądania połączenia HTTP i HTTPS. Działa jako pojedynczy punkt wejścia dla żądań przychodzących i rozpowszechnia ruch między celami w grupie docelowej.
Oprócz równoważenia obciążenia między wieloma celami, główną funkcją równoważenia ładowania aplikacji jest kierowanie ruchem za pomocą niektórych zasad słuchacza. Te zasady słuchacza sprawiają, że moduł równoważenia ładowania aplikacji jest inteligentnym balansem obciążeniowym. Zasady słuchacza w humanitarach ładowania aplikacji można dodać na podstawie następujących parametrów.
Klasyczny równoważenie obciążenia
Classic Load Balancer to równowaga obciążenia poprzedniej generacji i zapewnia podstawowe równoważenie obciążenia w wielu instancjach. Ten równoważenie obciążenia działa zarówno w siódmej, jak i czwartej warstwie. Jest przydatny w aplikacjach, które są wdrażane w sieci EC2 Classic.
AWS zaleca użycie równoważenia ładunku aplikacji do ruchu 7. warstwy i równoważenia obciążenia sieciowego dla ruchu czwartej warstwy w VPC (Virtual Private Cloud).
Wniosek
AWS ELB (Elastic Load Balancer) zapewnia różne rodzaje równoważenia obciążenia dla różnych przypadków użycia. Istnieje w sumie 4 rodzaje równoważenia obciążenia dostarczanych przez AWS. Balancer z ładunkiem aplikacji, równoważenie obciążenia sieciowego i równoważenie obciążenia bramy to prądu wyważające obciążenie, a AWS zaleca ich użycie. Classic Load Balancer to moduł równoważenia obciążenia z poprzedniej generacji i jest przydatny dla klasycznych sieci EC2. Ten przewodnik daje podstawowe zrozumienie różnych równowagi obciążenia dostarczonych przez AWS.