Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Як глобальний прискорювач виконує миттєвий відмову


Як глобальний прискорювач виконує миттєвий відмову


AWS Global Accelerator проводить миттєвий відмову за допомогою постійного моніторингу здоров’я та інтелектуальної маршрутизації руху, щоб підтримувати високу доступність та низьку затримку для додатків, розгорнуті в декількох регіонах або кінцевих точках AWS.

Ключові аспекти того, як працює миттєвий відмод у глобальному акселераторі:

- Перевірки здоров'я: Глобальний прискорювач постійно контролює здоров'я всіх налаштованих кінцевих точок програми за допомогою перевірки здоров’я TCP, HTTP або HTTPS. Якщо кінцева точка стає нездоровою, вона негайно позначена як така [3] [5].

- Миттєве перенаправлення дорожнього руху: Після виявлення нездорової кінцевої точки глобальний прискорювач миттєво перестає направляти нові з'єднання з цією кінцевою точкою та перенаправляє трафік до наступної найкращої здорової кінцевої точки, яка може бути в одному або іншому регіоні. Цей відмова трапляється протягом приблизно 30 секунд від виявлення відмови [2] [9].

- Логіка маршрутизації: Сервіс направляє клієнтський трафік до найближчої здорової кінцевої точки на основі затримки мережі та здоров'я кінцевої точки. Якщо немає здорової кінцевої точки з позитивною вагою трафіку, глобальний прискорювач буде направляти трафік до випадкової кінцевої точки в найближчій групі кінцевої точки до клієнта, фактично * не виходить з ладу для підтримки підключення [2].

- Поводження з підключенням: Глобальний прискорювач припиняє клієнтські з'єднання TCP у місцях AWS Edge та встановлює нові підключення TCP з здоровими кінцевими точками майже одночасно. Однак існуючі активні з'єднання з нездоровою кінцевою точкою не порушуються негайно; Вони продовжуються до закриття або приурочення, після чого нові з'єднання направляються до здорових кінцевих точок [2] [3].

- Циферблат дорожнього руху та ваги: ​​Ви можете налаштувати ваги дорожнього руху та циферблат руху на групах кінцевих точок для контролю розподілу трафіку. Відмова поважає ці налаштування, намагаючись відручити трафік від кінцевих точок нульової ваги. Якщо всі здорові кінцеві точки мають нульову вагу, механізм відмови вдається до маршрутизації до найближчої групи кінцевих точок незалежно від ваги [2].

-Глобальна мережева магістраль: Направляючи трафік по глобальній мережі AWS, Global Accelerator забезпечує низькі затримки та перевантаження, що підвищує швидкість та надійність відмови [2].

- Статичні IP -адреси: Global Accelerator надає дві статичні адреси IPv4, які служать фіксованими точками входу для клієнтського трафіку. Ці IPS залишаються постійними навіть тоді, коли відбудеться відмова, усуваючи затримки кешування DNS та забезпечуючи недобрі відмову без змін на стороні клієнта [4] [7].

- Швидкість відмови: Хоча продається як "миттєвий", відмова зазвичай завершується за хвилину, при цьому приблизно 30 секунд необхідні для виявлення та перенаправлення нових з'єднань із здоровими кінцевими точками. Це швидше, ніж механізми відмови на основі DNS, які можна сповільнити шляхом кешування DNS [9].

Підводячи підсумок, AWS Global Accelerator досягає миттєвого відмови шляхом постійного моніторингу здоров’я кінцевих точок, динамічно направляючи нові клієнтські з'єднання до найближчих здорових кінцевих точок за допомогою статичних IP -адрес та використовуючи глобальну мережу AWS для оптимальних показників. Ця конструкція мінімізує час простою і забезпечує безперебійне відмову в регіонах або зонах доступності, не вимагаючи оновлень DNS на стороні клієнта або ручного втручання [2] [3] [5] [7] [9].

Цитати:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resility-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-peed-for-aws-global-accelerator-or-route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/