DNS Durursa İşiniz de Durur mu? | BlueCat DNS #15
Güncelleme tarihi: 11 Eki
Enterprise Resilience: DNS Altyapısında Dayanıklılık ve İş Sürekliliği
Kurumsal BT altyapısında bazı servisler yavaşladığında kullanıcı deneyimi bozulur.
Bazı servisler durduğunda belirli uygulamalar etkilenir.
Ancak DNS erişilemez hale geldiğinde problem çok daha geniş bir alana yayılabilir.
Kullanıcılar uygulamalara erişemez.
Sistemler birbirlerini bulamaz.
Cloud servisleriyle iletişim kesilebilir.
Kimlik doğrulama servislerine erişim bozulabilir.
Kritik iş uygulamaları teknik olarak çalışıyor olsa bile kullanıcılar bu sistemlere ulaşamayabilir.
Çünkü modern dijital altyapının büyük bölümü bir servise bağlanmadan önce şu temel sorunun cevabına ihtiyaç duyar:
“Bu servise nasıl ulaşacağım?”
Bu nedenle DNS yalnızca bir network servisi değildir.
Kurumsal iş sürekliliğinin temel bileşenlerinden biridir.
Enterprise Resilience Nedir?
Enterprise Resilience, BT altyapısının arıza, kesinti, yoğunluk, bağlantı problemi veya beklenmeyen değişiklikler karşısında kritik servislerini sürdürebilme ve mümkün olduğunca hızlı toparlanabilme yeteneğidir.
DNS açısından dayanıklılık ise yalnızca ikinci bir DNS sunucusuna sahip olmak anlamına gelmez.
Gerçek dayanıklılık;
DNS servislerinin farklı hata senaryolarında erişilebilir kalmasını,
kritik isim çözümleme hizmetlerinin devam etmesini,
altyapının tek bir hata noktasına bağımlı olmamasını,
değişikliklerin kontrollü biçimde yönetilmesini
ve problem oluştuğunda operasyon ekiplerinin hızlı hareket edebilmesini gerektirir.
Amaç hiçbir zaman problem yaşamamak değildir.
Amaç, problem yaşandığında işin durmamasıdır.
DNS Neden İş Sürekliliği İçin Bu Kadar Kritik?
DNS'in önemi çoğu zaman sistem sorunsuz çalışırken fark edilmez.
Kullanıcı bir uygulamanın adresini yazar ve uygulama açılır.
Bir sunucu başka bir servise bağlanır.
Bir cloud workload'u API endpoint'ine erişir.
Bir kullanıcı kimlik doğrulama sistemine yönlendirilir.
Bütün bunlar birkaç saniye içerisinde gerçekleşir.
Ancak DNS hizmeti kesildiğinde uygulamanın kendisi çalışıyor olsa bile servis erişilemez görünebilir.
Bu nedenle DNS kesintisinin etkisi yalnızca network ekibiyle sınırlı değildir. Etkisi uygulamalara, kullanıcılara, müşteri deneyimine, operasyonlara ve doğrudan iş süreçlerine kadar ulaşabilir.
DNS'in görünmez olması, kritik olmadığı anlamına gelmez. Tam tersine, çoğu zaman görünmez olduğu için ne kadar kritik olduğu unutulur.
Tek Bir Hata Noktası Yeterlidir
Kurumsal altyapılarda dayanıklılığı tehdit eden en önemli unsurlardan biri Single Point of Failure yapılarıdır.
DNS mimarisi tek bir lokasyona, tek bir resolver grubuna, tek bir network bağlantısına veya tek bir operasyon modeline bağımlıysa küçük bir problem büyük bir kesintiye dönüşebilir.
Örneğin:
Bir veri merkezindeki network problemi merkezi DNS servislerine erişimi engelleyebilir.
WAN bağlantısındaki kesinti uzak ofislerin DNS hizmetini etkileyebilir.
Yanlış bir DNS değişikliği çok sayıda uygulamayı aynı anda erişilemez hale getirebilir.
Beklenmeyen trafik artışı resolver kapasitesini zorlayabilir.
Bir cloud bölgesindeki problem hibrit uygulamaların isim çözümleme süreçlerini etkileyebilir.
Dayanıklı DNS mimarisinin temel prensibi bu nedenle basittir:
Kritik DNS servisleri tek bir noktaya bağımlı olmamalıdır.
Redundancy Tek Başına Yeterli mi?
İki DNS sunucusuna sahip olmak dayanıklılık için önemlidir.
Ancak tek başına yeterli değildir.
Eğer iki sunucu aynı veri merkezindeyse, aynı network bağlantısına bağımlıysa, aynı operasyonel hatadan etkilenebiliyorsa veya aynı yanlış yapılandırmayı taşıyorsa, teknik olarak redundancy vardır ancak gerçek anlamda resilience olmayabilir.
Modern DNS dayanıklılığı farklı katmanlarda düşünülmelidir:
Servis dayanıklılığı
DNS hizmetinin bir bileşen arızalansa bile çalışmaya devam edebilmesi.
Lokasyon dayanıklılığı
Bir veri merkezi veya lokasyon erişilemez olduğunda hizmetin başka bir noktadan sürdürülebilmesi.
Network dayanıklılığı
Bağlantı problemlerinin DNS hizmetini tamamen devre dışı bırakmaması.
Operasyonel dayanıklılık
Yanlış değişikliklerin hızlı şekilde fark edilmesi, etkisinin sınırlandırılması ve gerektiğinde geri alınabilmesi.
Kapasite dayanıklılığı
Beklenmeyen trafik artışlarının servis sürekliliğini bozmaması.
Gerçek resilience, bu katmanların birlikte tasarlanmasıyla oluşur.

