Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Як AWS Global Accelerator обробляє розподіл трафіку під час збоїв у кінцевих точках


Як AWS Global Accelerator обробляє розподіл трафіку під час збоїв у кінцевих точках


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

** Моніторинг та виявлення здоров'я
Глобальний прискорювач постійно проводить перевірку здоров’я на всіх налаштованих кінцевих точках програми за допомогою протоколів TCP, HTTP та HTTPS. Ці перевірки здоров'я гарантують, що лише здорові кінцеві точки отримували трафік. Якщо кінцева точка провалюється ці перевірки здоров'я і вважається нездоровою, глобальний прискорювач негайно виявляє цю зміну статусу [6] [10] [13].

** Автоматичне відмову та перероблення трафіку
Після виявлення нездорової кінцевої точки, глобальний прискорювач автоматично перенаправляє трафік користувача подалі від кінцевої точки, що відбулася, до інших здорових кінцевих точок. Цей відмову є безшовним і, як правило, виникає протягом приблизно 30 секунд після виявлення невдачі перевірки здоров'я [9] [10] [13]. Перевантаження пріоритетності кінцевих точок, найближчих до користувача та здорові, використовуючи глобальну мережу AWS, щоб мінімізувати затримку та підвищити надійність [5] [7].

** Логіка відмов у групах кінцевих точок та регіонів
Глобальний прискорювач організовує кінцеві точки в групи кінцевих точок, часто охоплюючи декілька регіонів AWS. Якщо всі кінцеві точки в групі первинної кінцевої точки стають нездоровими або мають вагу руху дорожнього руху, глобальний прискорювач намагається пережити здорові кінцеві точки в інших групах кінцевих точок, ігноруючи налаштування набору руху під час цієї спроби відмови. Якщо здорові кінцеві точки з вагою, що перевищує нуль, після перевірки трьох найближчих груп кінцевих точок, глобальний прискорювач "не вдається відкрити", направляючи трафік до випадкової кінцевої точки в найближчій групі кінцевих точок до клієнта, навіть якщо він нездоровий або має нульову вагу [6] [7].

** Особливості контролю трафіку
Користувачі можуть налаштувати циферблат дорожнього руху для контролю відсотка трафіку, направленого до кожної групи кінцевих точок, та ваги для розподілу трафіку серед кінцевих точок у групі. Під час відмови ці налаштування переоцінені для того, щоб дорожній рух спрямований на здорові кінцеві точки незалежно від налаштувань набору або ваги, забезпечуючи доступність [6] [9] [12].

** Підтримка спорідненості клієнтів
Для державних додатків, що вимагають наполегливості сеансу, глобальний прискорювач може підтримувати спорідненість клієнтів, послідовно маршрутизуючи запити від одного і того ж користувача до тієї ж кінцевої точки, навіть під час сценаріїв відмови, до скидання з'єднань [6].

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

Цитати:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/