Het instellen van een gewicht van 0 op een eindpunt in verkeersrouteringssystemen zoals AWS Global Accelerator of Amazon Route 53 betekent effectief dat het eindpunt geen verkeer onder normale omstandigheden ontvangt. Dit heeft invloed op de beschikbaarheid en prestaties van het eindpunt op de volgende gedetailleerde manieren:
- Verkeersverdeling en beschikbaarheid:
Wanneer het gewicht van een eindpunt is ingesteld op 0, sluit het routingsysteem het uit van de pool van eindpunten waarnaar verkeer normaal wordt verdeeld. Dit betekent dat het eindpunt niet actief van clientverzoeken bedient, waardoor het effectief niet beschikbaar is voor reguliere verkeersroutering. Het eindpunt wordt echter niet als volledig offline of ongezond beschouwd; Het wordt eenvoudig gedeprioriteerd voor verkeersroutering [2] [6].
- Failover -gedrag:
Als alle eindpunten met gewichten groter dan 0 in een eindpuntgroep ongezond worden, zal het systeem proberen te falen naar eindpunten met gewicht 0. Bijvoorbeeld, AWS Global Accelerator probeert gezonde eindpunten te vinden met gewichten groter dan nul in andere eindpuntgroepen eerst. Als er geen wordt gevonden, routeert het verkeer naar een gezond eindpunt met gewicht 0 of naar een willekeurig eindpunt in de dichtstbijzijnde eindpuntgroep naar de klant. Dit failover -mechanisme zorgt voor beschikbaarheid, zelfs als eindpunten met niet -nulgewichten niet beschikbaar zijn, maar het betekent dat eindpunten met gewicht 0 verkeer kunnen bedienen tijdens failover -scenario's [1] [6].
- Impact op prestaties:
Omdat eindpunten met gewicht 0 geen verkeer ontvangen onder normale routing, dragen ze niet bij aan load -balancing of prestaties onder typische omstandigheden. Tijdens failover kunnen deze eindpunten plotselinge verkeerspieken ervaren, wat hun prestaties zou kunnen beïnvloeden als ze niet bereid zijn om de belasting aan te kunnen. Ook gaan de vaste actieve verbindingen met een eindpunt met gewicht 0 door totdat ze worden gereset, wat betekent dat sommige verkeer aanhoudt, zelfs als het gewicht wordt gewijzigd in 0 [1].
- Gebruiksklassen voor gewicht 0:
Het instellen van het gewicht van een eindpunt op 0 is handig voor scenario's zoals:
- Geleidelijk aftappen van het verkeer vanuit een eindpunt vóór onderhoud of ontmanteling.
- Test- of stadiumomgevingen waar u tijdelijk wilt stoppen met het verzenden van verkeer zonder het eindpunt volledig uit te schakelen.
- Failover -back -up eindpunten die alleen verkeer moeten ontvangen wanneer primaire eindpunten ongezond zijn [2] [4] [6].
- Gezondheidscontroles en gewicht 0:
Eindpunten met gewicht 0 nemen nog steeds deel aan gezondheidscontroles. Als alle niet-nul gewogen eindpunten ongezond zijn, beschouwt het systeem de gezondheid van nulgewicht eindpunten om failover-routing te bepalen. Dit betekent dat gewicht 0 eindpunten gezond moeten zijn om te worden gebruikt in failover -situaties [6].
Samenvattend, het instellen van een gewicht van 0 verwijdert geen eindpunt uit de monitoring van de beschikbaarheid, maar sluit dit uit van het ontvangen van verkeer onder normale omstandigheden, wat de actieve prestatiebijdrage beïnvloedt. Het blijft echter beschikbaar voor failover, zodat de beschikbaarheid op het systeemniveau wordt gehandhaafd, zij het met potentiële prestatiegrenzen tijdens failover -gebeurtenissen [1] [2] [6].
Citaten:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wights.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/developguide/routing-policy-wighted.html
[7] https://oacu.oir.nih.gov/system/files/media/file/2022-04/b13_endpoints_guidelines.pdf
[8] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoringing