DNS Hizmeti Kullanarak Ağ Hizmetlerini Sorunsuz Geçiş

Hizmet alanı adının example.domain, orijinal sunucu IP adresinin A ve sunucu geçişi veya IP değişikliği nedeniyle yeni sunucu IP adresinin B olduğunu varsayalım. Kullanıcıların fark etmemesi için DNS hizmeti aracılığıyla ağ hizmetlerini sorunsuz bir şekilde geçirebiliriz.

  1. Orijinal hizmet durumu, example.domain IP adresine A çözümlenir
  2. Geçiş durumu, example.domain IP adreslerine A ve B çözümlenir
  3. Yeni hizmet durumu, example.domain IP adresine B çözümlenir, IP adresi A kaldırılır

Açıklama: Kullanıcı iki çözümleme adresi aldığında, istemci bu adreslerden birini bağlantı için seçer, bağlantı başarısız olduğunda diğer adresleri dener, böylece hizmetin kullanılabilirliğini sağlar.

DNS çözümleme önbellekleme olduğu için sorunsuz geçişi sağlamak amacıyla, tüm önbelleklerin geçerliliğini yitirmesini sağlamak için geçiş durumunda bir süre beklenmelidir.

Benim geçirmem gereken DNS hizmeti, geçiş durumunda DNS yeniden yazma ayarlayarak geçişi hızlandırabiliriz.

A hizmeti yeniden yazma kuralı:

A hizmeti yeniden yazma

B hizmeti yeniden yazma kuralı:

B hizmeti yeniden yazma

Orijinal geçiş süreci genişletildi:

  1. Orijinal hizmet durumu, example.domain IP adresine A çözümlenir
  2. Geçiş durumu, example.domain dns A hizmetinde A ve B olarak, dns B hizmetinde ise B olarak yeniden yazılır
  3. Yeni hizmet durumu, example.domain IP adresine B çözümlenir, IP adresi A kaldırılır

Kullanıcı hala dns A hizmetini kullandığında iki adres alabilir, %50 ihtimalle dns A hizmetini seçer.
Diğer %50 ihtimalle dns B hizmetine geçer, dns B hizmeti arızalandığında dns A hizmetine geri döner. dns B hizmeti arızalanmadığında sadece bir adres alır, dolayısıyla kullanıcı dns B hizmetinde kalır.
Bu sayede doğrudan durdurmak yerine dns A hizmetinin kaynak tüketimini kademeli olarak azaltabilir, daha sorunsuz bir geçiş sağlayabiliriz.