Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jakie są główne przypadki użycia dla niestandardowych akceleratorów routingu


Jakie są główne przypadki użycia dla niestandardowych akceleratorów routingu


Niestandardowe akceleratory routingu w globalnym akceleratorze AWS są zaprojektowane do przypadków użycia wymagających deterministycznego routingu ruchu użytkownika do określonych instancji Amazon EC2, w przeciwieństwie do standardowych akceleratorów, które ładują ruch równoważący w punktach końcowych bez kontroli, w której wystąpieniu służy żądanie.

Główne przypadki użycia dla niestandardowych akceleratorów routingu

- aplikacje do gier z wieloma graczami
Niestandardowe akceleratory routingu umożliwiają routing wielu graczy do sesji pojedynczej serwera gier w oparciu o kryteria takie jak lokalizacja geograficzna, umiejętności graczy i konfiguracja gry. To deterministyczne routing zapewnia, że ​​gracze, którzy muszą być zgrupowani na sesję, są kierowani do tej samej instancji EC2, poprawiając wrażenia gier i zarządzanie sesjami.

- aplikacje VoIP, wideo i wiadomości
Aplikacje w Voice Over IP (VoIP), technologii edukacyjnej (EDTECH) i mediach społecznościowych często wymagają przypisania wielu użytkowników do określonego serwera multimediów do inicjowania sesji głosowych, wideo lub przesyłania wiadomości. Niestandardowe akceleratory routingu pozwalają tym aplikacjom na prowadzenie użytkowników do wyznaczonych serwerów multimedialnych, które niezawodnie obsługują ich sesje komunikacyjne.

- Aplikacje oparte na sesji z niestandardową logiką
Każda aplikacja, która wymaga kierowania ruchu w oparciu o niestandardowe logikę aplikacji, tak jak serwery pasujące, kontrolery graniczne sesji lub inne przepływy pracy w czasie rzeczywistym, z niestandardowych akceleratorów routingu. Te akceleratory mapują określone porty na akcelerator na prywatne adresy IP i porty instancji EC2, umożliwiając dokładną kontrolę nad routingiem sesji użytkownika.

- Przypadki użycia wymagające kontroli ruchu na poziomie portu
Niestandardowe akceleratory routingu umożliwiają mapowanie ruchu przybywających na określonych portach akceleratora do odpowiednich portów w instancjach EC2. Jest to przydatne, gdy różne instancje aplikacji działają na różnych portach lub gdy chcesz segregować typy ruchu (np. TCP vs UDP) i odpowiednio je kierować.

- Globalne aplikacje wymagające wysokiej wydajności i bezpieczeństwa
Poprzez kierowanie ruchu za pośrednictwem Global Network Backbone AWS, niestandardowe akceleratory routingu zapewniają lepszą wydajność i bezpieczeństwo. Umożliwiają użytkownikom łączenie się z dowolnymi adresami IP podczas determinowania ruchu w celu zapleczenia instancji EC2 w jednym lub wielu regionach AWS, bez ujawnienia instancji EC2 bezpośrednio do Internetu.

Jak działają niestandardowe akceleratory routingu dla tych przypadków użycia

- Tworzą statyczne mapowanie z portów akceleratora na określone prywatne adresy IP EC2 w podsieci VPC.
- Twoja logika aplikacji odzyskuje to mapowanie, aby prowadzić użytkowników do prawidłowej instancji i portu do ich sesji.
- Ruch jest bezpiecznie kierowany przez AWS Global Network Backbone, poprawiając opóźnienie i niezawodność.
- Kontrolujesz, które adresy IP i porty EC2 mogą odbierać ruch, domyślnie zwiększając bezpieczeństwo.
- Akcelerator obsługuje zarówno protokoły TCP, jak i UDP, zapewniając elastyczność dla różnych wymagań aplikacji.

Streszczenie

Niestandardowe akceleratory routingu są używane przede wszystkim, gdy aplikacje muszą deterministycznie prowadzić wielu użytkowników do określonych instancji i portów EC2 w oparciu o niestandardowe kryteria, takie jak w grach wieloosobowych, przesyłaniu strumieniowym VoIP i multimediów, komunikacji opartej na sesji i innych aplikacjach w czasie rzeczywistym, świadomości sesji. Łączą korzyści z wydajności globalnej sieci AWS z drobnoziarnistą kontrolą nad routingiem ruchu, dzięki czemu są odpowiednie do scenariuszy, w których standardowe równoważenie obciążenia jest niewystarczające [3] [4] [7].

Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-uting-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-uting-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqgoxbe2s4sama/custom-routing-eTup-help