Route 53
DNS Nedir
Domain Name Server, Domain ve IP arasında anlam kurar ve Yazılan Domaini (ör: www.google.com), erişmesi gereken sunucunun IP'si ile eşler (ör: Google için 8.8.8.8)
Route 53
Amazon Route 53, yüksek kullanılabilirlik ve ölçeklenebilirlik sunan bir bulut tabanlı Alan Adı Sistemi (DNS) servisidir. Geliştiriciler ve işletmelerin, son kullanıcıları internet uygulamalarına yönlendirmeleri için güvenli ve uygun maliyetli bir çözüm sağlar.
www.example.com gibi alan adlarını, 192.0.2.1 gibi IP adreslerine çevirerek cihazların birbirleriyle iletişim kurmasını sağlar.
Tamamen IPv4 ve IPv6 uyumludur.
Özellikler
API ile yönetim: Route 53, API üzerinden programlanabilir şekilde yönetilebilir.
Alan adı kaydı satın alma: Yeni alan adlarını doğrudan AWS üzerinden satın alma imkânı sunar.
Alan adı yönetimi: Mevcut alan adları için DNS kayıtlarının yönetilmesini sağlar.
Routing Policy ve Health Check: Farklı yönlendirme politikaları (routing policies) ve sağlık kontrolü (health check) servisi aracılığıyla yük dengeleme (load balancing) yapılabilir.

DNS özelliklerinin ötesinde Route53 Farklı sunuculara yönlendirme kapasitesiyle bir test veya backup servisi olarakta kullanılır.
Tüm dünyadan erişilebilir.
Yalnızca VPC içerisinden erişilebilir.
Alan adı kaydının yapılmış olması gerekir. Örnek: aytihalicilik.com
Alan adı kaydı gerekmez, herhangi bir isimlendirme yapılabilir. Örnek: mert.local
Tüm dünyadan www.merthalicilk.com IP adresi sorgulandığında, bu zone üzerinden cevap döner.
VPC içindeki kaynakların IP adresleri yerine isimleri kullanarak haberleşmesini sağlar. Örnek: sunucu1.mert.local
Temel Bilgiler:
DNS Kayıt Türleri ve İşlevleri
SOA (Start of Authority) Kaydı Alan adının otoritesini belirtir ve DNS bölgesi hakkında meta bilgiler tutar.
NS (Name Server) Kaydı Alan adının hangi ad sunucularını (Name Servers) kullandığını belirtir.
A Kaydı Alan adını IPv4 adresine yönlendirir.
AAAA Kaydı Alan adını IPv6 adresine yönlendirir.
CNAME (Canonical Name) Kaydı Bir alan adını başka bir alan adına yönlendirir (takma ad oluşturur).
MX (Mail Exchange) Kaydı E-posta sunucusunu tanımlar ve e-postaların hangi sunucuya yönlendirileceğini belirtir.
TXT Kaydı Doğrulama işlemleri ve ek açıklama bilgileri için kullanılır.
SRV (Service) Kaydı IP adresine ek olarak port ve servis bilgisi sağlar.
SPF (Sender Policy Framework) E-posta gönderenlerin yetkilendirilmesini sağlar; spoofing gibi sahtecilikleri engeller.
ALIAS Kaydı (Route 53’e özgü) CNAME gibi çalışır ancak kök alan adında kullanılabilir; CloudFront, S3 gibi AWS servislerine yönlendirme yapılmasını sağlar.
Yönlendirme Tipleri
1. Simple Routing (Basit Yönlendirme)
Açıklama: En temel yönlendirme türüdür. Her bir DNS sorgusu için yalnızca bir kayıt döner.
Kullanım Durumu: Eğer bir alan adı veya subdomain için tek bir IP adresi ya da tek bir hizmet noktası belirtiyorsanız kullanılır.
Özellikler:
Ekstra mantık gerektirmez.
Yanıt tek bir kayıttan gelir.
2. Weighted Routing (Ağırlıklı Yönlendirme)
Açıklama: Trafiği, belirlenen ağırlıklara göre birden fazla hedef arasında dağıtır.
Kullanım Durumu: A/B testi yapmak veya farklı bölgelerdeki kaynaklara orantılı trafik göndermek için kullanılır.
Özellikler:
Her hedef için bir ağırlık değeri belirlenir (örneğin, %70 bir IP'ye, %30 başka bir IP'ye).
Ağırlık değerleri 0-255 arasında olabilir.
3. Latency Routing (Gecikme Tabanlı Yönlendirme)
Açıklama: Kullanıcının coğrafi konumuna göre en düşük gecikme (latency) süreli hedefe trafik yönlendirir.
Kullanım Durumu: Performansı optimize etmek için kullanılır. Örneğin, farklı AWS bölgelerinde çalışan uygulamalara trafik yönlendirme.
Özellikler:
Kullanıcının ve hedefin bulunduğu coğrafyaya göre belirlenir.
AWS'nin latency verilerine dayanır.
4. Failover Routing (Hata Kurtarma Yönlendirmesi)
Açıklama: Ana (primary) ve yedek (secondary) hedefler arasında yönlendirme yapar. Ana hedef başarısız olduğunda yedek hedef devreye girer.
Kullanım Durumu: Yüksek erişilebilirlik (high availability) sağlamak için kullanılır.
Özellikler:
AWS sağlık denetimleri (health checks) ile birlikte çalışır.
Ana hizmet devre dışı kaldığında yedeğe yönlendirme yapılır.
5. Geolocation Routing (Konum Tabanlı Yönlendirme)
Açıklama: Kullanıcının coğrafi konumuna (ülke, kıta veya bölge) göre trafik yönlendirmesi yapar.
Kullanım Durumu: Bölgeye özgü içerik sağlama veya yasal gerekliliklerden dolayı coğrafi yönlendirme.
Özellikler:
Belirtilen konum için bir hedef atanır.
Konuma uygun bir hedef yoksa varsayılan hedefe yönlendirme yapılır.
6. Geoproximity Routing (Coğrafi Yakınlık Tabanlı Yönlendirme)
Açıklama: Trafiği kullanıcı ile kaynak arasındaki coğrafi mesafeye göre yönlendirir.
Kullanım Durumu: Kullanıcının belirli bir kaynağa yakınlığını artırmak veya trafik payını manuel olarak değiştirmek.
Özellikler:
AWS Global Accelerator ile birlikte kullanılabilir.
Yakınlık sınırları manuel olarak genişletilebilir veya daraltılabilir.
7. Multi-Value Answer Routing (Çok Değerli Yanıt Yönlendirme)
Açıklama: Birden fazla sağlıklı kaydın yanıt olarak dönmesini sağlar.
Kullanım Durumu: DNS yük dengeleme (load balancing) veya yedeklilik.
Özellikler:
Yalnızca sağlıklı kaynaklar döndürülür.
Kullanıcı, listedeki herhangi bir hedefe bağlanabilir.
Kullanım Stratejisi
Performans Odaklı: Latency Routing.
Yedeklilik Odaklı: Failover Routing.
Bölgesel Trafik Yönetimi: Geolocation veya Geoproximity Routing.
A/B Testi veya Trafik Dağılımı: Weighted Routing.
Value kısmına döneceği sunucunun IP'sini yazmak gerekirr.
Last updated