AWS Global Accelerator obsługuje awaryjne punkty końcowe podwójnego stosu poprzez ciągłe monitorowanie zdrowia wszystkich punktów końcowych w grupie punktu końcowego i ruchu kierowania tylko do tych, które są zdrowe. Punkty końcowe z podwójnym stosem obsługują zarówno IPv4, jak i IPv6 i mogą być równoważeniem obciążenia sieciowego, równoważeniem ładowania aplikacji lub instancji Amazon EC2, które mają podłączony główny adres IPv6 [3] [9] [6].
Oto jak działa przełączanie awaryjne w przypadku punktów końcowych z podwójnym stosem:
- Global Accelerator wykonuje kontrole zdrowia wszystkich punktów końcowych w grupie punktu końcowego. Jeśli punkt końcowy stanie się niezdrowy, przestaje kierować ruchem do tego punktu końcowego i zamiast tego prowadzi ruch do innych zdrowych punktów końcowych w tej samej grupie [3] [5].
- Jeśli w obecnej grupie punktu końcowego nie istnieją żadne zdrowe punkty końcowe o wadze większej niż zero, globalny akcelerator próbuje awaria do zdrowego punktu końcowego w innej grupie punktów końcowych (zwykle w innym regionie AWS). Ten przełączanie awaryjne ignoruje ustawienia tarczy ruchu, co oznacza, że nawet grupy punktów końcowych z zestawem ruchu na zero są rozważane podczas próby przełączania awaryjnego [5].
- Jeśli po sprawdzeniu trzech najbliższych grup punktów końcowych nie znaleziono żadnych zdrowych punktów końcowych o wadze większej niż zero, globalny akcelerator „nie jest otwarty” poprzez prowadzenie ruchu do losowego punktu końcowego w najbliższej grupie punktów końcowych dla klienta, niezależnie od stanu zdrowia [5].
- Kiedy wcześniej niezdrowe punkty końcowe odzyskują się, globalny akcelerator wznawia normalne zachowanie routingu, kierując ruch z powrotem do zdrowych punktów końcowych z targami drogowymi powyżej zero. Jednak istniejące aktywne połączenia nadal kierują się do swoich pierwotnych punktów końcowych do czasu resetowania [5].
-Akceleratory z podwójnym stosem wymagają, aby wszystkie punkty końcowe były również podwójne. Podczas aktualizacji przyspieszenia do podwójnego stosu globalny akcelerator zapewnia wszystkie punkty końcowe mają główne adresy IPv6 i dodaje je, jeśli to konieczne do instancji EC2 [6] [9].
-Globalny akcelerator zapewnia statyczne podwójne adresy IP jako jeden punkt kontaktowy, kierowanie ruchu klientów przez globalną sieć AWS do najbliższego zdrowego podwójnego stosu końcowego, w ten sposób poprawiając dostępność i wydajność [3] [10].
-Zachowanie adresu IP klienta można włączyć dla niektórych punktów końcowych podwójnego stosu, ale istnieją ograniczenia, takie jak wyłączenie tej funkcji dla równoważenia obciążenia sieciowego z podwójnym stosem w akceleratorach IPv4 [3].
Podsumowując, AWS Global Accelerator zarządza przełączaniem awaryjnym dla dwupasmowych punktów końcowych poprzez monitorowanie zdrowia, routing ważony, regionalne przełączenie awaryjne i awarie do najbliższych punktów końcowych, a wszystko to wymaga konsekwentnej obsługi podwójnego stosu w różnych punktach końcowych, aby zapewnić płynną obsługę ruchu IPv4 i IPv6 i wysoką dostępność [3] [5] [6] [9].
Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-caveats.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resilercyfiction.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/global-accelerator-ipv6-ec2/
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://aws.amazon.com/global-accelerator/faqs/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[10] https://aws.amazon.com/global-accelerator/features/