Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Son nokta ağırlıkları özel yönlendirme hızlandırıcılarında A/B testi yapmak için kullanılabilir


Son nokta ağırlıkları özel yönlendirme hızlandırıcılarında A/B testi yapmak için kullanılabilir


Son nokta ağırlıkları gerçekten AWS Global Hızlandırıcı ile A/B testi yapmak için kullanılabilir, ancak bu özellik özel yönlendirme hızlandırıcılarına değil, özellikle standart hızlandırıcılar için geçerlidir.

Standart Hızlandırıcılarda Uç Noktası Ağırlıkları ve A/B testi

Standart bir hızlandırıcıda, bir uç nokta grubundaki tek tek uç noktalara ağırlıklar atayabilirsiniz. Bu ağırlıklar, her uç noktaya yönlendirilen trafiğin oranını belirler. Ağırlıkları ayarlayarak, uygulamanızın her sürümüne ne kadar trafiğin gittiğini kontrol ederek A/B testi veya kanarya sürümleri gibi senaryolar için kademeli trafik değişimi sağlar.

Örneğin, iki uç noktanız varsa, 1 ve 255 ağırlıklar atayabilirsiniz, bu nedenle trafiğin kabaca 1/256'sı ilk uç noktaya (örneğin, uygulamanızın yeni bir sürümü) ve 255/256'yı ikinciye (mevcut kararlı sürüm) gider. Daha sonra yeni sürümün ağırlığını yavaş yavaş artırabilirsiniz, tam olarak piyasaya sürülmeden önce performans ve kullanıcı deneyimini izleyerek daha fazla trafiği değiştirmek için. Bir uç noktanın ağırlığını 0 olarak ayarlamak, trafiği bu uç noktaya tamamen durdurur. Bu ağırlıklı trafik dağılımı, her uç noktanın ağırlığının gruptaki toplam ağırlığa oranına dayanmaktadır [2] [3] [4] [5].

Özel Yönlendirme Hızlandırıcılarında A/B testi için uç nokta ağırlıkları neden kullanılmıyor

Buna karşılık, özel yönlendirme hızlandırıcıları farklı çalışır. Burada, uç noktalar ayrı EC2 örnekleri veya yük dengeleyicileri değil, EC2 örnekleri içeren VPC alt ağlarıdır. Trafik yönlendirmesi, hızlandırıcının dinleyici bağlantı noktalarından bu alt ağlardaki EC2 örneklerindeki hedef bağlantı noktalarına statik bağlantı noktası eşlemelerine dayanmaktadır.

Önemli olarak, özel yönlendirme hızlandırıcıları trafik dağılımı için uç nokta ağırlıklarını desteklemez. Trafik, yük dengeleme veya ağırlıklı dağıtım olmadan eşlenmiş alt ağa ve bağlantı noktalarına belirleyici olarak yönlendirilir. Ayrıca, özel yönlendirme hızlandırıcıları için sağlık kontrolleri ve yük devretme yapılmamıştır ve son nokta sağlığına bakılmaksızın trafik yönlendirilir. Bu tasarım, olasılıklı trafik dağılımından ziyade bir bağlantıyı işleyen üzerinde kesin bir kontrole ihtiyacınız olan VoIP veya oyun gibi kullanım durumları için tasarlanmıştır [4] [7] [9].

Özet

- Standart hızlandırıcılar uç nokta ağırlıklarını destekleyerek, her bir uç noktanın aldığı trafiğin payını kontrol ederek A/B testi gerçekleştirmenizi sağlar.
- Özel yönlendirme hızlandırıcıları uç nokta ağırlıklarını desteklemez; Trafik yönlendirmesi, VPC alt ağlarına bağlantı noktası eşlemelerine dayanarak deterministiktir, bu da ağırlıklar yoluyla A/B testi mümkün değildir.
- Özel yönlendirme ile A/B testi için, global hızlandırıcının ağırlık yapılandırması dışındaki uygulama düzeyinde yönlendirme veya diğer mekanizmaları uygulamanız gerekir.

Bu nedenle, hedefiniz trafik ağırlıklandırma yoluyla A/B testi yapmaksa, özel bir yönlendirme hızlandırıcı yerine standart bir hızlandırıcı kullanmalısınız [2] [3] [4] [7].

Alıntılar:
[1] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-how-t-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-acelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[7] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-custom-routing-guidelines.html
[8] https://aws.plainenglish.io/undstanding-aws-global-ceselator ve-to-to-to-to-to-it-799c2bc440f6
[9] https://awscli.amazonaws.com/v2/documentation/api/2.4.18/reference/globalaccelerator/index.html