Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWS Global Hızlandırıcı ağ kesintilerini nasıl ele alıyor


AWS Global Hızlandırıcı ağ kesintilerini nasıl ele alıyor


AWS Global Hızlandırıcı, AWS bölgeleri ve ağ bölgeleri arasında yüksek kullanılabilirlik, arıza toleransı ve sorunsuz yük devretmeyi korumak için tasarlanmış birkaç entegre mekanizma aracılığıyla ağ kesintilerini işler.

** Ağ bölgeleri ile hata izolasyonu
Bir hızlandırıcı oluşturduğunuzda AWS Global Hızlandırıcı, Bağımsız Ağ Bölgeleri tarafından hizmet verilen iki statik IPv4 adresi tahsis eder. Bu ağ bölgeleri, kullanılabilirlik bölgelerine benzer şekilde benzersiz IP alt ağlarına sahip izole edilmiş fiziksel altyapılardır. Ağ kesintileri veya IP adresi engelleme nedeniyle statik bir IP adresi kullanılamazsa, istemci uygulamaları diğer ağ bölgesinden sağlıklı statik IP adresini kullanarak otomatik olarak yeniden denenebilir. Bu arıza izole edici tasarım, bir ağ bölgesi bir kesinti yaşasa bile, diğerinin kesintisiz trafiğe hizmet etmeye devam edebilmesini sağlar [1] [8].

** Global performansa dayalı yönlendirme ve anında yük devretme
Global Hızlandırıcı, birden fazla AWS bölgesinde tüm uygulama uç noktalarının (yük dengeleyicileri veya EC2 örnekleri gibi) sağlığını sürekli olarak izler. Bir uç nokta veya tüm bölge sağlıksız veya kullanılamıyorsa, hizmet anında trafiği başka bir AWS bölgesindeki en yakın sağlıklı uç noktaya yönlendirir. Bu yük devretme otomatik olarak ve tipik olarak bir dakikadan az bir süre içinde gerçekleşir, arıza süresini en aza indirir ve bölgesel kesintiler sırasında uygulama kullanılabilirliğini korur [3] [6] [7] [9].

** Daha hızlı iyileşme için kenarda TCP fesih
Global Hızlandırıcı, istemciye en yakın AWS Edge konumlarında TCP bağlantılarını sonlandırır, ardından AWS bölgesindeki uygulama uç noktasına ayrı bir optimize edilmiş TCP bağlantısı oluşturur. Bu mimari bağlantı kurulum süresini azaltır ve duyarlılığı artırır. Son nokta arızası durumunda, yeni bağlantılar, uzun TCP zaman aşımlarını beklemeden hızlı bir şekilde sağlıklı uç noktalara yönlendirilir ve ağ sorunlarından daha hızlı iyileşmeye yardımcı olur [1] [5].

** Yük devretme davranışı ve trafik yönetimi
Birincil uç nokta grubunda pozitif ağırlıklı sağlıklı uç noktalar bulunmazsa, küresel hızlandırıcı, diğer uç nokta gruplarındaki sağlıklı uç noktalara yük devretme dener ve kullanılabilirliği sağlamak için trafik arayışı ayarlarını göz ardı eder. En yakın üç uç nokta grubunda sağlıklı bir uç nokta bulunmazsa, trafiği en yakın gruptaki rastgele bir uç noktaya yönlendirerek "açılır". Orijinal uç noktalar iyileştikten sonra, Global Hızlandırıcı, yapılandırılmış trafik ağırlıklarıyla sağlıklı uç noktalara normal yönlendirmeye devam eder [6].

** Sağlık kontrolleri ve sürekli izleme
Global Hızlandırıcı, arızaları derhal tespit etmek için uç noktalarda sürekli sağlık kontrolleri gerçekleştirir. Yeni bağlantıları yalnızca sağlıklı uç noktalara yönlendirirken, mevcut bağlantılar boş zaman aşımı veya sıfırlanana kadar devam eder. Bu yaklaşım, yük devretme olayları sırasında aktif oturumlarda minimum aksaklık sağlar [5] [6].

** Koruma ve esneklik
Statik IP adreslerinin arkasındaki uygulama kökenlerini maskeleyerek ve DDOS koruması için AWS kalkanını kullanan Global Hızlandırıcı, kesintilere neden olabilecek ağ saldırılarına karşı güvenliği ve esnekliği artırır. Ayrıca, trafiği en uygun şekilde yönlendirmek ve ağ darboğazlarından veya arızalardan kaçınmak için tıkanıklıksız ve son derece gereksiz olan AWS Global Network'ü kullanır [1] [8].

Özetle, AWS Global Hızlandırıcı, ağ bölgesi düzeyinde hataları izole ederek, uç nokta sağlığını sürekli olarak izleyerek ve birden fazla AWS bölgesinde sağlıklı uç noktalara trafiği anında yeniden yönlendirerek ağ kesintilerini işler. Tasarımı, bölgesel veya ağ kesintileri sırasında bile minimum kesinti, oturum sürekliliği ve gelişmiş performans sağlar. Bu, felaket kurtarma, çok bölgeli esneklik ve AWS'deki uygulamaların yüksek kullanılabilirliği için sağlam bir çözüm haline getirir [1] [3] [6] [7] [8] [9].

Alıntılar:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-acelerator/latest/dg/about-endpoints.avoid-connection-collise.html
[3] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-benefits-of-migrating.html
[4] https://repost.aws/questions/quiatcmmepstc4w8u8mu_b9q/does-aws-global-aceselator-maintain-the-connection-negrity
[5] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-how-t-works.html
[6] https://docs.awss.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://dev.to/farrukhkhalid/crafting-a-zero-lowntime-multi-region-architecture-on-ws-1df9
[8] https://docs.aws.amazon.com/global-ackelerator/latest/dg/disaster-recovery-resilians.html
[9] https://aws.amazon.com/global-accelerator/faqs/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/