Olağanüstü durum kurtarma nedir?

Olağanüstü durum, bir uygulamanın tasarımının yüksek kullanılabilirlik bölümünden daha büyük ve daha uzun süreli etkisi olan tek ve önemli bir olaydır. Olağanüstü durum kurtarma (DR), doğal afetler veya başarısız dağıtımlar gibi kapalı kalma süresi ve veri kaybına neden olan yüksek etkili olaylardan kurtarmayla ilgilidir. Nedeni ne olursa olsun, olağanüstü durum için en iyi çözüm iyi tanımlanmış ve test edilmiş bir DR planı ve DR'yi etkin bir şekilde destekleyen bir uygulama tasarımıdır.

Kurtarma hedefleri

Tam bir DR planı, uygulamanın uyguladığı her işlem için aşağıdaki kritik iş gereksinimlerini belirtmelidir:

  • Kurtarma Noktası Hedefi (RPO), kabul edilebilir veri kaybı süresi üst sınırıdır. RPO, "30 dakikalık veri" veya "dört saatlik veri" gibi birim cinsinden değil zaman birimleriyle ölçülür. RPO, veri hırsızlığını değil veri kaybını sınırlamak ve kurtarmakla ilgilidir.

  • Kurtarma Süresi Hedefi (RTO), kabul edilebilir maksimum kapalı kalma süresidir ve burada "kapalı kalma süresi" belirtiminize göre tanımlanır. Örneğin, olağanüstü durumda kabul edilebilir kapalı kalma süresi sekiz saatse, RTO sekiz saattir.

Screenshot of RTO and RPO durations in hours.

Bir uygulamanın uyguladığı her önemli işlem veya iş yükü, olağanüstü durum senaryosu risklerini ve olası kurtarma stratejilerini inceleyerek ayrı RPO ve RTO değerlerine sahip olmalıdır. RPO ve RTO belirtme işlemi, benzersiz iş endişeleriniz (maliyetler, etki, veri kaybı vb.) nedeniyle uygulamanız için DR gereksinimlerini etkili bir şekilde oluşturur.

Olağanüstü durum kurtarmaya yönelik tasarım

Olağanüstü durum kurtarma otomatik bir özellik değildir, ancak tasarlanması, derlenip test edilmesi gerekir. Sağlam bir DR stratejisini desteklemek için baştan sona DR'yi göz önünde bulundurarak bir uygulama oluşturmanız gerekir. Azure, uygulama oluştururken DR'yi desteklemenize yardımcı olacak hizmetler, özellikler ve yönergeler sunar.

Veri kurtarma

Olağanüstü durum sırasında verileri geri yüklemenin iki ana yöntemi vardır: yedeklemeler ve çoğaltma.

Yedekleme verileri belirli bir noktaya geri yükler. Yedeklemeyi kullanarak verilerinizi yedeklemek ve Microsoft Azure bulutu için kurtarmak için basit, güvenli ve uygun maliyetli çözümler sağlayabilirsiniz. Kurtarmada kullanılmak üzere uzun ömürlü, salt okunur veri anlık görüntüleri oluşturmak için Azure Backup'ı kullanın.

Veri Çoğaltma , çok az veri kaybı göz önünde bulundurularak birden çok veri deposu çoğaltmasında canlı verilerin gerçek zamanlı veya neredeyse gerçek zamanlı kopyalarını oluşturur. Burada amaç, uygulamaların yanıt süresini etkilemeden çoğaltmaların minimum gecikme süresiyle eşitlenmesidir. Çoğu tam özellikli veritabanı sistemi ve diğer veri depolama ürünleri ve hizmetleri, işlevsel ve performans gereksinimleri nedeniyle sıkı bir şekilde tümleştirilmiş bir özellik olarak bir tür çoğaltma içerir. Buna örnek olarak coğrafi olarak yedekli depolama (GRS) gösteriliyor.

Farklı çoğaltma tasarımları veri tutarlılığı, performans ve maliyet için farklı öncelikleri belirler.

  • Etkin çoğaltma, güncelleştirmelerin aynı anda birden fazla çoğaltmaya uygulanarak aktarım hızının düşmesi karşılığında tutarlılık sunar.

  • Pasif çoğaltma arka planda eşitleme yapar, uygulama performansında kısıtlama olarak çoğaltmayı kaldırır, ancak RPO'yu artırır.

  • Etkin-etkin veya çok yöneticili çoğaltma, veri tutarlılığını karmaşık hale getirme pahasına yük dengelemeyi etkinleştirerek birden çok çoğaltmanın aynı anda kullanılmasını sağlar.

  • Etkin-pasif çoğaltma, çoğaltmaları yalnızca yük devretme sırasında canlı kullanım için ayırır.

Dekont

Çoğu tam özellikli veritabanı sistemi ve diğer veri depolama ürünleri ve hizmetleri, işlevsel ve performans gereksinimleri nedeniyle coğrafi olarak yedekli depolama (GRS) gibi bir tür çoğaltma içerir.

Dayanıklı uygulamalar oluşturma

Olağanüstü durum senaryoları genellikle ağ bağlantısı sorunları, veri merkezi kesintileri, hasarlı sanal makineler (VM) veya bozuk yazılım dağıtımları nedeniyle kesintiye neden olur. Çoğu durumda, uygulama kurtarma ayrı ve çalışan bir dağıtıma yük devretmeyi içerir. Sonuç olarak, büyük ölçekli bir olağanüstü durum durumunda başka bir Azure bölgesindeki işlemlerin kurtarılması gerekebilir. Dikkat edilmesi gereken diğer noktalar şunlardır: kurtarma konumları, çoğaltılan ortamların sayısı ve bu ortamların nasıl korunabileceği.

Uygulamanızın tasarımına bağlı olarak, olağanüstü durum sonrasında uygulamanızın işlem kurtarma desteğini geliştirmek için Azure Site Recovery gibi çeşitli stratejiler ve Azure özellikleri kullanabilirsiniz.

Hizmete özgü olağanüstü durum kurtarma özellikleri

Azure Uygulaması Hizmeti gibi Hizmet olarak Azure platformu (PaaS) tekliflerinde çalışan hizmetlerin çoğu DR'yi desteklemek için özellikler ve rehberlik sağlar. Bazı senaryolarda, hızlı kurtarmayı desteklemek için hizmete özgü özellikleri kullanabilirsiniz. Örneğin Azure SQL Server, hizmetin başka bir bölgeye hızlıca geri yüklenmesi için coğrafi çoğaltma özelliğini destekler. Azure App Service, Yedekleme ve Geri Yükleme özelliğine sahiptir ve belgelerde trafiğin ikincil bölgelere yönlendirilmesi amacıyla Azure Traffic Manager kullanımı konusunda destek sunulur.

Sonraki adımlar