Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Lahko uteži končne točke uporabijo za izvajanje A/B testiranja v pospeševanju po meri po meri


Lahko uteži končne točke uporabijo za izvajanje A/B testiranja v pospeševanju po meri po meri


Uteži končne točke se resnično lahko uporabijo za izvajanje A/B testiranja z AWS Global Accelerator, vendar ta sposobnost velja posebej za standardne pospeševalnike, ne za pospeševalce usmerjanja po meri.

Uteži končne točke in testiranje A/B v standardnih pospeševalnikih

V standardnem pospeševalniku lahko posameznim končnim točkam dodelite uteži znotraj skupine končnih točk. Te uteži določajo delež prometa, usmerjenega na vsako končno točko. S prilagoditvijo uteži lahko nadzirate, koliko prometa poteka v vsaki različici vaše aplikacije, kar omogoča postopno preusmeritev prometa za scenarije, kot so A/B testiranje ali izdaje kanarčkov.

Če imate na primer dve končni točki, lahko dodelite uteži 1 in 255, tako da približno 1/256 prometa preide na prvo končno točko (npr. Nova različica vaše aplikacije) in 255/256 do druge (trenutna stabilna različica). Nato lahko postopoma povečate težo nove različice, da preusmerite več prometa nanjo, spremljate zmogljivost in uporabniško izkušnjo pred popolnim uvajanjem. Nastavitev teže končne točke na 0 ustavi promet na to končno točko. Ta tehtana porazdelitev prometa temelji na razmerju teže vsake končne točke in skupno težo v skupini [2] [3] [4] [5].

Zakaj se uteži končne točke ne uporabljajo za testiranje A/B v pospeševanju po meri po meri

Nasprotno pa pospeševalci usmerjanja po meri delujejo drugače. Tukaj končne točke niso posamezni primerki EC2 ali uravnoteženja obremenitve, temveč podomreži VPC, ki vsebujejo primere EC2. Prometno usmerjanje temelji na statičnih preslikavih vrat od vrat za poslušalce do ciljnih vrat do ciljnih vrat na primerkih EC2 znotraj teh podomrežij.

Pomembno je, da pospeševalci usmerjanja po meri ne podpirajo uteži končne točke za porazdelitev prometa. Promet je odločno usmerjen na preslikano podomrežje in vrata brez uravnoteženja obremenitve ali tehtane porazdelitve. Prav tako se zdravstveni pregledi in preklop ne izvajajo za pospeševalnike po meri, promet pa je usmerjen ne glede na zdravje Endpoint. Ta zasnova je namenjena primeri uporabe, kot sta VoIP ali igranje, kjer potrebujete natančen nadzor nad tem, kateri primerek obravnava povezavo, ne pa verjetno verjetnostno porazdelitev prometa [4] [7] [9].

Povzetek

- Standardni pospeševalci podpirajo uteži končne točke, kar vam omogoča, da opravite testiranje A/B z nadzorom deleža prometa, ki jo prejme vsaka končna točka.
- pospeševalci usmerjanja po meri ne podpirajo uteži končne točke; Prometno usmerjanje je determinirano na podlagi preslikav vrat do podomrež VPC, zaradi česar je A/B testiranje z utežmi, ki niso izvedljive.
- Za A/B testiranje s usmerjanjem po meri bi morali implementirati usmerjanje na ravni aplikacije ali druge mehanizme zunaj konfiguracije teže globalnega pospeševalnika.

Če je vaš cilj izvesti A/B testiranje s ponderiranjem prometa, uporabite standardni pospeševalnik in ne po meri pospeševalnika [2] [3] [4] [7].

Navedbe:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-ireights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-cecelerator
[4] https://www.alibabacloud.com/help/sl/ga/ga/user-guide/overview-4/
[5] https://www.nops.io/glossary/what-is-aws-global-cecelerator/
[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/undermarating-aws-global-acecelerator-and-wen-to-it-it-799c2bc440f6
[9] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html