Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ovplyvňuje nastavenie hmotnosti 0 dostupnosti alebo výkonu koncového bodu


Ovplyvňuje nastavenie hmotnosti 0 dostupnosti alebo výkonu koncového bodu


Nastavenie hmotnosti 0 na koncovom bode v systémoch smerovania premávky, ako je AWS Global Accelerator alebo Amazon Route 53, efektívne znamená, že koncový bod nebude dostávať prenos za normálnych podmienok. To ovplyvňuje dostupnosť a výkon koncového bodu nasledujúcimi podrobnými spôsobmi:

- Distribúcia a dostupnosť dopravy:
Ak je hmotnosť koncového bodu nastavená na 0, smerovací systém ho vylučuje zo skupiny koncových bodov, do ktorých je prevádzka normálne distribuovaná. To znamená, že koncový bod aktívne nepodáva požiadavky klienta, čo je účinne nedostupné pre pravidelné smerovanie prenosu. Koncový bod sa však nepovažuje za úplne offline alebo nezdravé; Jednoducho je deprioritizovaný pre dopravné smerovanie [2] [6].

- Správanie zlyhania:
Ak sa všetky koncové body s váhami vyššími ako 0 v koncovej skupine stanú nezdravým, systém sa pokúsi zlyhať nad koncovými bodmi s hmotnosťou 0. Napríklad AWS Global Accelerator sa snaží nájsť zdravé koncové body s hmotnosťami vyššími ako nula v iných koncových skupinách. Ak sa nenájdete, potom smeruje prenos do zdravého koncového bodu s hmotnosťou 0 alebo do náhodného koncového bodu v najbližšej koncovej skupine k klientovi. Tento mechanizmus zlyhania zaisťuje dostupnosť, aj keď koncové body s nenulovou hmotnosťou nie sú k dispozícii, ale to znamená, že koncové body s hmotnosťou 0 môžu slúžiť prevádzke počas scenárov zlyhania [1] [6].

- Vplyv na výkon:
Pretože koncové body s hmotnosťou 0 nedostávajú prenos pri normálnom smerovaní, za typických podmienok neprispievajú k vyváženiu alebo výkonu zaťaženia. Počas zlyhania môžu tieto koncové body zažiť náhle špičky premávky, čo by mohlo ovplyvniť ich výkon, ak nie sú pripravení na zvládnutie záťaže. Taktiež zavedené aktívne pripojenia k koncovému bodu s hmotnosťou 0 pokračujú až do resetovania, čo znamená, že určitá premávka pretrváva, aj keď sa hmotnosť zmení na 0 [1].

- Použite prípady pre hmotnosť 0:
Nastavenie hmotnosti koncového bodu na 0 je užitočné pre scenáre, ako napríklad:
- Postupne vypúšťanie prenosu z koncového bodu pred údržbou alebo vyraďovaním.
- Testovanie alebo stagingové prostredia, kde chcete dočasne prestať odosielať prenos bez toho, aby ste úplne zakázali koncový bod.
- Koncové body zálohovania zlyhania, ktoré by mali prijímať prenos, iba vtedy, keď sú primárne koncové body nezdravé [2] [4] [6].

- zdravotné kontroly a hmotnosť 0:
Koncové body s hmotnosťou 0 sa stále zúčastňujú na zdravotných kontrolách. Ak sú všetky nenulové vážené koncové body nezdravé, systém zvažuje zdravie koncových bodov s nulovou hmotnosťou na určenie smerovania zlyhania. To znamená, že koncové body hmotnosti 0 musia byť zdravé, aby sa použili v situáciách zlyhania [6].

Stručne povedané, nastavenie hmotnosti 0 neodstraňuje koncový bod z monitorovania dostupnosti, ale vylučuje ho z prijímania prenosu za normálnych podmienok, čo ovplyvňuje jeho aktívny príspevok výkonu. Zostáva však k dispozícii pre zlyhanie, zabezpečuje, aby bola dostupnosť udržiavaná na úrovni systému, aj keď s potenciálnymi dôsledkami výkonu počas udalostí zlyhania [1] [2] [6].

Citácie:
[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/trafic-manager-routing-methods
[5] https://www.mdpi.com/2079-9292/12/8/1906
[6] https://docs.aws.amazon.com/route53/latest/develoverguide/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/trafic-manager/trafic-manager-onitoring