Dağıtık Altyapılarda Yerel DNS Dayanıklılığı
Modern kurumların altyapısı artık yalnızca merkezi veri merkezinden oluşmuyor.
Şubeler, fabrikalar, kampüsler, uzak ofisler, cloud ortamları ve farklı coğrafyalardaki kullanıcılar aynı kurumsal servisleri kullanıyor.
Bu yapılarda bütün DNS sorgularının merkezi bir lokasyona bağımlı olması operasyonel risk oluşturabilir.
WAN bağlantısı kesildiğinde yerel kullanıcıların kritik servislere erişimi etkilenebilir.
Gecikme arttığında uygulama performansı düşebilir.
Merkezi altyapıdaki bir problem çok sayıda lokasyonu aynı anda etkileyebilir.
Bu nedenle dağıtık yapılarda DNS servislerinin kullanıcıya ve uygulamaya yakın noktalarda sunulabilmesi, merkezi yönetim korunurken yerel operasyonel bağımsızlık sağlayabilir.
Merkezi kontrol ile dağıtık servis mimarisi birbirinin alternatifi değildir.
Doğru tasarlandığında birbirini tamamlar.
Değişiklik Yönetimi de Resilience'ın Bir Parçasıdır
DNS kesintilerinin tamamı donanım veya network arızalarından kaynaklanmaz.
Bazen en büyük kesintinin nedeni küçük bir konfigürasyon değişikliğidir.
Yanlış bir DNS kaydı, hatalı bir zone değişikliği, yanlış TTL değeri, yanlış yönlendirme veya kontrolsüz bir otomasyon işlemi çok sayıda servisi etkileyebilir.
Bu nedenle resilience yalnızca altyapı tasarımı değildir.
Operasyon modelidir.
Kim değişiklik yapabilir?
Değişiklik kayıt altına alınıyor mu?
Standartlar uygulanıyor mu?
Hata durumunda neyin değiştiği hızlı biçimde görülebiliyor mu?
Gerekirse önceki yapılandırmaya dönülebiliyor mu?
Serimizin #13 sayısında ele aldığımız DNS Governance yaklaşımı tam olarak bu noktada dayanıklılığın bir parçası haline gelir.
Çünkü kontrolsüz değişiklik, redundant bir altyapıyı bile erişilemez hale getirebilir.
Görünürlük Olmadan Dayanıklılık Yönetilemez
Bir DNS servisinin ayakta olması her zaman sağlıklı çalıştığı anlamına gelmez.
Response süreleri yükseliyor olabilir.
Belirli resolver'larda kapasite problemi oluşuyor olabilir.
Bir lokasyondaki sorgu davranışı değişmiş olabilir.
Beklenmeyen trafik artışı başlamış olabilir.
Belirli servislerde çözümleme hataları artıyor olabilir.
Bu sinyaller erken fark edilmediğinde küçük bir problem zaman içerisinde kullanıcı etkisine dönüşebilir.
Bu nedenle dayanıklı DNS mimarisi yalnızca failover mekanizmalarına değil, güçlü visibility ve operational intelligence yeteneklerine de ihtiyaç duyar.
Amaç yalnızca kesinti olduğunda başka sisteme geçmek değildir.
Mümkünse kesinti oluşmadan önce problemi görebilmektir.
Disaster Recovery Planında DNS Nerede?
Disaster Recovery planları hazırlanırken genellikle uygulamalar, veritabanları, storage sistemleri ve network altyapıları detaylı biçimde planlanır.
Ancak kritik bir soru bazen gözden kaçabilir:
Felaket kurtarma ortamındaki uygulamaları kullanıcılar nasıl bulacak?
Bir uygulamanın ikinci veri merkezinde veya farklı cloud bölgesinde çalışıyor olması tek başına yeterli değildir.
DNS kayıtlarının doğru servise yönlenmesi gerekir.
Resolver altyapısının erişilebilir olması gerekir.
Gerekli DNS verisinin alternatif ortamda kullanılabilir olması gerekir.
Failover sürecinin DNS tarafı da test edilmiş olmalıdır.
Aksi halde uygulama başarıyla ayağa kalkmış olabilir ancak kullanıcı açısından hâlâ erişilemezdir.
Bu nedenle DNS, Disaster Recovery planının son adımı değil, tasarımın başlangıcından itibaren düşünülmesi gereken bir bileşenidir.
BlueCat Yaklaşımı
BlueCat, kurumsal DNS, DHCP ve IPAM servislerinin merkezi yönetim altında, dağıtık ve dayanıklı mimariler içerisinde çalışmasını destekler.
Merkezi görünürlük, otomasyon, DNS servislerinin dağıtık olarak konumlandırılması ve DDI altyapısının bütünsel yönetimi sayesinde kurumlar kritik network servislerinin farklı altyapı ve lokasyonlarda daha kontrollü biçimde çalışmasını sağlayabilir.
Böylece amaç yalnızca DNS servisinin erişilebilir olması değildir. Amaç; kullanıcıların uygulamalara ulaşabilmesi, uygulamaların birbirleriyle iletişim kurabilmesi, operasyon ekiplerinin değişiklikleri kontrol edebilmesi ve beklenmeyen durumlarda kritik iş servislerinin çalışmaya devam edebilmesidir.
Çünkü gerçek kurumsal dayanıklılık:
Sistemlerin hiç arıza yapmaması değil, bir bileşen arızalandığında kurumun çalışmaya devam edebilmesidir.
Bir sonraki ve serimizin son sayısında The Future of Enterprise DNS konusunu ele alacak; cloud-native altyapılar, otomasyon, güvenlik, yapay zekâ ve artan operasyonel karmaşıklığın kurumsal DNS mimarisini nasıl dönüştürdüğünü inceleyeceğiz.
Key Takeaway
DNS çalışmadığında uygulamalar çalışıyor olabilir. Ama kullanıcılar onlara ulaşamıyorsa iş yine durur. Gerçek resilience, DNS'i iş sürekliliğinin bir parçası olarak tasarlamakla başlar.
BlueCat Monday | Enterprise DNS Series #15
Prepared by Zero Second
Helping organizations build resilient, secure and intelligent DNS infrastructures





















Yorumlar