Nastavitev teže 0 na končni točki v sistemih za usmerjanje prometa, kot sta AWS Global Accelerator ali Amazon Route 53, dejansko pomeni, da končna točka ne bo prejemala prometa v normalnih pogojih. To vpliva na razpoložljivost in uspešnost končne točke na naslednje podrobne načine:
- Razdelitev in razpoložljivost prometa:
Ko je teža končne točke nastavljena na 0, ga sistem usmerjanja izključi iz baze končnih točk, do katerega se običajno porazdeli promet. To pomeni, da končna točka ne služi aktivno zahteve za stranke, zaradi česar je dejansko na voljo za redno prometno usmerjanje. Vendar končna točka ne velja za popolnoma brez povezave ali nezdrave; Preprosto je depreoriziran za prometno usmerjanje [2] [6].
- vedenje preklopa:
Če vse končne točke z utežmi, večjo od 0 v skupini končne točke, postanejo nezdravi, bo sistem poskušal končnih točk s težo 0. Na primer, AWS Global Accelerator poskuša najti zdrave končne točke z utežmi, večjimi od nič v drugih skupinah končnih točk. Če nobenega ne najdemo, nato usmeri promet do zdrave končne točke s težo 0 ali na naključno končno točko v najbližji skupini končnih točk stranki. Ta mehanizem za preklop zagotavlja, da razpoložljivost, tudi če končne točke z ne -ničelnimi uteži niso na voljo, vendar pomeni, da lahko končne točke s težo 0 služijo prometu med scenarijem preklopa [1] [6].
- Vpliv na uspešnost:
Ker končne točke s težo 0 ne prejemajo prometa v običajnem usmerjanju, ne prispevajo k uravnoteženju obremenitve ali zmogljivosti pod značilnimi pogoji. Med preklopom lahko te končne točke doživijo nenadne prometne trne, kar bi lahko vplivalo na njihovo delovanje, če ne bodo pripravljeni na obremenitev. Prav tako se vzpostavijo aktivne povezave s končno točko s težo 0, dokler se ne ponastavijo, kar pomeni, da nekaj prometa vztraja, tudi če se teža spremeni v 0 [1].
- Uporaba primerov za težo 0:
Nastavitev teže končne točke na 0 je uporabna za scenarije, kot so:
- Postopoma odvajanje prometa s končne točke pred vzdrževanjem ali razgradnjo.
- Testiranje ali uprizoritev okolja, kjer želite začasno prenehati s pošiljanjem prometa, ne da bi v celoti onemogočili končno točko.
- Končne točke za varnostno kopiranje, ki bi morale prejemati promet le, če so primarne končne točke nezdrave [2] [4] [6].
- Zdravstveni pregledi in teža 0:
Končne točke s težo 0 še vedno sodelujejo v zdravstvenih pregledih. Če so vse končne točke, ki niso bile tehtane, nezdrave, sistem upošteva zdravje končnih točk z ničelno težo za določitev usmerjanja preklopa. To pomeni, da morajo biti končne točke teže 0 zdrave, da jih lahko uporabimo v preklopnih situacijah [6].
Če povzamemo, nastavitev teže 0 ne odstrani končne točke zaradi spremljanja razpoložljivosti, ampak jo izključi od prejemanja prometa v normalnih pogojih, kar vpliva na njegov aktivni prispevek uspešnosti. Vendar pa ostaja na voljo za preklop in zagotavlja, da se razpoložljivost ohranja na sistemski ravni, čeprav s potencialnimi posledicami uspešnosti med dogodki preklopa [1] [2] [6].
Navedbe:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-ireights.unHealth-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-iages.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing---thods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/deveperguide/routing-policy-eteid.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-monitoring