Pracujemy nad skalowaniem naszej architektury EC2 do punktu, w którym chcielibyśmy zarządzać własnym równoważeniem obciążenia. Obecnie mamy serię maszyn skonfigurowanych na HAProxy do podstawowego równoważenia obciążenia, ale szukamy "najlepszej praktyki" oznacza, że nowe wystąpienie pojawi się w Internecie i automatycznie (lub prawie automatycznie) dołącza do HAProxy.Jaka jest najlepsza praktyka uzyskiwania instancji EC2 automatycznie dołączających do HAProxy?
Idealnie byłoby monitorować obciążenie naszych systemów lub polegać na danych analitycznych z kilku lat, aby opracować harmonogram rytmu, a kiedy osiągniemy próg lub zaplanowany czas, zlecić procesowi uruchomienie nowej instancji, niech ten nowy węzeł połączy się z systemem na naszej maszynie HAProxy, aby zapisać jego nazwę hosta w config i przeładować HAProxy, aby stała się częścią puli.
Zastanawiamy się nad ELB firmy Amazon, gdy tylko osiągniemy rozmiar wystarczający do pokrycia wieloma strefami, ale do tego czasu potrzebujemy prostej konfiguracji, która umożliwia dodawanie/usuwanie maszyn z HAProxy.
Wiem, że istnieją usługi, za które możemy zapłacić, aby zarządzać tymi rzeczami, ale Scalr wydaje się ograniczać nas do bardzo konkretnych typów instancji, a Rightscale jest zbyt kosztowne, więc podobnie jak wiele innych, zamierzamy własne rozwiązanie.
Niestety, osoby, które przetasują własne rozwiązanie, wydają się być cicho przy swoim procesie.
Jakie były Twoje problemy ze skalr? możesz używać niestandardowych typów instancji, o ile instalujesz klienta skalr. używamy ich mechanizmu równoważenia obciążenia nginx i do tej pory działa świetnie. – aporat
Ah, nie wiedziałem, że Scalr pozwoli na niestandardowe kompilacje. Moje spojrzenie na ich ofertę wyglądało tak, jakby miały wstępnie skonfigurowane instancje, których musieliście użyć, aby działać poprawnie. – iandouglas