AWS Load Balancer Türleri ve Kullanım Amaçları.
- Kenan IŞIK
- 30 Ağu 2024
- 2 dakikada okunur
Yeni başlayanlar ve meraklıları için AWS Elastic Load Balancer servisini inceliyoruz.
Amazon Web Services (AWS), bulut altyapısında uygulamaları ölçeklendirmek ve yüksek erişilebilirlik sağlamak için çeşitli yük dengeleyici (Load Balancer) çözümleri sunar. Bu yazıda, AWS'in sunduğu dört ana yük dengeleyici türünü ve her birinin hangi senaryolarda ideal olduğunu inceleyeceğiz.
Elastic Load Balancer (ELB) Nedir?
Elastic Load Balancer (ELB), AWS’in sunduğu yük dengeleme servisidir. ELB, gelen trafiği birden fazla hedefe (örn. EC2 instance’ları, konteynerler, IP adresleri) yönlendirerek uygulamalarınızın performansını artırır ve güvenilirlik sağlar.
1. Application Load Balancer (ALB)
Kullanım Amacı: Application Load Balancer (ALB), yedinci katman (Layer 7) yük dengeleyicidir ve HTTP/HTTPS trafiğini yönlendirmek için optimize edilmiştir. ALB, yönlendirme kararlarını URL yoluna, sorgu parametrelerine, başlıklara veya HTTP metoduna göre verebilir.
Kullanım Senaryoları:
Mikroservis mimarilerinde, her bir servisin farklı yollar (path) üzerinden erişilebilir olması gereken durumlar.
HTTP/HTTPS protokolüne dayalı uygulamalar için gelişmiş yönlendirme ihtiyaçları.
Web tabanlı uygulamalarda, trafiği belirli bir kaynağa ya da kullanıcıya yönlendirmek.
2. Network Load Balancer (NLB)
Kullanım Amacı: Network Load Balancer (NLB), dördüncü katman (Layer 4) yük dengeleyicidir ve TCP, UDP gibi düşük seviyeli protokoller üzerinden hızlı ve yüksek hacimli bağlantıları yönlendirmek için tasarlanmıştır.
Kullanım Senaryoları:
Gerçek zamanlı oyunlar veya finansal uygulamalar gibi düşük gecikme süresine ihtiyaç duyan hizmetler.
Yüksek trafikli uygulamalar, örneğin milyonlarca bağlantının aynı anda yapıldığı sistemler.
HTTP dışındaki protokoller için (örneğin TCP, UDP).
3. Gateway Load Balancer (GWLB)
Kullanım Amacı: Gateway Load Balancer, ağ trafiğini üçüncü parti sanal ağ cihazlarına (örneğin güvenlik duvarları, izleme araçları) yönlendirmek için kullanılır. Bu dengeleyici, ağ trafiğini filtrelemek, izlemek veya değiştirmek amacıyla kullanılan bir ağ geçidi görevi görür.
Kullanım Senaryoları:
Ağ güvenliği gereksinimlerini karşılamak için trafiği güvenlik duvarlarından veya izleme araçlarından geçirme.
Güvenlik hizmetleri sağlayıcılarının, kendi hizmetlerini müşterilerine sunabilmesi için gereken altyapının oluşturulması.
Trafik izleme ve analizi gibi ağ üzerindeki veri akışını kontrol etme gereklilikleri.
4. Classic Load Balancer (CLB)
Kullanım Amacı: Classic Load Balancer, AWS’in ilk nesil yük dengeleyicisi olup hem yedinci katman (Layer 7) hem de dördüncü katman (Layer 4) yük dengeleme sunar. Ancak, CLB artık eski teknoloji olarak kabul edilmekte ve yeni projelerde genellikle ALB veya NLB tercih edilmektedir.
Kullanım Senaryoları:
Mevcut CLB yapılandırmalarını koruma amacıyla.
Basit HTTP/HTTPS veya TCP yük dengeleme gereksinimleri olan eski sistemler.
Özetle;
AWS Load Balancer seçenekleri, uygulamanızın ihtiyacına uygun çözümler sunarak yüksek erişilebilirlik, güvenlik ve ölçeklenebilirlik sağlar. Hangi yük dengeleyici türünü seçeceğiniz, uygulamanızın trafiği nasıl yöneteceğine, hangi protokolü kullandığına ve performans gereksinimlerine bağlıdır.
Sağlıcakla kalın.
Comments