Bulut Yedekleme ve Disaster Recovery: Google Cloud, AWS, Azure
Backup, replication ve HA ayrımı; bağımsız kurtarma erişimi, RPO/RTO, region kaybı ve failback testleri.
İçerik güncellemesi:
Mimari ve çalışma modeli
HA, replication ve backup ayrı hedeflerdir. Yüksek erişilebilirlik bir bileşen arızasında hizmeti sürdürebilir; replication bozuk veriyi de hedefe taşıyabilir; backup belirli geçmiş noktadan kurtarma sağlar. Üç bulutta da hangi olaydan korunduğunuzu yazın: disk/zone arızası, region kaybı, yanlış silme, kimlik ele geçirme veya uygulama bozulması.
RPO son geri gelen iş kaydına göre, RTO ise tanımlanan kesinti başlangıcından kabul edilmiş hizmete kadar ölçülür. Snapshot tamamlanması uygulama transactionını doğrulamaz. Yönetilen veritabanı backup, point-in-time restore ve geo seçeneklerinin kapsamı engine, plan ve regiona bağlıdır; evrensel retention veya kurtarma süresi varsaymayın.
Kurtarma erişimi üretim kimliğinden ve mümkünse saldırı alanından ayrılır. Backup kopyası, katalog, konfigürasyon, şifreleme anahtarı, lisans ve temiz yönetim hedefi bir zincirdir. Immutable/object-lock seçenekleri servis ve mod koşullarına göre uygulanır. Lock, yetkili anahtar kaybına veya yanlış region tasarımına çözüm değildir.
Failover sonrası tek yetkili yazıcı ve istemci hedefi kontrol edilir. Failback yeni tarafta oluşan veriyi ve bağlantıların geri dönüşünü içerir. Çoklu bulut kurtarması biçim dönüşümü, uygulama desteği, egress ve farklı kimlik bağımlılıkları yaratabilir; yalnız başka sağlayıcıda kopya tutmak çalışır DR kanıtı değildir.
- 1Koruma ve temiz kopya
- 2Bağımsız kurtarma erişimi
- 3Restore ve veri kontrolü
- 4Failover / failback kabulü
Tasarım parametreleri
- Koruma kapsamı
- Varlık, uygulama ve arıza türünü her job/politikayla eşleştirin.
- Kopya bağımsızlığı
- Region, account/project/subscription, silme yetkisi ve anahtar erişimini ayrı değerlendirin.
- Gerçek RPO/RTO
- Son doğrulanmış transaction ve ilk kabul edilen işlem zamanını kaydedin.
- Failback verisi
- Yeni yazmaları, delta aktarımını ve eski primarynin yeniden açılışını planlayın.
Platformlardaki uygulama karşılıkları
Servis adları teknik karşılıklardır. Kapsam, varsayılanlar, bölge kullanılabilirliği ve işletim koşulları farklıdır; birebir aynı garanti anlamına gelmez.
| Konu | Google Cloud | Amazon Web Services (AWS) | Microsoft Azure |
|---|---|---|---|
| Backup yönetimi | Backup and DR ve servise özgü backup seçenekleri | AWS Backup ve servise özgü yöntemler | Azure Backup ve servise özgü yöntemler |
| Nesne koruması | Cloud Storage retention / Bucket Lock; kapsamı doğrulayın. | S3 Object Lock; mode ve retention koşullarını doğrulayın. | Blob immutable storage; policy kapsamını doğrulayın. |
| VM / uygulama DR | Workloada uygun replica, backup ve yeniden kurulum tasarımı | AWS Elastic Disaster Recovery; desteklenen kaynakları doğrulayın. | Azure Site Recovery; desteklenen kaynakları doğrulayın. |
| Veritabanı kurtarma | Cloud SQL backup/PITR; engine şartları | RDS backup/PITR; engine şartları | Azure SQL / database backup seçenekleri; engine şartları |
Hesap ve uygulama örneği
Tatbikatta olay başlangıcı 10:00, geri gelen son kabul edilmiş kayıt 09:52, ilk başarılı iş işlemi 10:47 olsun. Ölçülen veri kaybı 8 dakika, geri dönüş 47 dakikadır. RPO 5 dakika ve RTO 60 dakika hedefinde süre hedefi sağlanır, veri hedefi sağlanmaz. İki hedefi tek “başarılı backup” etiketiyle birleştirmeyin.
Üç aday platformda restore için üretim kimliği kullanmadan temiz hedef hazırlayın. DNS, anahtar, veri ve uygulama kontrolünü ölçün; tekrar üretime bağlamadan kayıt doğruluğunu doğrulayın. Region kaybı testiyle yanlış silme testi farklı kurtarma yollarını kapsamalıdır.
Hata teşhisi
| Belirti | Olası neden / ayrım | Doğrulama |
|---|---|---|
| Backup mevcut, restore yetkisi yok | Kurtarma kimliği veya anahtar ana saldırı alanında kalmış olabilir. | Ana üretim kimliği olmadan erişim ve restoreu sınayın. |
| Replica açık, veri eski | Apply gecikmesi veya kesik log zinciri olabilir. | Son uygulanan iş kaydını kaynaktaki kabul edilmiş kayıtla karşılaştırın. |
| Failback sonrası veriler ayrışıyor | İki yazıcı veya eksik delta aktarımı olabilir. | Tek yazıcı kontrolünü ve son ortak transaction noktasını inceleyin. |
Kabul ve doğrulama kontrolleri
- RPO ve RTOyu ayrı veri ve zaman kanıtlarıyla ölçün.
- Yanlış silme ve region kaybını ayrı senaryolarla test edin.
- Anahtar ve katalog erişimini üretim olmadan sınayın.
- İzole restoreda gerçek uygulama işlemini çalıştırın.
- Failoverda tek yetkili yazıcıyı doğrulayın.
- Failbackte yeni veriyi ve istemci hedefini kontrol edin.
İlgili kavramlar
RPO ve gerçek veri kaybı penceresi
RPO, olay sonrasında kabul edilebilecek veri kaybı süresidir. Yedek zamanlaması tek başına RPO kanıtı değildir; işin başarısız olması veya kopyanın karşı merkeze geç ulaşması pencereyi büyütebilir. Olay anı ile kullanılabilir son tutarlı kurtarma noktasının zamanını karşılaştırın. Örneğin olay 14.00'te, doğrulanmış kopya 13.20'deyse o testteki veri kaybı penceresi 40 dakikadır. Hedefi uygulama bazında belirleyin: dosya arşivi ile sürekli sipariş alan veritabanının gereksinimleri aynı olmayabilir.
RTO ve uçtan uca kurtarma süresi
RTO, bir hizmetin olaydan sonra ne kadar sürede kullanılabilir hale gelmesi gerektiğini ifade eder. Yedek dosyasının indirilmesi veya sanal makinenin açılması bu sürenin yalnız bir bölümüdür. Olayı tanıma, onay, altyapı hazırlığı, veri aktarımı, uygulama açılışı ve iş biriminin doğrulaması ayrı zaman kalemleri olarak kaydedilmelidir. Bir testin kronometresini hangi olayda başlatıp bitirdiğinizi açıkça yazın. Aynı teknik geri dönüş süresi, bağımlılık veya erişim beklenmesi nedeniyle farklı iş süreçlerinde farklı kesinti süresine dönüşebilir.
Değiştirilemezlik ve silme yetkisi
Immutable saklama, belirlenen süre içinde verinin değiştirilmesini veya silinmesini sınırlayan bir kontrol mekanizmasıdır. Uygulamanın verdiği söz, depolama katmanındaki zorunlu koruma ve fiziksel izolasyon aynı şey değildir. Kilit süresi, saat yönetimi, yönetici yetkileri ve veri silme yolu birlikte incelenmelidir. Süre dolunca verinin otomatik silinip silinmediği de ürün politikasına bağlıdır. Kontrollü bir test kopyası üzerinde normal ve ayrıcalıklı hesapla silme denemesi yapın; ardından korunan kopyadan geri dönüşü doğrulayın. Koruma, okunabilirlik testinin yerine geçmez.
Replikasyonun kapsamı
Replikasyon veri veya durum değişikliklerini başka bir kopyaya aktarır. Senkron aktarım gecikme ve bağlantı bağımlılığı yaratabilir; asenkron aktarım ise geride kalabilir. Kopyanın güncel olması, yanlış değişikliklerden korunması anlamına gelmez: silme veya bozulma da taşınabilir. Gecikmeyi yalnız bağlantı durumu üzerinden değil, uygulamanın tamamlanan son işlemiyle karşılaştırın. Kaynak düğüm kaybedildiğinde yazma yetkisinin hangi kopyaya geçeceğini ve eski düğüm geri gelince nasıl uzlaştırılacağını tanımlayın. Replikasyon gecikmesi ile gerçek kurtarma noktasını ayrı raporlayın.
Bağımlılık ve geri açılış sırası
Bir hizmet çoğu zaman kimlik, DNS, zaman, ağ, veritabanı ve lisans servislerine bağlıdır. Bağımlılıkları yalnız cihaz listesi olarak değil, hangi hizmetin hangi koşulla çalışabildiğini gösteren bir grafik olarak kaydedin. Geri açılış sırası buna göre belirlenir; bazı döngüsel bağımlılıklar özel acil erişim gerektirir. Çalışan altyapı bileşenleri ile işin yeniden başlayabildiği anı ayırın. Her bağımlılığa sorumlu, doğrulama yöntemi ve alternatif erişim yolu atayın. Uçtan uca testte bir bileşeni bilerek erişilemez hale getirerek varsayımları sınayın.
Uygulama tutarlılığı
Bir kopyanın açılabilir olması, uygulama verisinin tutarlı olduğunu kanıtlamaz. İşletim sistemi önbelleği, veritabanı günlükleri ve birden fazla disk veya servis arasındaki işlem sırası sonucu etkiler. Crash-consistent kopya beklenmedik kapanma sonrasındaki duruma benzer; application-consistent kopya uygulamanın desteklediği hazırlık ve yazma düzenini dikkate alır. Geri dönüşte yalnız dosya sayısını değil, işlem bütünlüğünü, kayıt ilişkilerini ve uygulama testini kontrol edin. Yedek ürününün desteklediği entegrasyonu, uygulama sürümünü ve hata çıktısını doğrulamadan tutarlılık varsaymayın.
Birincil teknik dokümantasyon
İçeriğin hazırlanması
Doz Teknoloji Teknik Ekibi. Açıklamalar ilgili sağlayıcıların teknik dokümantasyonu, ortak mimari ilkeler ve açık varsayımlı örneklerle hazırlanmıştır. Hesap ve senaryolar açıklama amaçlıdır; müşteri ortamında yapılmış test veya sonuç iddiası taşımaz. Uygulamada sürüm, bölge, servis kapsamı ve destek koşulları yeniden doğrulanmalıdır.
İlgili bulut rehberleri
Google Cloud, AWS ve Azure: Bulut Platformu Nasıl Seçilir?
İş yükü, servis modeli, veri yerleşimi, güvenlik, kurtarma ve toplam maliyet üzerinden Google Cloud, AWS ve Azure değerlendirmesi.
Bulut Kimlik ve Yetki Yönetimi: Google Cloud, AWS, Azure
İnsan ve uygulama kimlikleri, kısa ömürlü erişim, en az yetki, kaynak sınırları ve erişim doğrulaması için üç platformlu teknik rehber.
Bulut Ağ Tasarımı: Google Cloud VPC, AWS VPC ve Azure VNet
Adres planı, platform sınırları, routing, private erişim, firewall ve hibrit bağlantıların tasarımı ve hata teşhisi.
Bulut Geçişi: Google Cloud, AWS ve Azure Migration Planı
Keşif, bağımlılık analizi, servis seçimi, veri eşitleme, cutover ve rollback adımlarıyla kontrollü bulut geçişi.
Bulut Maliyeti ve FinOps: Google Cloud, AWS, Azure
Compute, storage, veri çıkışı, log ve lisans maliyetini; bütçe, rightsizing ve taahhütlerle birlikte yönetin.
Bulut kurulum, işletim ve destek hizmetleri
Platform seçimini mevcut ürünleriniz, iş yükünüz ve işletim ihtiyaçlarınızla birlikte değerlendiriyoruz.