Nustatant 0 svorį į galutinį tašką eismo maršrutų parinkimo sistemose, tokiose kaip „AWS Global Accelerator“ ar „Amazon Route 53“, iš tikrųjų reiškia, kad galutinis taškas negaus srauto normaliomis sąlygomis. Tai daro įtaką „Endpoint“ prieinamumui ir našumui šiais išsamiais būdais:
- Eismo paskirstymas ir prieinamumas:
Kai galutinio taško svoris yra 0, maršruto parinkimo sistema pašalina jį iš galinių taškų, į kuriuos paprastai paskirstomas eismas, telkinį. Tai reiškia, kad „Endpoint“ aktyviai neteikia kliento užklausų, todėl jo nėra prieinama reguliariai nukreipti srauto nukreipimą. Tačiau galutinis taškas nėra laikomas visiškai neprisijungus ar nesveiku; Tai tiesiog nuo srauto nukreipimo [2] [6].
- „Failover“ elgesys:
Jei visi galutiniai taškai, kurių galutinio taško grupėje yra didesni nei 0 svoriai, taps nesveiki, sistema bandys nepavykti į galutinius taškus, kurių svoris 0. Pavyzdžiui, „AWS Global Accelerator“ bandys rasti sveikus galutinius taškus, kurių svoris yra didesnis nei nulis, pirmiausia kitose galutinių taškų grupėse. Jei nerandama, tai nukreipia srautą į sveiką galutinį tašką su 0 svorio arba į atsitiktinį galutinį tašką artimiausioje kliento galutinės taško grupėje. Šis perpilimo mechanizmas užtikrina prieinamumą, net jei galiniai taškai, kurių svoris nėra nuliniai, nėra, tačiau tai reiškia, kad galiniai taškai su 0 svoriu gali aptarnauti srautą per failover scenarijus [1] [6].
- Poveikis našumui:
Kadangi galutiniai taškai, kurių svoris 0, negauna srauto įprastu maršrutu, jie neprisideda prie apkrovos balansavimo ar našumo tipiškomis sąlygomis. Failovero metu šie galiniai taškai gali patirti staigų eismo smaigalius, o tai gali turėti įtakos jų našumui, jei jie nebus pasirengę valdyti krovinį. Taip pat nustatytos aktyvios jungtys su galutine tašku, kurio svoris 0, tęsiasi tol, kol jie bus atstatyti, tai reiškia, kad kai kurie srautai išlieka, net jei svoris keičiamas iki 0 [1].
- Naudokite svorio 0 atvejus:
Scenarijų, tokių kaip: Scenarijai, nustatytas iki 0, yra naudinga::
- Palaipsniui nutekinkite srautą iš galutinio taško prieš techninę priežiūrą ar eksploatavimo nutraukimą.
- Bandymo ar sustojimo aplinkos, kai norite laikinai nustoti siųsti srautą, visiškai neįgalindami galinio taško.
- Atsarginių atsarginių dalių galiniai taškai, kurie turėtų gauti srautą tik tada, kai pirminiai galiniai taškai yra nesveiki [2] [4] [6].
- Sveikatos patikrinimai ir svoris 0:
Galutiniai taškai, kurių svoris 0, vis dar dalyvauja sveikatos patikrinimuose. Jei visi nesveiki svertiniai galiniai taškai yra nesveiki, sistema laiko nulinio svorio galinių taškų sveikata, kad būtų galima nustatyti perpažįstamą maršrutą. Tai reiškia, kad 0 svorio galutiniai taškai turi būti sveiki, kad būtų naudojami failovinio situacijose [6].
Apibendrinant galima pasakyti, kad 0 svorio nustatymas nepašalina galutinio taško nuo prieinamumo stebėjimo, tačiau pašalina jį iš srauto normaliomis sąlygomis, o tai daro įtaką jo aktyviam veiklos įmokoms. Vis dėlto jis lieka prieinamas, užtikrinant, kad prieinamumas būtų išlaikytas sistemos lygiu, nors ir gali potencialios įtakos veiklos rezultatams per „Failover“ įvykius [1] [2] [6].
Citatos:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[3] https://pmc.ncbi.nlm.nih.gov/articles/pmc4275445/
[4] https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-outting-methods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/developerguide/routing-policy-weighted.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-monitring