Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Global hızlandırıcı anında yük devretme nasıl yapar?


Global hızlandırıcı anında yük devretme nasıl yapar?


AWS Global Hızlandırıcı, birden fazla AWS bölgesinde veya uç noktada konuşlandırılan uygulamalar için yüksek kullanılabilirliği ve düşük gecikmeyi korumak için sürekli sağlık izleme ve akıllı trafik yönlendirme yoluyla anında yük devretme gerçekleştirir.

Global Hızlandırıcıda Anında Yük Devretme Nasıl Çalıştığının Temel Yönleri:

- Sağlık Kontrolleri: Global Hızlandırıcı, TCP, HTTP veya HTTPS sağlık kontrollerini kullanarak yapılandırılmış tüm uygulama uç noktalarının sağlığını sürekli olarak izler. Bir uç nokta sağlıksız hale gelirse, hemen bu şekilde işaretlenir [3] [5].

- Anında Trafik Yeniden Yönlendirme: Sağlıksız bir uç nokta tespit ettikten sonra, Global Hızlandırıcı anında yeni bağlantıları bu uç noktaya yönlendirmeyi durdurur ve trafiği aynı veya farklı bir bölgede olabilecek bir sonraki en iyi sağlıklı uç noktaya yönlendirir. Bu yük devretme başarısızlığın tespitinden yaklaşık 30 saniye içinde gerçekleşir [2] [9].

- Yönlendirme mantığı: Hizmet, müşteri trafiğini ağ gecikmesine ve uç nokta sağlığına dayalı en yakın sağlıklı uç noktaya yönlendirir. Pozitif bir trafik ağırlığı olan sağlıklı bir uç nokta mevcut değilse, Global Hızlandırıcı, bağlantıyı korumak için trafiği en yakın uç nokta grubundaki rastgele bir uç noktaya yönlendirir ve etkin bir şekilde açık * açılır [2].

- Bağlantı İşleme: Global Hızlandırıcı, AWS Edge konumlarında istemci TCP bağlantılarını sonlandırır ve sağlıklı uç noktalara neredeyse eşzamanlı olarak yeni TCP bağlantıları oluşturur. Bununla birlikte, sağlıksız bir uç noktaya mevcut aktif bağlantılar hemen kırılmaz; Kapalı veya zaman aşına kadar devam ederler, ardından yeni bağlantılar sağlıklı uç noktalara yönlendirilir [2] [3].

- Trafik kadranı ve ağırlıkları: Trafik dağılımını kontrol etmek için uç nokta gruplarında trafik ağırlıklarını ve trafik kadranlarını yapılandırabilirsiniz. Yük devretme, trafiği sıfır ağırlıklı uç noktalardan uzaklaştırmaya çalışarak bu ayarlara saygı duyar. Tüm sağlıklı uç noktalar sıfır ağırlığa sahipse, yük devretme mekanizması ağırlıktan bağımsız olarak en yakın uç nokta grubuna yönelmeye başvurur [2].

-Global Network Omurga: AWS Global Network üzerinden trafiği yönlendirerek Global Hızlandırıcı, yük devretmenin hızını ve güvenilirliğini artıran düşük gecikme ve tıkanıklıksız yollar sağlar [2].

- Statik IP adresleri: Global Hızlandırıcı, istemci trafiği için sabit giriş noktaları görevi gören iki statik IPv4 adresi sağlar. Bu IP'ler, yük devretme meydana geldiğinde bile sabit kalır, DNS önbelleğe alma gecikmelerini ortadan kaldırır ve müşteri tarafı değişiklikleri olmadan yakın yük devretme sağlar [4] [7].

- Yük devretme hızı: "Anında" olarak pazarlanmasına rağmen, yük devretme genellikle bir dakikadan kısa bir sürede tamamlanır ve sağlıklı uç noktalara yeni bağlantıları tespit etmek ve yönlendirmek için yaklaşık 30 saniye gereklidir. Bu, DNS önbelleğe alınarak yavaşlatılabilen DNS tabanlı yük devretme mekanizmalarından daha hızlıdır [9].

Özetle, AWS Global Hızlandırıcı, son nokta sağlığını sürekli olarak izleyerek, statik IP adresleri aracılığıyla en yakın sağlıklı uç noktalara yeni müşteri bağlantılarını dinamik olarak yönlendirerek ve AWS Global Network'ü optimum performans için kullanarak anında yük devretme sağlar. Bu tasarım kesinti süresini en aza indirir ve istemci tarafı DNS güncellemeleri veya manuel müdahale gerektirmeden bölgeler veya kullanılabilirlik bölgeleri arasında sorunsuz yük devretme sağlar [2] [3] [5] [7] [9].

Alıntılar:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-how-t-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resice-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-to-mprove-failover-sor-wor-global-acelerator-or-route53-latency-dut
[9] https://aws.amazon.com/global-accelerator/faqs/