Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Var izmantot galapunktu svarus, lai veiktu A/B testēšanu pielāgotajos maršrutēšanas paātrinātājos


Var izmantot galapunktu svarus, lai veiktu A/B testēšanu pielāgotajos maršrutēšanas paātrinātājos


Galapunkta svarus patiešām var izmantot, lai veiktu A/B testēšanu ar AWS globālo paātrinātāju, taču šī spēja attiecas īpaši uz standarta paātrinātājiem, nevis uz pielāgotiem maršrutēšanas paātrinātājiem.

galapunkta svari un A/B pārbaude standarta paātrinātājos

Standarta akseleratorā jūs varat piešķirt svarus atsevišķiem parametriem parametru grupā. Šie svari nosaka trafika proporciju, kas novirzīta uz katru parametru. Pielāgojot svarus, jūs varat kontrolēt, cik daudz trafika nonāk katrā jūsu lietojumprogrammas versijā, ļaujot pakāpeniski pārslēgties uz scenārijiem, piemēram, A/B testēšanu vai kanārijputniņu izlaidumiem.

Piemēram, ja jums ir divi parametri, jūs varētu piešķirt svaru 1 un 255, tāpēc aptuveni 1/256 trafika nonāk uz pirmo parametru (piemēram, jauna jūsu lietotnes versija) un 255/256 uz otro (pašreizējā stabilā versija). Pēc tam jūs varat pakāpeniski palielināt jaunās versijas svaru, lai pirms pilnīgas ieviešanas pārceltu vairāk trafika, uzraudzītu veiktspēju un lietotāju pieredzi. Galapunkta svara iestatīšana uz 0 pilnībā aptur trafiku uz šo parametru. Šis svērtā satiksmes sadalījums ir balstīts uz katra galapunkta svara attiecību pret kopējo svaru grupā [2] [3] [4] [5].

Kāpēc galapunkta svari netiek izmantoti A/B pārbaudei pielāgotajos maršrutēšanas paātrinātājos

Turpretī pielāgoti maršrutēšanas paātrinātāji darbojas atšķirīgi. Šeit galapunkti nav atsevišķi EC2 gadījumi vai slodzes līdzsvarotāji, bet drīzāk VPC apakštīkli, kas satur EC2 gadījumus. Satiksmes maršrutēšana ir balstīta uz statisko portu kartēšanu no akseleratora klausītāju portiem uz galamērķa portiem EC2 gadījumos šajos apakštīklos.

Svarīgi ir tas, ka pielāgoti maršrutēšanas paātrinātāji neatbalsta satiksmes sadales gala svaru. Satiksme tiek novirzīta deterministiski uz kartēto apakštīklu un portiem bez slodzes līdzsvarošanas vai svērtas sadalījuma. Arī veselības pārbaudes un kļūmjpārlēces netiek veiktas pielāgotajiem maršrutēšanas paātrinātājiem, un trafiks tiek novirzīts neatkarīgi no parametra veselības. Šis dizains ir paredzēts lietošanas gadījumiem, piemēram, VoIP vai Gaming, kur jums ir nepieciešama precīza kontrole, kura piemērs apstrādā savienojumu, nevis varbūtības satiksmes sadalījumu [4] [7] [9].

kopsavilkums

- Standarta paātrinātāji atbalsta galapunkta svarus, ļaujot veikt A/B testēšanu, kontrolējot katra galapunkta saņemto trafika daļu.
- pielāgoti maršrutēšanas paātrinātāji neatbalsta parametru svaru; Satiksmes maršrutēšana ir determinēta, pamatojoties uz porta kartēšanu uz VPC apakštīkliem, padarot A/B testēšanu, izmantojot svarus, nav iespējams.
- A/B pārbaudei ar pielāgotu maršrutēšanu jums jāievieš lietojumprogrammu līmeņa maršrutēšana vai citi mehānismi ārpus globālās paātrinātāja svara konfigurācijas.

Tāpēc, ja jūsu mērķis ir veikt A/B testēšanu, izmantojot satiksmes svērumu, jums jāizmanto standarta akselerators, nevis pielāgots maršrutēšanas paātrinātājs [2] [3] [4] [7].

Atsauces:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weight.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://cloudchiprsr.com/blog/aws-global-accelerator
[4] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html
[8] https://aws.plainenglish.io/runstanting-ws-global-accelerator-and-hen-to-use-it-799c2bc440f6
[9] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html