2014-11-12 13 views
11

Mam do czynienia z dziwną sytuacją na Amazon AWS. Nie rozumiem, do czego służy pożądana liczba Numerów? Mam grupę autoskalowania, która zawiera skonfigurowane operacje skalowania i zmniejszania skali.Jakie "pożądane instancje" są potrzebne? AWS Amazon Webservices AutoScaling group

Mam niestandardowy plik PHP, który uruchamia akcji skalowanie i zmniejszania zależności od niektórych czynników zewnętrznych. Chcę wiedzieć, który numer muszę zapisać w żądanych przypadkach, aby nie wpłynąć na moje czynności autoskalowania.

Na przykład:

  1. że zestaw pożądane 2
  2. mam 2 przypadków działa
  3. uruchomić Skala szybkość działania
  4. przypadkach mieści 1
  5. grupa
  6. AutoScaling automatycznie uruchomić inny przypadek , więc zmniejszenie skali nie jest użyteczne, ponieważ zakończyłem z 2 uruchomieniem

Co mogę zrobić?

Wielkie dzięki!

+2

nikt nie wie? Jestem desesperated – Badulake

Odpowiedz

13

ASG zawsze będzie starał się utrzymać pożądaną wydajność. Jeśli skalujesz w górę lub w dół, a nowa liczba instancji jest inna niż żądana pojemność, ASG doda lub usunie instancję, aby powrócić do żądanej pojemności.

Jeśli używasz skalowania zasad, a warunek zasady jest spełniony, ASG zmieni żądaną pojemność, aby dopasować wynik do twoich zasad skalowania. Np. Masz pożądaną pojemność 2 i zasadę, która mówi, aby zwiększyć skalę, jeśli wykorzystanie procesora przekroczy próg.

Jeśli ta zasada jest spełniona, żądana pojemność zwiększy się do 3 i tak dalej.

Tak więc ręczne skalowanie w górę iw dół spowoduje, że ASG przywróci liczbę wystąpień do pożądanej wydajności.

Jeśli chcesz ręcznie skalować w górę lub w dół, możesz ustawić maksymalną i minimalną wartość oraz przenieść pożądaną pojemność w obrębie tej wartości.

Można więc zrobić Max = 10, Minimum = 1, Pożądany = 3. Następnie możesz skalować w górę lub w dół, zmieniając pożądaną pojemność. (W ten sposób używamy Auto Scaling i myślę, dlaczego wcześniej dałem ci złą odpowiedź.)

Jeśli chcesz przerwać instancję i zmienić pożądaną pojemność w tym samym czasie, CLI może to zrobić.

Zobacz ogólnie dokumentację Terminate instance in ASG oraz dokumentację CLI ASG.

+0

To jest niedozwolone, nie mogę ustawić unset, ponieważ jest napisane "Musi być zero lub więcej" .Co mogę zrobić? – Badulake

+0

Masz na myśli unset przez ustawienie pożądanego = 0? Co się stanie, jeśli chcę mieć co najmniej 1 przypadek 10 maksymalnej, ale nie pożądanej liczby? – Badulake

+0

Moje przeprosiny Badulake. Źle źle zinterpretowałem dokumentację na ten temat. Edytuję swoją odpowiedź, aby to odzwierciedlić. – Peter

3

Myślę, że pożądana wartość ma na celu ręczne ustawienie liczby wystąpień w określonym czasie. Uważam, że w 99% przypadków podajesz pożądane minimalne wartości == i pozwalasz ASG na skalowanie.

Powiązane problemy