AWS po co jest Load Balancer?

0

Witam,
Moze ktos wyjasnic po co jest Load Balancer? Jakie sa jego zadania itd?

4

Jeśli aplikacja obsługuje duży ruch ( dużo odwołań ) to ten obsługę tego ruchu rozdziela się na wiele równolegle pracujących serwerów.
Wyobraź sobie taką stronę internetową jak np. wp.pl, która serwuje treści. W ciągu każdej sekundy na taką stronę wchodzi np. 2000 użytkowników.
Bez trudu można policzyć, że jeden serwer nie zdoła obsłużyć całego ruchu bo by się"zatkał".
Jednak jeśli przed serwerem od strony użytkownika postawimy load-balancer który rozdziela ruch użytkowników na np. 10 albo 100 serwerów na których jest taka sama strona wówczas okaże się, ze że statystycznie każdy z nich obsługuje tylko 2-3 osoby na sekundę.
Korzystanie z load-balancera jest łatwe w przypadku gdy serwujemy treści statyczne. Sytuacja się komplikuje gdy serwujemy jakąś aplikację dynamiczną - wówczas taka aplikacja musi być pisana z myślą o tym, że będzie działać za load-balancerem. Inaczej mówiąc, jeśli np. serwery jakiegoś forum są przeciążone to rozwiązaniem może być użycie load balancera ale tylko w przypadku gdy kod tego forum jest przygotowany do takiej pracy. W szczególności uwagę należy zwrócić na dostęp do głównej bazy danych, zarządzanie sesjami oraz cache.

2

title

1 użytkowników online, w tym zalogowanych: 0, gości: 1