Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Használható -e a végpont súlya az A/B tesztelés elvégzéséhez az egyedi útválasztási gyorsítókban


Használható -e a végpont súlya az A/B tesztelés elvégzéséhez az egyedi útválasztási gyorsítókban


A végpont súlya valóban felhasználható az A/B tesztelés elvégzésére az AWS globális gyorsítóval, de ez a képesség kifejezetten a szokásos gyorsítókra vonatkozik, nem pedig az egyedi útválasztási gyorsítókra.

végpont súlyok és A/B tesztelés standard gyorsítókban

A standard gyorsítóban a végpont csoporton belül az egyes végpontok súlyát hozzárendelheti. Ezek a súlyok meghatározzák az egyes végpontok felé irányított forgalom arányát. A súlyok beállításával ellenőrizheti, hogy mekkora forgalom megy az alkalmazás minden verziójához, lehetővé téve a fokozatos forgalom eltolódását olyan forgatókönyvekhez, mint az A/B tesztelés vagy a kanári kiadások.

Például, ha két végpontja van, akkor az 1 és a 255 súlyt hozzárendelheti, így a forgalom nagyjából 1/256 az első végponthoz (például az alkalmazás új verziója) és a 255/256 a másodikhoz (az aktuális stabil verzió). Ezután fokozatosan növelheti az új verzió súlyát, hogy nagyobb forgalmat mozdítson rá, figyelemmel kíséri a teljesítményt és a felhasználói élményt a teljes bevezetés előtt. A végpont súlyának 0 -ra állítása teljesen megállítja a forgalmat ehhez a végponthoz. Ez a súlyozott forgalmi eloszlás az egyes végpontok súlyának és a csoport teljes súlyának arányán alapul [2] [3] [4] [5].

Miért nem használják a végpont súlyát az A/B teszteléshez az egyedi útválasztási gyorsítókban

Ezzel szemben az egyedi útválasztási gyorsítók eltérően működnek. Itt a végpontok nem egyéni EC2 példányok vagy terheléselosztók, hanem inkább az EC2 példányokat tartalmazó VPC alhálózatok. A forgalmi útválasztás a gyorsító hallgatói portjainak statikus port -leképezésén alapul, az EC2 példányokon a rendeltetési portokig az alhálózatokon belül.

Fontos szempont, hogy az egyedi útválasztási gyorsítók nem támogatják a végpont súlyát a forgalom eloszlásában. A forgalmat determinisztikusan a leképezett alhálózatba és a portokba vezetik, terheléselosztó vagy súlyozott eloszlás nélkül. Ezenkívül az egészségügyi ellenőrzéseket és a feladatátvételt nem hajtják végre az egyedi útválasztási gyorsítókra, és a forgalmat a végpont egészségétől függetlenül irányítják. Ezt a kialakítást olyan esetekre szánják, mint a VoIP vagy a Gaming, ahol pontos ellenőrzésre van szükség, mely példány kezeli a kapcsolatot, nem pedig a valószínűségi forgalom eloszlását [4] [7] [9].

Összegzés

- A standard gyorsítók támogatják a végpont súlyát, lehetővé téve az A/B tesztelés elvégzését az egyes végpontok forgalom részesedésének ellenőrzésével.
- Az egyedi útválasztási gyorsítók nem támogatják a végpont súlyát; A forgalmi útválasztás determinisztikus a VPC alhálózatok port leképezése alapján, így az A/B tesztelés nem lehetséges súlyokkal.
- Az A/B teszteléshez az egyéni útválasztással elvégeznie kell az alkalmazás szintű útválasztást vagy más mechanizmusokat a globális gyorsító súlykonfigurációján kívül.

Ezért, ha a cél az, hogy A/B tesztelést végezzen a forgalom súlyozásán keresztül, akkor a szokásos gyorsítót kell használnia, nem pedig az egyéni útválasztási gyorsítót [2] [3] [4] [7].

Idézetek:
[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-ackelerator
[4] https://www.alibabacloud.com/help/en/ga/user-guide/oveview-4/
[5] https://www.nops.io/glinsaty/what-is-aws-global-ackelerator/
[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/understing-aws-global-ackelerator-and-hen-to-use-it-799c2bc440f6
[9] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html