Bir uç nokta grubundaki her uç noktaya yönelik trafiğin oranını kontrol etmek için AWS Global Hızlandırıcı'daki standart yönlendirme hızlandırıcılarıyla uç nokta ağırlıklarını kullanabilirsiniz. Uç nokta ağırlıkları, ağ yük dengeleyicileri, uygulama yük dengeleyicileri, EC2 örnekleri veya elastik IP adresleri gibi uç noktalar arasında trafiğin nasıl dağıtıldığını belirleyen sayısal değerlerdir (0 ila 255 arasında). Ağırlıkları ayarlayarak, yük dengeleme, kanarya sürümleri gerçekleştirebilir veya uç noktalar arasındaki trafiği kademeli olarak değiştirebilirsiniz. Örneğin, bir uç noktanın ağırlığını 1'e ve diğerine 255'e ayarlamak, birincisinin trafiğin 1/256'sı ve ikinci 255/256 anlamına gelir. Ağırlık 0'a ayarlamak, trafiği bu uç noktaya durdurur. Global hızlandırıcı, bir uç nokta grubundaki ağırlık toplamını hesaplar ve trafiği orantılı olarak yönlendirir [1] [2] [9].
Buna karşılık, AWS Global Hızlandırıcı'daki özel yönlendirme hızlandırıcıları farklı çalışır. Trafiği, dengeleyicileri veya diğer uç nokta türlerini yüklemek için EC2 örnekleri içeren VPC alt ağlarına yönlendirirler. Dokümantasyon ve API referansları, özel yönlendirme hızlandırıcılarındaki uç noktalara ağırlık atama yeteneğinden bahsetmez. Bunun yerine, özel yönlendirme hızlandırıcıları, statik IP adreslerindeki gelen trafiği doğrudan VPC alt ağlarındaki belirli EC2 örneklerine eşler. Bu, uç nokta ağırlıklarının özel yönlendirme hızlandırıcıları için uygulanamaz veya desteklenmediği anlamına gelir [6] [10].
Özet:
- Standart yönlendirme hızlandırıcıları: Bir uç nokta grubundaki uç noktalar arasındaki trafik dağılımını kontrol etmek için uç nokta ağırlıklarını destekleyin. Ağırlıklar 0 ila 255 arasında değişir ve her bir uç noktanın diğerlerine göre ne kadar trafiği aldığını etkiler.
- Özel yönlendirme hızlandırıcıları: uç nokta ağırlıklarını desteklemeyin. Trafik, ağırlıklı dağıtım olmadan EC2 örneklerine sahip VPC alt ağlarına eşlemelere dayanarak yönlendirilir.
Bu nedenle, uç nokta ağırlıkları, AWS Global Hızlandırıcı'daki özel yönlendirme hızlandırıcıları ile değil, yalnızca standart yönlendirme hızlandırıcıları ile kullanılabilir.
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://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[4] https://repost.aws/knowledge-center/global-accelerator-failover-defferent-region
[5] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaccelerator.html
[6] https://boto3.amazonaws.com/v1/documentation/api/1.17.39/reference/services/globalaccelerator.html
[7] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[8] https://awscli.amazonaws.com/v2/documentation/api/2.3.2/reference/globalaccelerator/index.html
[9] https://hands-on.cloud/aws-services/global-accelerator/
[10] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-custom-routing-guidelines.html
[11] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-nansage-Ga-ga-instances