Tak, możesz dostosować zarówno przedział kontroli zdrowia, jak i liczba progowa w AWS Global Accelerator, szczególnie dla grup punktowych w ramach standardowego akceleratora.
** Odstęp kontroli zdrowia
Jest to przedział czasowy, w sekundach, między każdą kontrolą zdrowia, że globalny akcelerator wykonuje punkty końcowe w grupie punktu końcowego. Możesz ustawić ten przedział podczas tworzenia lub edycji grupy punktów końcowych. Typowy prawidłowy zakres przedziału kontroli zdrowia jest konfigurowalny, na przykład od 1 do 50 sekund w niektórych kontekstach, a domyślnie często wynosi 30 sekund lub 2 sekundy w zależności od użytego interfejsu serwisowego lub konsoli. Ten przedział kontroluje, jak często weryfikuje stan zdrowia każdego punktu końcowego [2] [5] [11].
** Liczba progowa
Ten parametr określa liczbę kolejnych kontroli zdrowia, które muszą odnieść sukces lub zawieść, zanim globalny akcelerator zmieni stan zdrowia punktu końcowego. Na przykład, jeśli liczba progowa jest ustawiona na 3, punkt końcowy musi zawieść 3 kolejne kontrole zdrowia, zanim zostanie oznaczone niezdrowe, lub zdać 3 kolejne kontrole, zanim ponownie zostanie oznaczona zdrowa. Pomaga to uniknąć trzepotania (szybkie zmiany stanu) spowodowane przejściowymi problemami sieciowymi. Prawidłowe wartości dla liczby progowej zwykle wynoszą od 2 do 10, z domyślną 3 [2] [5] [11].
** Jak skonfigurować
- Określisz te ustawienia na poziomie grupy końcowej, albo podczas tworzenia akceleratora lub podczas edytowania konfiguracji grupy punktów końcowych.
- Można również ustawić port i protokół kontroli zdrowia, często pasujący do portu słuchacza i protokołu, ale w razie potrzeby możesz zastąpić port (przy odpowiednich korekt grupy bezpieczeństwa).
- W przypadku kontroli zdrowia HTTP/S możesz określić ścieżkę URI dla żądania kontroli zdrowia.
- Ustawienia te zapewniają, że globalny akcelerator prowadzi tylko ruch do punktów końcowych, które spełniają dostosowane kryteria zdrowotne [2] [5] [8] [11].
** Dodatkowe notatki
- Ustawienia kontroli zdrowia są stosowane na grupę punktów końcowych i wpływają na to, w jaki sposób globalny przyspiesznik prowadzi ruch do zdrowych punktów końcowych.
- Jeśli żadne punkty końcowe nie przejdą kontroli zdrowia, globalny akcelerator może kierować ruch do wszystkich punktów końcowych, niezależnie od stanu zdrowia, aby utrzymać dostępność [3].
- Upewnij się, że reguły zapory i grupy bezpieczeństwa umożliwiają ruch przychodzący z zakresów IP używanych przez kontrolerów zdrowia Route 53, ponieważ są to źródła sond kontroli zdrowia [2].
Podsumowując, AWS Global Accelerator pozwala dostosować interwał kontroli zdrowia i liczbę progów, aby kontrolować, jak często występują kontrole zdrowia i jak wrażliwy jest system zdrowia końcowego, zapewniając elastyczność w celu spełnienia wymagań dotyczących niezawodności i reakcji aplikacji. Ta personalizacja odbywa się na grupę punktu końcowego w konfiguracji akceleratora [2] [5] [11].
Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started-standard.html
[5] https://www.alibabacloud.com/help/en/ga/user-guide/enable-and-manage-health-checks
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/limits-global-accelerator.html
[7] https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/route53/client/update_health_check.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-droups.html
[9] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[10] https://repost.aws/questions/qukcri46a5sbmshxtxo3bfyg/elb-health-check-requency
[11] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaclelerator.html