Päätelaitospainoja voidaan todellakin käyttää A/B -testauksen suorittamiseen AWS Global Accelerator -sovelluksella, mutta tämä kyky koskee erityisesti vakiokiihdyttimiä, ei reitityskiihdyttimiä.
päätepisteen painot ja A/B -testaus vakiokiihdyttimissä
Tavallisessa kiihdyttimessä voit määrittää painot yksittäisille päätepisteille päätepisteryhmässä. Nämä painot määrittävät kumpaankin päätepisteeseen johdetun liikenteen osuuden. Säätämällä painoja voit hallita kuinka paljon liikennettä menee sovelluksesi jokaiseen versioon, mikä mahdollistaa asteittaisen liikenteen siirtymisen skenaarioille, kuten A/B -testaus tai kanariansa.
Esimerkiksi, jos sinulla on kaksi päätepistettä, voit määrittää painot 1 ja 255, joten liikenteen suunnilleen 1/256 menee ensimmäiseen päätepisteeseen (esim. Uusi sovelluksesi versio) ja 255/256 toiseen (nykyinen vakaa versio). Voit sitten lisätä uuden version painoa siirtääksesi enemmän liikennettä siihen, seuraamaan suorituskykyä ja käyttökokemusta ennen täydellistä käyttöönottoa. Päätepisteen painon asettaminen 0 pysäyttää liikenteen tähän päätepisteeseen kokonaan. Tämä painotettu liikenteen jakautuminen perustuu kunkin päätepisteen painon suhteeseen ryhmän kokonaispainoon [2] [3] [4] [5].
Miksi päätepisteen painoja ei käytetä A/B -testaamiseen mukautetuissa reitityskiihdyttimissä
Sitä vastoin mukautetut reitityskiihdyttimet toimivat eri tavalla. Päätepisteet eivät ole yksittäisiä EC2 -tapauksia tai kuormituksen tasapainottajia, vaan VPC -aliverkkoja, jotka sisältävät EC2 -tapauksia. Liikenteen reititys perustuu staattisiin porttikartoituksiin kiihdyttimen kuuntelijan portteista kohdeportteihin EC2 -tapauksissa näissä aliverkkoissa.
Tärkeää on, että mukautetut reitityskiihdyttimet eivät tue päätepisteitä liikenteen jakelua varten. Liikenne reititetään deterministisesti kartoitettuun aliverkkoon ja portteihin ilman kuorman tasapainottamista tai painotettua jakautumista. Myöskään terveystarkastuksia ja virheenvaihtoa ei suoriteta mukautetuille reitityskiihdyttimille, ja liikenne johdetaan päätepisteiden terveydestä riippumatta. Tämä malli on tarkoitettu käyttötapauksiin, kuten VoIP tai pelaaminen, jossa tarvitset tarkkaa hallintaa siitä, mikä tapaus käsittelee yhteyden todennäköisyyden ja todennäköisyyden jakautumisen kanssa [4] [7] [9].
Yhteenveto
- Vakiokiihdyttimet tukevat päätepisteen painoja, jolloin voit suorittaa A/B -testauksen ohjaamalla liikenteen osuutta, joka kukin päätepiste saa.
- Mukautetut reitityskiihdyttimet eivät tue päätepisteitä; Liikenteen reititys on determinististä, joka perustuu Port -kartoituksiin VPC -aliverkkoihin, mikä tekee A/B -testausta painoilla, jotka eivät ole toteutettavissa.
- A/B-testauksessa mukautetulla reitityksellä sinun on toteutettava sovellustason reititys tai muut mekanismit globaalin kiihdyttimen painon kokoonpanon ulkopuolella.
Siksi, jos tavoitteesi on suorittaa A/B -testaus liikenteen painotuksen kautta, sinun on käytettävä vakiokiihdytinta reitityskiihdyttimen sijasta [2] [3] [4] [7].
Viittaukset:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://cloudchipr.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
.
[9] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html