Якщо вага кінцевої точки в стандартному акселераторі встановлена на 0, глобальний прискорювач перестає керувати будь -яким мережевим трафіком до цієї кінцевої точки. Це ефективно видаляє кінцеву точку з розподілу трафіку, не видаляючи або відключаючи саму кінцеву точку. Трафік, який би перейшов до цієї кінцевої точки, натомість розподіляється серед інших кінцевих точок у групі кінцевих точок, яка має ваги, що перевищує нуль, пропорційно їх ваги [2] [4] [6].
Ключові деталі щодо встановлення ваги кінцевої точки до 0 включають:
- Трафік не направляється до кінцевої точки нульової ваги: кінцева точка залишається частиною групи кінцевих точок, але не отримує трафіку [6].
- Поведінка відмови: Якщо всі здорові кінцеві точки в групі кінцевих точок мають ваги, встановлені на 0, глобальний прискорювач намагається провалитись на здорові кінцеві точки з вагами, що перевищують нуль, в інших групах кінцевих точок (інші регіони AWS). Якщо таких кінцевих точок не знайдено, він направляє трафік до випадкової кінцевої точки в найближчій групі кінцевих точок до клієнта, фактично "відмовляється від відкритих" [3].
- Перевірка здоров'я та взаємодія з вагою: лише здорові кінцеві точки з вагами, що перевищують нуль, отримують трафік. Якщо ввімкнено перевірки здоров’я, нездорові кінцеві точки виключаються з маршрутизації руху незалежно від їх ваги. Якщо перевірка здоров'я вимкнена, трафік розподіляється на основі ваг навіть до нездорових кінцевих точок, але повторні збої спричиняють перерозподіл [6].
- Використовуйте випадки: Встановлення ваги кінцевої точки на 0 корисно для тимчасового зупинки трафіку до кінцевої точки, наприклад, під час технічного обслуговування або поетапних розгортань (канарських випусків), не видаляючи кінцеву точку з конфігурації [6].
- Вага за замовчуванням: За замовчуванням кінцеві точки мають вагу 128 (половина максимум 255), а ваги можна регулювати між 0 і 255 для контролю пропорцій трафіку [2] [6] [7].
Підводячи підсумок, встановлення ваги кінцевої точки на нуль у стандартному акселераторі доручає глобальному акселератору виключити цю кінцеву точку від отримання трафіку, зберігаючи його налаштовано та доступно для подальшого використання або відмови. Потім трафік перерозподіляється серед інших кінцевих точок з ненульовими вагами, забезпечуючи контрольоване та гнучке управління трафіком [2] [3] [6].
Цитати:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[3] https://www.alibabacloud.com/help/doc-detail/2833690.html
[4] https://www.alibabacloud.com/help/en/ga/use-cases/use-one-ga-instance-to-accelerate-access-to-multiple-https-capable-domain-names
[5] https://hands-on.cloud/aws-services/global-accelerator/
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[8] https://github.com/jtouzi/globalaccelerator-and-autoscaling
[9] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[10] https://dev.to/aws-builders/how-to-assign-static-ip-on-application-load-balancer-using-aws-global-accelerator-4chf
[11] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html