Dacă greutatea unui punct final într -un accelerator standard este setată la 0, acceleratorul global nu mai direcționează orice trafic de rețea către acel punct final. Acest lucru elimină efectiv punctul final din distribuția traficului fără a șterge sau dezactiva punctul final în sine. Traficul care ar fi trecut la acel obiectiv este distribuit în schimb printre alte puncte finale din grupul final care au greutăți mai mari decât zero, proporțional cu greutățile lor [2] [4] [6].
Detalii cheie despre setarea greutății unui punct final includ:
- Niciun trafic nu este dirijat către punctul final cu greutate zero: punctul final rămâne parte a grupului final, dar nu primește trafic [6].
- Comportament de failover: Dacă toate punctele finale sănătoase dintr -un grup final au greutăți stabilite la 0, acceleratorul global încearcă să nu reușească să facă puncte finale sănătoase, cu greutăți mai mari de zero în alte grupuri finale (alte regiuni AWS). Dacă nu se găsesc astfel de puncte finale, acesta direcționează traficul către un punct final aleatoriu din cel mai apropiat grup final către client, „eșuând eșuat” [3].
- Verificări de sănătate și interacțiune în greutate: numai puncte finale sănătoase cu greutăți mai mari decât zero primind trafic. Dacă verificările de sănătate sunt activate, obiectivele nesănătoase sunt excluse din rutarea traficului, indiferent de greutatea lor. Dacă verificările de sănătate sunt dezactivate, traficul este distribuit pe baza greutăților chiar și pe puncte finale nesănătoase, dar defecțiunile repetate provoacă redistribuirea [6].
- Utilizați cazuri: Setarea unei greutăți a punctului final la 0 este utilă pentru oprirea traficului la un punct final temporar, cum ar fi în timpul întreținerii sau implementărilor în etape (versiuni canare), fără a elimina punctul final din configurație [6].
- Greutate implicită: În mod implicit, punctele finale au o greutate de 128 (jumătate din maxim 255), iar greutățile pot fi ajustate între 0 și 255 pentru a controla proporțiile de trafic [2] [6] [7].
În rezumat, setarea greutății unui punct final la zero într -un accelerator standard instruiește Global Accelerator să excludă acel punct de vedere să primească trafic, păstrându -l în același timp configurat și disponibil pentru utilizarea viitoare sau scenarii de failover. Traficul este apoi redistribuit printre alte obiective cu greutăți non -zero, asigurând gestionarea traficului controlat și flexibil [2] [3] [6].
Citări:
[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