Bir PAAS hizmeti olarak Azure SQL tüm yedekleme işlemlerini otomatik olarak gerçekleştirmektedir. Bu sayede gerek sistem tarafında gerekse de insan kaynaklı hataları kurtarabilir durumda oluruz. Ancak bu durumda verinin sürekli olarak erişilebilir olmasının garantisini vermez, örneğin bir problem anında yedekten geri dönüş işlemleri sırasında sisteminiz erişilemez durumda olacaktır.
Şanslıyız ki Azure SQL servisi bu tür durumlara karşı çözüm yollarını bize sunuyor. Felaketten kurtulabilmek ve sürekli erişilebilir olmak için Azure bize iki farklı yöntem sunuyor. Geo Restore ve Geo Replication
BU ÖZELLİKLER NE SAĞLIYOR?
Geo Restore özelliği veri tabanınız farklı bir coğrafi bölgeye yedekten geri yüklemenizi sağlar. Azure veri tabanlarının otomatik yedeklenmesi arka planda ikinci bir coğrafi bölgeye yedeklemeyi de yapmaktadır. Geo Restore veriyi her zaman başka bir bölgedeki yedek dosyalarından geri yükler.
Geo Replication veri tabanınızı sürekli olarak bir veya daha fazla coğrafi bölge içerisine replike eder. Bir felaket sırasında kolayca replike edilen bu bölgeden hizmetinizi almaya devam edersiniz. Bu işlem manuel ya da otomatik olarak gerçekleştirilebilir.
BU İKİ ÖZELLİK ARASINDAKİ FARKLAR NEDİR?
Veri Kaybı: yedek dosyalarının farklı bir coğrafi bölgeye replike edilmesi asenkron olarak gerçekleşmektedir. Bu da her zaman felaket oluştuğunda en son yedek kopyası olmayabileceği anlamına gelir. Geo Restore seçeneğinde RPO zamanı 1 saat, Geo Replication için RPO zamanı 5 saniyedir.
Kurtarma Zamanı: Geo Restore temel olarak yedeklerinizi yedek dosyaları içerisinden geri yükler. Dolayısıyla yedekten geri dönme süresi verinin büyüklüğü, verinin konumu gibi birçok faktöre göre değişecektir. Geo Restore için tahmin edilen kurtarma süresi 12 saattir. Eğer Geo Replication özelliği kullanıyorsanız bu süre 30 saniye civarında olacaktır.
Maliyet: Anladık, Geo Replication çok süper bir özellik, e o zaman hadi kullanalım! Bu noktada maliyet kısmı devreye giriyor. Geo Replication açılan her veri tabanı için size ek maliyet gerektirecektir. Geo Restore için herhangi bir ek maliyetiniz olmaz.
HANGİSİNİ SEÇMELİYİM?
İki yöntem arasında kesin olarak seçim yapmak için belirli kurallar yok. Size en uygun olan yöntemi seçmelisiniz. Bu noktada eğer uygulamalarınız için örneğin 12 saatlik bir kesinti size Geo Replication’dan daha fazla maddi zarar verecekse kesinlikle bununla ilerlemelisiniz. Ama değil 12 saat 1 gün kesilse o kadar da sıkıntı olmaz derseniz zaten ücretsiz olan Geo Restore kullanabilirsiniz. Ayrıca her veri tabanı için bu yöntemleri farklı farklı kullanabildiğiniz için en kritik olan veri tabanlarınızı da seçebilirsiniz. Üstelik yöntemler arasında da istediğiniz zaman geçiş yapabilirsiniz.