Endpoint kaalu saab tõepoolest A/B testimise läbiviimiseks AWS -i globaalse kiirendi abil, kuid see võime kehtib spetsiaalselt standardkiirendite, mitte kohandatud marsruutimiskiirendite jaoks.
Endpoint kaalu ja A/B testimine standardkiirendites
Standardkiirendi korral saate määrata raskusi üksikutele lõpp -punktidele lõpp -punkti rühmas. Need kaalud määravad igasse lõpp -punkti suunatud liikluse osakaalu. Kaalude reguleerimisega saate kontrollida, kui palju liiklust teie rakenduse iga versiooniga läheb, võimaldades liikluse järkjärgulist nihkumist stsenaariumide jaoks nagu A/B testimine või Kanaari väljaanded.
Näiteks kui teil on kaks lõpp -punkti, võiksite määrata raskused 1 ja 255, nii et umbes 1/256 liiklusest läheb esimesse lõpp -punkti (nt teie rakenduse uus versioon) ja 255/256 teisele (praegune stabiilne versioon). Seejärel saate järk -järgult suurendada uue versiooni kaalu, et nihutada sellele rohkem liiklust, jälgides jõudlust ja kasutajakogemust enne täielikku kasutuselevõttu. Lõpp -punkti kaalu 0 seadmine peatab liikluse sellesse lõpp -punkti täielikult. See kaalutud liiklusjaotus põhineb iga lõpp -punkti massi ja kogukaalu suhtel rühmas [2] [3] [4] [5].
Miks ei kasutata A/B testimiseks kohandatud marsruutimiskiirendites lõpp -punkti raskusi
Seevastu kohandatud marsruutimiskiirendid töötavad erinevalt. Siin ei ole lõpp -punktid üksikud EC2 juhtumid ega koormuse tasakaalustajad, vaid pigem EC2 eksemplare sisaldavad VPC alamvõrku. Liiklus marsruutimine põhineb staatilistel pordide kaardistamisel kiirendi kuulaja pordidest kuni sihtsadamateni EC2 eksemplaridel nendes alamvõrkudes.
Oluline on see, et kohandatud marsruutimiskiirendid ei toeta liikluse levitamise lõpp -kaal. Liiklus suunatakse deterministlikult kaardistatud alamvõrku ja sadamatesse ilma koormuse tasakaalustamise või kaalutud jaotuseta. Samuti ei tehta tervisekontrolli ja ebaõnnestumist kohandatud marsruutimiskiirendite jaoks ning liiklus suunatakse sõltumata lõpp -punkti tervisest. See disain on mõeldud selliste kasutusjuhtumite jaoks nagu VoIP või Gaming, kus vajate täpset kontrolli, milline eksemplar ühendusega tegeleb, mitte tõenäosusliku liikluse jaotuse asemel [4] [7] [9].
Kokkuvõte
- Standardkiirendid toetavad lõpp -kaal, võimaldades teil A/B testimist läbi viia, kontrollides iga lõpp -punktiga liikluse osa.
- kohandatud marsruutimiskiirendid ei toeta lõpp -kaal; Liikluse marsruutimine on deterministlik pordi kaardistamisel kuni VPC alamvõrkudeni, mis muudab A/B testimise kaalu kaudu teostatavaks.
- A/B testimiseks koos kohandatud marsruutimisega peaksite rakendama rakenduse tasemel marsruutimist või muid mehhanisme väljaspool globaalse kiirendi kaalu konfiguratsiooni.
Seega, kui teie eesmärk on viia A/B testimine liikluse kaalumise kaudu, peaksite kasutama tavapärase kiirendi, mitte kohandatud marsruutimiskiirendi [2] [3] [4] [7].
Tsitaadid:
]
]
[3] https://cloudchipr.com/blog/aws-global-ccelerator
[4] https://www.alibabacloud.com/help/en/gar-guide/overview-4/
[5] https://www.nops.io/glossary/what-is-aws-global-ccelerator/
]
]
]
]