AWS Global Hızlandırıcı, çeşitli temel mekanizmalarla çok bölgeli uygulamaların esnekliğini geliştirir:
1. Çok bölgeli uç nokta desteği ve otomatik yük devretme
Global Hızlandırıcı, uygulama uç noktalarınızı birden çok AWS bölgesinde dağıtmanıza olanak tanır. Tüm bu uç noktaların sağlığını sürekli olarak izler. Bir bölgedeki bir uç nokta sağlıksız veya kullanılamaz hale gelirse, küresel hızlandırıcı otomatik olarak ve anında kullanıcı trafiğini başka bir bölgedeki en iyi mevcut uç noktaya yönlendirir. Bu yük devretme hızlı bir şekilde, tipik olarak bir dakikadan daha kısa bir sürede gerçekleşir ve uygulama kullanılabilirliğinde minimum bozulma sağlar [1] [4] [6].
2. Statik Anycast IP adresleri
Global Hızlandırıcı, uygulamanız için sabit giriş noktaları görevi gören bir dizi statik Anycast IP adresi sağlar. Bu IP adresleri küresel olarak AWS Edge konumlarından ilan edilir. Bu, müşterilerin hangi bölgenin trafiğe hizmet ettiğine bakılmaksızın, DNS yönetimini basitleştiren ve müşterilerin değişen IP'leri izleme ihtiyacını ortadan kaldıran her zaman aynı IP adreslerine bağlandığı anlamına gelir. Anycast IPS kullanıcı trafiğini en yakın sağlıklı uç noktaya yönlendirerek hem kullanılabilirliği hem de performansı artırır [3] [6].
3. Artıklık için ağ bölgeleri
AWS Global Hızlandırıcı, her biri kendi fiziksel altyapısı ve IP alt ağına sahip izole ağ bölgelerini kullanır. Her ağ bölgesinden bir statik IP adresi sunar. Bir bölgeden bir IP adresi ağ kesintileri veya IP engelleme nedeniyle kullanılamaz hale gelirse, istemci uygulamaları başka bir ağ bölgesinden sağlıklı IP adresinde yeniden deneyebilir. Bu tasarım ağ düzeyinde arıza toleransını arttırır [1] [2].
4. Aktif aktif ve aktif-durgun çok bölgeli mimariler
Global Hızlandırıcı, hem aktif aktif hem de aktif-duruşlu çok bölgeli dağıtım modellerini destekler. Aktif aktif kurulumlarda, trafik birden fazla bölgede yüklenir, kullanıcıları en yakın bölgeden servis ederek kullanılabilirliği artırır ve gecikmeyi azaltır. Active-Standby kurulumlarında, bir bölge aktif olarak trafiğe hizmet eder, diğerleri ise beklemede kalır, aktif bölge başarısız olursa devralmaya hazırdır. Global Hızlandırıcı, her iki modelde de trafik yönlendirmeyi ve yük devretmeyi sorunsuz bir şekilde yönetir [3] [8].
5. Sağlık kontrolleri ve trafik yönetimi
Global Hızlandırıcı, uç noktalarda sürekli sağlık kontrolleri yapar ve yalnızca trafiği sağlıklı uç noktalara yönlendirir. Her bölgeye gönderilen trafiğin oranını kontrol etmek için trafik kadranlarını yapılandırarak, bölgeler arasında kademeli trafik kaymalarını veya yük dengelemesini sağlayabilirsiniz. Bu ince taneli kontrol, yük devretme veya ölçeklendirme olayları sırasında uygulama esnekliği ve performansın korunmasına yardımcı olur [3] [9].
6 AWS Global Altyapı ile Entegrasyon
Global Hızlandırıcı, AWS'nin fiziksel olarak ayrılmış ve düşük gecikme, oldukça yedekli ağlarla bağlanan küresel bölgeler ve kullanılabilirlik bölgelerinden yararlanır. Bu altta yatan altyapı, küresel ölçekte hata toleransını ve yüksek kullanılabilirliği desteklemektedir [1].
Özetle, AWS Global Hızlandırıcı, statik küresel giriş noktaları sağlayarak, son nokta sağlığını sürekli olarak izleyerek, trafiği sağlıksız bölgelerden otomatik olarak yönlendirerek ve esnek çok bölgeli dağıtım mimarilerini destekleyerek çok bölgeli uygulamaların esnekliğini artırır. Bu, küresel uygulamalar için yüksek kullanılabilirlik, hızlı yük devretme ve tutarlı performans sağlar [1] [3] [4] [6].
Alıntılar:
[1] https://docs.aws.amazon.com/global-ackelerator/latest/dg/disaster-recovery-resilians.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resice-with-aws-global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[4] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-acelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[8] https://sudoconsultants.com/building-a-calable-and-seilent-multi-region-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-diptibute-traffic-cross-multiple-Rions