AWS Global Hızlandırıcı, birden fazla AWS bölgesinde ve kullanılabilirlik bölgesinde uygulama kullanılabilirliğini, arıza toleransını ve sorunsuz yük devretmesini artırarak felaket kurtarmayı destekler. İşte bunu nasıl başardığına dair ayrıntılı bir açıklama:
** 1. Çok bölgeli yük devretme ve trafik yönlendirme
Global Hızlandırıcı, uygulama uç noktalarınızı birden çok AWS bölgesinde veya kullanılabilirlik bölgesinde dağıtmanıza olanak tanır. TCP, HTTP veya HTTPS sağlık kontrolleri kullanarak bu uç noktaların sağlığını sürekli olarak izler. Birincil bölgede sağlıksız bir uç nokta tespit ederse, kullanıcı trafiğini otomatik ve anında başka bir bölgedeki veya bölgedeki en yakın sağlıklı uç noktaya yönlendirir. Bu yük devretme saniyeler içinde gerçekleşir, kesinti süresini en aza indirir ve felaketler veya kesintiler sırasında iş sürekliliğini sağlar [3] [6] [7] [9] [10].
** 2. Hata izolasyonu için statik anycast ip adresleri
Bir hızlandırıcı oluşturduğunuzda Global Hızlandırıcı, uygulamalarınız için tek bir sabit giriş noktası görevi gören iki statik IPv4 adresi (veya çift yığın için dördü) sağlar. Bu IP adresleri, kullanılabilirlik bölgelerine benzer şekilde izole edilmiş fiziksel altyapılar olan bağımsız ağ bölgelerinden sunulmaktadır. Bir statik IP, ağ kesintileri veya IP engelleme nedeniyle kullanılamaz hale gelirse, Global Hızlandırıcı, farklı bir ağ bölgesinden diğer sağlıklı statik IP adresine trafiği otomatik olarak yeniden yönlendirir ve ağ düzeyinde arıza toleransı sağlar [3] [6] [9] [11].
** 3. DNS Önbelleğe Gecikmeler Olmadan Anlık Değişim Yayılımı
Önbellek gecikmelerinden muzdarip olabilecek DNS tabanlı yönlendirme çözümlerinden farklı olarak, Global Hızlandırıcı'nın statik IP adreslerini kullanması, yapılandırma değişiklikleri ve yük devretme olaylarının istemciler için anında yayılması anlamına gelir. Bu, müşteri cihazlarında DNS önbelleğinin neden olduğu değişkenliği ortadan kaldırır ve kullanıcıların DNS önbellek sona ermesini beklemeden hızlı bir şekilde sağlıklı uç noktalara yönlendirilmesini sağlar [6] [9].
** 4. Düşük gecikme ve yüksek verim için AWS Global Network'ü kullanma
Global Hızlandırıcı, AWS bölgeleri ve kullanılabilirlik bölgeleri arasında düşük gecikme, yüksek verimli ve son derece gereksiz bağlantı sunan AWS Global Network aracılığıyla trafiği yönlendirir. Bu sadece uygulama performansını iyileştirmekle kalmaz, aynı zamanda yük devretme senaryoları sırasında güvenilir bağlantı sağlar ve tutarlı uygulama duyarlılığını koruyarak felaket kurtarmayı destekler [2] [5] [11].
** 5. Aktif aktif ve aktif pasif olağanüstü olağanüstü durum kurtarma mimarileri için destek
Global hızlandırıcı, trafiğin yük dengeleme ve felaket kurtarma için aynı anda birden fazla bölgeye dağıtıldığı çok bölgeli aktif aktif dağıtımlarda kullanılabilir. Ayrıca trafiğin öncelikle bir bölgeye yönlendirildiği ve sadece başarısızlıklar sırasında ikincil bir bölgeye kaydırıldığı aktif pasif yük devretme modellerini de destekler. Bu esneklik, kuruluşların kurtarma süresi hedeflerini (RTO) ve kurtarma noktası hedeflerini (RPO) karşılayan felaket kurtarma mimarileri tasarlamalarını sağlar [8] [10] [12].
** 6. AWS yedekleme ve kod olarak altyapı ile entegrasyon
Kapsamlı felaket kurtarma için, küresel hızlandırıcı, felaket kurtarma bölgesindeki veri ve altyapının restorasyonunu otomatikleştirmek için AWS yedekleme ve AWS CloudFormation ile birleştirilebilir. Bu, trafiğin sadece yeniden yönlendirilmesini değil, aynı zamanda gerekli uygulama durumunun ve ortamın iyileşme hedeflerini karşılamak için geri yüklenmesini sağlar [3].
Özetle, AWS Global Accelerator, anında yük devretme özellikleri ile yüksek düzeyde mevcut, hataya dayanıklı ve düşük gecikmeli küresel trafik yönlendirme sağlayarak felaket kurtarmayı geliştirir. Statik Anycast IP adresleri, sürekli sağlık izleme ve izole ağ bölgelerinin kullanımı, uygulamaların bölgesel kesintiler veya felaketler sırasında bile erişilebilir kalmasını ve icracı olmasını sağlayarak hızlı toparlanma ve iş sürekliliğini sağlıyor.
Alıntılar:
[1] https://docs.aws.amazon.com/global-acelerator/latest/dg/introduction-benefits-oficrating.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resilians.html
[3] https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-worklouts-on-waws/disaster-recovery-ptions-in-thcloud.html
[4] https://docs.aws.amazon.com/global-acelerator/latest/dg/what-is-global-accelerator.html
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://www.whizlabs.com/blog/aws-global-acelerator/
[8] https://github.com/aws-smamples/serverless-disaster-recovery-with-global-acelerator
[9] https://tutorialsdojo.com/aws-global-accelerator/
[10] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-disaster-recovery/
[11] https://www.nops.io/glossary/what-is-aws-global-acelerator/
[12] https://aws.amazon.com/blogs/architecture/disaster-recovery-dr-architecture-on-ws-part-iv-multi-site-active-active/
[13] https://intuitive.cloud/blog/mitigate-regional-failover-and-improve-pomacence-using-aws-global-ceselator