Yük Devretme ve Coğrafi Konum Yönlendirmesi
Sağlık kontrolleriyle etkin-pasif yük devretmeyi yapılandıracak ve sorguların coğrafi kaynağına göre yanıtları kısıtlayacak veya özelleştireceksiniz.
Yük Devretme ve Coğrafi Konum Yönlendirmesi, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
Failover Yönlendirmesine Genel Bakış
Failover yönlendirmesi, aktif-pasif bir yapı uygular: bir kayıt Primary, diğeri ise Secondary olarak belirlenir. Sağlık denetimi başarılı olduğu sürece Route 53 her zaman Primary kaydını döndürür. Primary sağlıksız duruma gelirse Route 53 otomatik olarak Secondary kaydını döndürmeye geçer.
Failover yönlendirmesi, üretim ortamınızın (primary) ve yalnızca primary çalışmadığında trafik alması gereken bekleme ortamınızın (secondary) bulunduğu olağanüstü durum kurtarma senaryolarında başvurulan yöntemdir.
Failover Kayıtlarını Yapılandırma
Failover yönlendirmesini kurmak için aynı DNS adına sahip iki kayıt oluşturun: birinde Failover=PRIMARY, diğerinde Failover=SECONDARY kullanın. Primary kaydına bir sağlık denetimi ekleyin. Secondary kaydı bağımsız olarak arızalanabilecek bir kaynağa işaret ediyorsa ona da bir sağlık denetimi eklenmelidir.
Secondary kaydı statik bir geri dönüş görevi görür; bir S3 statik web sitesine, bakım sayfasına veya küçültülmüş bir bekleme ortamına işaret edebilir. Secondary için sağlık denetimi olmasa bile Primary başarısız olduğunda Route 53 her zaman ona geri döner.
# Create primary failover record
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "app.example.com",
"Type": "A",
"SetIdentifier": "primary",
"Failover": "PRIMARY",
"TTL": 60,
"ResourceRecords": [{"Value": "54.100.1.1"}],
"HealthCheckId": "hc-primary-id"
}
}]
}'Aktif-Pasif ve Aktif-Aktif
Failover yönlendirmesi aktif-pasif bir yapı oluşturur: normal çalışma sırasında yalnızca Primary trafik sunar; Secondary devralmayı bekleyerek boşta kalır. Bu, bekleme ortamının maliyetini en aza indirir ancak biraz daha uzun bir kurtarma süresine yol açar (DNS TTL'sinin sona ermesi ve Route 53'ün geçiş yapması için gereken süre).
Aktif-aktif yapılarda (her iki kaynağın da aynı anda trafik sunduğu durumlarda) eşit ağırlıklara sahip Ağırlıklı yönlendirmeyi veya Gecikme tabanlı yönlendirmeyi kullanın. Bir kaynak başarısız olursa sağlık denetimi başarısız olur ve Route 53 onu DNS yanıtlarından otomatik olarak çıkarır; böylece yerleşik yük devretmeyle aktif-aktif yapı elde edilir.
Coğrafi Konum Yönlendirmesine Genel Bakış
Coğrafi konum yönlendirmesi, DNS sorgularını DNS çözümleyicisinin coğrafi konumuna göre yönlendirir (genellikle kullanıcının ISP çözümleyicisi veya AWS Route 53 Resolver). Belirli kıtalar, ülkeler veya US eyaletleri için kayıtlar oluşturursunuz; Route 53, sorgu kaynağıyla konumu en özel şekilde eşleşen kaydı döndürür.
Belirli bir konum kaydı eşleşmezse Route 53, yapılandırılmışsa bir varsayılan kayıt döndürür. Varsayılan kayıt yoksa eşleşmeyen konumlardan gelen sorgular NODATA alır. Açıkça yapılandırmadığınız konumlardaki kullanıcıları da işlemek için her zaman bir varsayılan kayıt oluşturun.
# Create a geolocation record for Germany
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890 \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "www.example.com",
"Type": "A",
"SetIdentifier": "germany",
"GeoLocation": {"CountryCode": "DE"},
"TTL": 60,
"ResourceRecords": [{"Value": "54.200.1.1"}]
}
}]
}'Coğrafi Konum Yönlendirmesinin Kullanım Alanları
Coğrafi Konum yönlendirmesinin başlıca kullanım alanları:
- Dile özgü içerik: Fransızca konuşanları Fransızca içerik sunan bir CDN kaynağına, Almanca konuşanları Almanca bir kaynağa yönlendirme
- Mevzuata uyumluluk: AB kullanıcı verilerinin AB Bölgelerinde kalmasını sağlama (GDPR) veya belirli ülkelerden erişimi engelleme
- Yerelleştirilmiş fiyatlandırma veya kullanılabilirlik: bölgeye özgü fiyatları gösterme veya hizmetleri desteklenen bölgelerle sınırlama
- Coğrafi engelleme: coğrafi konum kaydını bir bakım uç noktasına yönlendirerek kısıtlı konumlardaki kullanıcılar için engelleme sayfası veya boş yanıt döndürme
Coğrafi Konum Özgüllüğü ve Varsayılan Kayıt
Route 53, en özel coğrafi konumu eşleştirir: eyalet düzeyindeki kayıt, ülke düzeyindeki kayda; bu kayıt da kıta düzeyindeki kayda, o da varsayılan kayda göre önceliklidir. US eyalet düzeyinde coğrafi konum yalnızca United States için kullanılabilir.
Varsayılan bir kayıt eklemezseniz ve kullanıcının konumu yapılandırılmış hiçbir kayıtla eşleşmezse Route 53 NXDOMAIN veya NODATA döndürür; bu durum yapılandırılmamış bölgelerdeki kullanıcıların erişimini sessizce bozar. Sessiz hataları önlemek için her zaman tüm eşleşmeler için kullanılacak bir varsayılan coğrafi konum kaydı ekleyin.
Coğrafi Yakınlık Yönlendirmesi
Coğrafi yakınlık yönlendirmesi, trafiği kullanıcılar ile kaynaklar arasındaki fiziksel coğrafi uzaklığa göre yönlendirir ve her kaynağın etkili yönlendirme yarıçapını genişletmek veya daraltmak için isteğe bağlı bir kaydırma değeri sunar. Pozitif bir kaydırma, kaynağın hizmet verdiği coğrafi alanı genişletir; negatif bir kaydırma ise daraltır.
Coğrafi yakınlık yalnızca Traffic Flow (Route 53'ün görsel yönlendirme ilkesi düzenleyicisi) üzerinden kullanılabilir. Hem Route 53'ün koordinatlarını otomatik olarak bildiği AWS Bölgelerini hem de enlem ve boylamını sağladığınız özel kaynak konumlarını destekler.
Route 53 Traffic Flow
Route 53 Traffic Flow, ağaç benzeri bir şemada birden fazla yönlendirme ilkesini birleştirerek karmaşık yönlendirme mantığı oluşturmanızı sağlayan görsel bir ilke düzenleyicisidir. Örneğin önce AB trafiğini ayırmak için coğrafi konum uygulayabilir, ardından en iyi performans gösteren Bölgeyi seçmek için AB içinde gecikme tabanlı yönlendirme kullanabilir ve son olarak blue-green dağıtımları için her Bölge içinde ağırlıklı yönlendirme uygulayabilirsiniz.
Traffic Flow ilkeleri sürümlenir; böylece değişiklikleri güvenle test edebilirsiniz. Bir Traffic Flow ilkesini bir veya daha fazla DNS adıyla ilişkilendirirsiniz ve ilke güncellemeleri tek tek kayıtları yeniden oluşturmadan anında yayılır.
Failover'ı Diğer İlkelerle Birleştirme
Failover yönlendirmesi diğer ilkelerin içine yerleştirilebilir. Yaygın bir yapı şöyledir: en yakın Bölgeyi seçmek için Gecikme tabanlı yönlendirmeyi kullanın; ancak her Bölgenin içinde, o Bölgedeki primary uç nokta başarısız olursa trafiğin aynı Bölgedeki secondary uç noktaya otomatik olarak kayması için bir Failover kaydı kullanın.
Bir başka yapı, primary uç nokta için Gecikme tabanlı yönlendirme kullanan çok Bölgeli aktif-pasif yapıdır. Primary Bölgenin sağlık denetimi başarısız olursa Route 53 bir sonraki en düşük gecikmeli sağlıklı Bölgeye geçer; böylece gecikme optimizasyonu ile DR yük devretme etkili biçimde birleştirilir.
Failover için Sağlık Denetimi Gereksinimleri
Failover yönlendirmesinin doğru çalışması için Primary kaydına bir sağlık denetimi mutlaka** eklenmiş olmalıdır. Sağlık denetimi olmadan Route 53 Primary kaydını her zaman sağlıklı kabul eder ve Secondary kaydına hiçbir zaman geçmez. Secondary kaydının isteğe bağlı olarak kendi sağlık denetimi olabilir; Secondary de başarısız olursa Route 53 yine de Secondary adresini döndürür (bu son çaredir).
Failover ile kullanabileceğiniz sağlık denetimi türleri: HTTP/HTTPS uç noktası denetimleri, TCP denetimleri ve CloudWatch alarmı denetimleri (birden fazla ölçümü birleştiren bileşik uygulama sağlık sinyalleri için kullanışlıdır).
Coğrafi Konum ve Gecikme: Sınavdaki Ayrım
Bu ayrım SAA-C03 sınavında sıkça karşınıza çıkar:
- Coğrafi Konum: kullanıcının coğrafi olarak nerede bulunduğuna göre yönlendirir; performanstan bağımsız olarak belirli bir ülke veya kıta için her zaman aynı uç noktayı döndürür; içerik yerelleştirme ve uyumluluk için kullanılır
- Gecikme: kullanıcıya yönelik ağ performansına göre yönlendirir; o anda us-east-1, eu-west-1'den daha hızlıysa Avrupa'daki bir kullanıcıyı us-east-1'e yönlendirebilir; performans optimizasyonu için kullanılır
Sınav sorularındaki anahtar ifadeler: 'veri yerleşimi kurallarına uyma', 'ülkeye özgü içerik', 'belirli bölgelerdeki kullanıcıları engelleme' → Coğrafi Konum. 'en yakın Bölge', 'en düşük gecikme', 'küresel kullanıcılar için en iyi performans' → Gecikme.
Hızlı Kontrol
Bu derste AWS Solutions Architect (SAA-C03) kavramlarını anlayıp anlamadığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: Yük devretme yönlendirmesi, Primary'nin sağlık denetimi başarısız olduğunda Secondary'ye geçiş yaparak etkin-pasif HA oluşturur; Coğrafi konum yönlendirmesi, uyumluluk ve yerelleştirme amacıyla kullanıcıları coğrafi kaynaklarına göre yönlendirir ve coğrafi yakınlık yönlendirmesi, Traffic Flow aracılığıyla yapılandırılabilir bir önyargıyla fiziksel mesafeyi kullanır. Eşleşmeyen konumları ele almak için her zaman bir varsayılan coğrafi konum kaydı ekleyin. Sırada sağlık denetimlerini ve DNS yük devretmeyi ayrıntılı olarak inceleyeceğiz.
Sıkça Sorulan Sorular
“Yük Devretme ve Coğrafi Konum Yönlendirmesi” dersi ücretsiz mi?
Evet — “Yük Devretme ve Coğrafi Konum Yönlendirmesi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
“Yük Devretme ve Coğrafi Konum Yönlendirmesi” dersinde ne öğreneceğim?
Sağlık kontrolleriyle etkin-pasif yük devretmeyi yapılandıracak ve sorguların coğrafi kaynağına göre yanıtları kısıtlayacak veya özelleştireceksiniz. Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Yük Devretme ve Coğrafi Konum Yönlendirmesi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Barındırılan Alanlar ve DNS Kayıt Türleri
- Yönlendirme İlkeleri: Basit, Ağırlıklı ve Gecikmeye Dayalı
- Yük Devretme ve Coğrafi Konum Yönlendirmesi
- Sağlık Kontrolleri ve DNS Yük Devretme