Azure Backup: Sanal Makinenizi Bulutta Güvenle Yedekleme ve Daha Fazlası

Fatma Belge
SabancıDx
Published in
8 min readJul 22, 2024

Dijital çağda veri, altın kadar değerli. Ancak son bir yılda, organizasyonların %30'u veri kaybı yaşadı. Bu kayıplar, iş süreçlerini aksattı, müşteri güvenini zedeledi ve ciddi maliyetlere yol açtı. Geleneksel yedekleme çözümleri, verilerin korunması konusunda genellikle yetersiz kalıyor ve modern tehditlerle başa çıkmakta zorlanıyor.

Bir düşünün, bir sabah uyandığınızda tüm kritik verilerinizin kaybolduğunu fark etseniz ne yapardınız? Bu kâbus senaryosu, günümüz iş dünyasında çok daha sık yaşanıyor. İşte bu noktada, verilerinizi koruyacak ve iş sürekliliğinizi güvence altına alacak bir çözüme ihtiyaç duyarsınız.

Azure Backup, tam da bu ihtiyaca yanıt veriyor. Veri güvenliğini sağlayan, ölçeklenebilir ve maliyet-etkin bir yedekleme çözümü sunuyor. Bulut ortamında verilerinizi güvence altına alarak, iş sürekliliğinizi garanti ediyor ve sizi beklenmedik durumlardan koruyor.

Geleneksel sistemlerin aksine, Azure Backup ek altyapı gerektirmez, böylece ilgili maliyetleri ve yönetim karmaşıklığını ortadan kaldırır. Verileri fidye yazılımlarından korur, çok faktörlü kimlik doğrulama ile yedekleme işlemlerine sadece yetkilendirilmiş kullanıcıların erişmesini sağlar. Şüpheli aktivitelerde anında bildirimlerle yöneticileri bilgilendirerek veri koruma önlemlerini güçlendirir. Ayrıca, kazara silinmelere karşı Azure Backup, silinen yedekleri iki hafta süreyle korur.

Azure Backup Nedir?

Azure Backup, Microsoft Azure’un bulut tabanlı yedekleme hizmetidir. İşletmelerin ve bireylerin verilerini, uygulamalarını ve sistemlerini güvenli bir şekilde yedeklemelerine ve gerektiğinde hızla geri yüklemelerine olanak tanır. Azure Backup, yerel veri merkezleri yerine Microsoft’un global veri merkezlerinde verileri saklayarak fiziksel depolama maliyetlerini azaltır ve veri koruma süreçlerini basitleştirir.

Neden Azure Backup?

Azure Backup, Azure hizmetleriyle sorunsuz entegrasyonu, güçlü güvenlik özellikleri ve kullanım kolaylığı ile öne çıkıyor. Böylelikle dünya genelinde kuruluşlar için tercih sebebi olan nedenleri şöyle kısaca toplayabiliriz:

  • Ölçeklenebilirlik: Azure Backup işletmenizin büyümesiyle sorunsuz bir şekilde ölçeklenir, ek donanım yatırımı gerektirmez ve artan veri hacimlerini kolayca karşılar.
  • Güvenlik: Dahili şifreleme ve GDPR gibi uyumluluk sertifikaları ile verilerinizin güvenliğini sağlar ve düzenleyici gereksinimleri karşılar.
  • Otomasyon: Otomatik politikalar ve zamanlama ile yedekleme yönetimini basitleştirir, işletme operasyonlarını azaltır ve güvenilirliği artırır.

Azure Backup Servisleri

Azure’un sunduğu çeşitli yedekleme servisleri, hem bulut üzerindeki hem de yerel altyapınızdaki verilerinizi korumanıza yardımcı olur. Şirketlerin, verilerini güvence altına almak için ihtiyaç duyduğu farklı yedekleme hizmetlerini sunar. Aşağıda bu servislerden üç tanesine örnek verilmiştir:

1. Azure VM Backup

Azure Sanal Makineler (VM’ler), birçok bulut altyapısının temelini oluşturur. Azure Backup, VM’lerinizi OS, veri diskleri ve yapılandırmalar dahil olmak üzere tam VM durumunu yakalayan zamanlanmış yedekler oluşturarak korumanızı sağlar.

2. Azure SQL Database Backup

SQL veritabanlarına bağımlı olan kuruluşlar için Azure Backup, sorunsuz yedekleme ve geri yükleme işlemleri için doğal entegrasyon sunar. SQL veritabanlarınızın düzenli olarak yedeklerini alabilirsiniz, böylece arızalar veya kazara silinmeler durumunda veri bütünlüğünü ve erişilebilirliğini sağlarsınız.

3. Azure Files Backup

Azure Files, her yerden erişilebilen bulut tabanlı dosya paylaşımları sağlar. Azure Files Backup, dosya paylaşımlarınızın fidye yazılımlarına, kazara silinmelere veya bozulmalara karşı korunmasını ve zamanın ötesinde geri yükleme seçenekleri sunar.

Diğer Azure Backup Servislerini incelemek için Microsoft’un sitesini ziyaret edebilirsiniz:

https://learn.microsoft.com/en-us/azure/backup/backup-overview

Azure Backup’ın Gücünü Artıran İleri Düzey Özellikler ve İpuçları

Günümüzün veri odaklı dünyasında, verilerinizi korumanın ötesine geçmek ve sağlam bir yedekleme stratejisi oluşturmak kritik önem taşır. Azure Backup, sadece temel yedekleme işlemleri sunmakla kalmaz; aynı zamanda veri koruma ve iş sürekliliğini sağlamak için ileri düzey özellikler ve etkili ipuçları da sunar. Azure Backup’ın sunduğu gelişmiş araçlarla veri güvenliğinizi nasıl artırabileceğinizi ve yedekleme süreçlerinizi nasıl daha verimli hale getirebileceğinizi keşfedeceksiniz. Bu özellikler, sadece yedekleme yapmayı değil, aynı zamanda veri yönetiminizi stratejik olarak güçlendirmeyi sağlar.

  • Long-term retention: Uzun süreli saklama politikaları belirleyerek yedekleri uzun süre tutabilir ayrıca uyumluluk ve düzenleyici gereksinimleri karşılayabilirsiniz.
  • Incremental backups: Son yedeklemeden bu yana yapılan değişiklikleri yedekleyerek depolama maliyetlerinden tasarruf edebilir, bant genişliği kullanımını ve depolama gereksinimlerini azaltabilirsiniz.
  • Monitoring and reporting: Azure Monitor ve Azure Backup raporlarından yararlanarak yedeklemenin sağlık durumu, performans trendleri ve uyumluluk durumu hakkında bilgi edinebilirsiniz.

Azure Backup ile Başlarken

Azure Backup dağıtımı, bulut teknolojilerine yeni başlayanlar için bile kolaydır:

  1. Bir Recovery Services Vault oluşturun: Bu merkezi yönetim kasası, yedek verileri güvenli bir şekilde depolar ve Azure hizmetleriyle entegre olur.
  2. Yedekleme politikalarını yapılandırın: Kuruluşunuzun Kurtarma Noktası Hedefi (RPO) ve Kurtarma Süresi Hedefi (RTO) gereksinimlerine dayalı politikaları tanımlayın.
  3. İş yükleri için yedekleme kurulumu yapın: VM’ler, SQL veritabanları veya Azure Files olsun, Azure Backup hızlı kurulum ve yapılandırma için sezgisel sihirbazlar sunar.
  4. İzleyin ve yönetin: Azure Monitor kullanarak yedekleme işlemlerini takip edin, başarısızlıklar için uyarılar alın ve yedekleme ortamınızı proaktif bir şekilde yönetin.

Azure Backup ile VM Yedekleme: PowerShell ile Adım Adım Kurulum ve İzleme

Azure Backup ile sanal makinelerinizi yedeklemenin birden fazla yolu vardır; Azure Portal, CLI ve PowerShell bunlardan bazılarıdır. Ancak, bu yazıda PowerShell kullanarak yedekleme ve izleme süreçlerini detaylı bir şekilde keşfedeceksiniz. PowerShell, yedekleme politikalarını oluşturmak, veri koruma stratejilerini uygulamak ve operasyonları izlemek için son derece etkili bir araçtır. Bu yaklaşım sayesinde, verilerinizi hem etkili hem de güvenli bir şekilde yönetebilir ve korunmasını sağlayabilirsiniz.

Microsoft Azure hesabınıza giriş yaptığınızdan emin olduktan sonra aşağıdaki adımları takip edebilirsiniz:

Adım 1: Bir Recovery Services Vault Oluşturun

Recovery Services Vault, Azure’da yedekleri depolayan ve felaket kurtarma hizmetleri sunan bir kaynaktır. Yeni bir Recovery Services Vault oluşturmadan önce bir resource group’a sahip olmalıyız.

$resourceGroupName = "YourResourceGroup"
$vaultName = "YourRecoveryServicesVault"
$location = "East US"

# Yeni bir kaynak grubu oluşturun
New-AzResourceGroup -Name $resourceGroupName -Location $location

# Recovery Services Vault oluşturun
New-AzRecoveryServicesVault -Name $vaultName
-ResourceGroupName $resourceGroupName
-Location $location

“YourResourceGroup” ve “YourRecoveryServicesVault” değerlerini kendi değerlerinizle değiştirmelisiniz. Lokasyonu “East US” seçilmesi örnektir size uygun lokasyonu seçebilirsiniz.

Adım 2: Yedekleme Politikalarını Yapılandırma

Yedekleme politikaları, yedekleme sıklığını (RPO) ve kurtarma süresini (RTO) tanımlar. Bu politikaları Azure portalında, PowerShell veya Azure CLI kullanarak programlı olarak tanımlayabilirsiniz.

$policyName = "DailyVMBackupPolicy"
$retentionPolicy = New-AzRecoveryServicesBackupRetentionPolicy
-DailyRetentionForDays 30
-WeeklyRetentionForWeeks 4
-MonthlyRetentionForMonths 12
-YearlyRetentionForYears 99
-RetentionDurationType Basic

# Backup policy oluşturun
New-AzRecoveryServicesBackupProtectionPolicy -Name $policyName
-WorkloadType AzureVM
-RetentionPolicy $retentionPolicy
-BackupSchedulePolicy (New-AzRecoveryServicesBackupSchedulePolicy
-ScheduleRunFrequency Daily
-ScheduleRunTimes "22:00")
-ProtectionType Full
-AzureRmSubscriptionId "<SubscriptionId>"
-AzureBackupRGName "<BackupResourceGroupName>"
-AzureBackupVaultName "<RecoveryServicesVaultName>"

Subscription ID’niz, Backup Resource Group adınız ve Recovery Services Vaulta adınızla <SubscriptionId>, <BackupResourceGroupName> ve <RecoveryServicesVaultName> değerlerini değiştirmelisiniz.

Adım 3: İş Yükleri İçin Yedekleme Kurulumu Yapma

Sanal Makineler, SQL veritabanları, Azure Files gibi çeşitli iş yükleri için yedeklemeleri yapılandırabilirsiniz.

$resourceGroupName = "YourResourceGroup" 
$vmName = "YourVirtualMachine"
$vaultName = "YourRecoveryServicesVault"

# VM için yedeklemeyi etkinleştirin
Set-AzRecoveryServicesBackupProtection -ResourceGroupName $resourceGroupName
-Name $vmName
-PolicyName $policyName
-VaultName $vaultName
-AzureVMServiceProtectionPolicy -Force

“YourResourceGroup”, “YourVirtualMachine” ve “YourRecoveryServicesVault” değerlerini kendi değerlerinizle değiştirmelisiniz.

Adım 4: Azure Monitor Kullanarak İzleme ve Yönetim

Azure Monitor, Azure Backup dahil olmak üzere Azure resources için kapsamlı izleme ve uyarı yetenekleri sunar. Azure Monitor’u kullanarak yedekleme işlemlerini takip edebilir, başarısızlıklar için uyarılar alabilir ve yedekleme ortamınızı proaktif olarak yönetebilirsiniz. Azure Monitor’ü Azure Backup ile nasıl kullanabileceğinize dair adımlar şöyledir:

1. Azure Backup Vault Diagnostics Ayarlarını Etkinleştirin

İlk olarak, Azure Monitor’a izleme verilerini göndermek için Recovery Services Vault Diagnostics ayarlarını etkinleştirmeniz gerekmektedir:

$vaultName = "YourRecoveryServicesVault" 
$resourceGroupName = "YourResourceGroup"

# Diagnostic ayarlarını etkinleştirin
Set-AzRecoveryServicesVault -Name $vaultName
-ResourceGroupName $resourceGroupName
-EnableRsvDiagnostic

Bu komut, Recovery Services Vault Diagnostics ayarlarını etkinleştirerek, izleme verilerinin Azure Monitor’a gönderilmesine olanak tanır.

2. Azure Monitor’da Yedekleme İşlemlerini ve Uyarıları Görüntüleme

Diagnostics ayarları etkinleştirildikten sonra, Azure Monitor’u kullanarak yedekleme işlemlerini görüntüleyebilir ve başarısızlık durumları için uyarılar kurabilirsiniz. PowerShell kullanarak son yedekleme işlemlerini ve durumlarını nasıl listeleyebileceğiniz aşağıdaki komutlarla gösterilmiştir.

Aşağıdaki komutla son yedekleme işlemlerini listeleyebiliriz

Get-AzRecoveryServicesBackupJob -VaultName $vaultName 
-Status InProgress, Completed
-StartTime (Get-Date).AddDays(-1)
-EndTime (Get-Date)

Yedeklemerin başarısız olduğu anlarda uyarı almak için bir tanımlama yapabiliriz.

$alertRuleName = "BackupFailureAlert" 
$alertCriteria = New-AzMetricAlertCriteria -MetricName "BackupJobsFailed" -Operator GreaterThan -Threshold 0
$alertAction = New-AzAlertRuleEmailAction -CustomEmails "backup@contoso.com"
New-AzMetricAlertRuleV2 -ResourceGroupName $resourceGroupName
-Name $alertRuleName
-TargetResourceId "/subscriptions/<SubscriptionId>/resourceGroups/$resourceGroupName/providers/Microsoft.RecoveryServices/vaults/$vaultName"
-WindowSize "00:05:00"
-Frequency "00:01:00"
-Criteria $alertCriteria
-Actions $alertAction

“backup@contoso.com”, <SubscriptionId> ve $resourceGroupName değerlerini kendi değerlerinizle değiştirmelisiniz.

3. Yedekleme Metriklerini İzleme

Azure Monitor kullanarak Azure Backup ile ilgili belirli metrikleri de izleyebilirsiniz. Örneğin, başarılı yedeklemelerin toplam sayısını izlemek için:

Get-AzMetric -ResourceId "/subscriptions/<SubscriptionId>/resourceGroups/$resourceGroupName/providers/Microsoft.RecoveryServices/vaults/$vaultName" 
-MetricName "SuccessfulBackupJobs"
-TimeGrain 1Hr -StartTime (Get-Date).AddDays(-1)
-EndTime (Get-Date) | Format-Table

Azure Monitor’ü Azure Backup kurulumunuza entegre ederek, yedekleme işlemlerini gözlemleyebilir, başarısızlık durumları için uyarılar alabilir ve kritik metrikleri izleyerek yedekleme ortamınızın kuruluşunuzun gereksinimlerini karşıladığından emin olabilirsiniz. PowerShell betiklerini belirli ihtiyaçlarınıza göre ayarlayarak ve Azure Monitor’ün kapsamlı özelliklerini kullanarak izleme yeteneklerinizi genişletebilirsiniz. Bu yaklaşım, Azure Backup uygulamanız için proaktif yönetim ve operasyonel verimlilik sağlar.

Örnek Olaylar ve Gerçek Dünya Uygulamaları

Azure Backup’ın etkinliğini göstermek için gerçek dünya senaryolarını düşünelim:

Global Bir E-Ticaret Şirketi:

  • Durum: Bir küresel e-ticaret şirketi, çeşitli ülkelerdeki veri merkezlerinde müşteri verilerini saklamak zorundadır. Ancak, veri merkezlerinden biri siber saldırıya uğradı ve veriler zarar gördü.
  • Çözüm: Şirket, Azure Backup’ı kullanarak kritik müşteri verilerini düzenli aralıklarla farklı coğrafi bölgelerde yedekler. Bu sayede, siber saldırıdan etkilenen veri merkezindeki veriler hızla geri yüklenebilir ve müşteri hizmetleri kesintisiz devam edebilir. Şirket, Azure Backup’ın sunduğu uzun süreli saklama ve hızlı geri yükleme seçenekleri sayesinde veri kaybını en aza indirir ve operasyonel sürekliliği sağlar.

Bir Sağlık Kurumu:

  • Durum: Bir şehir hastanesi, hasta kayıtlarını ve medikal verilerini yönetir. Bir gün, hastanenin veri tabanı bir ransomeware saldırısına uğradı ve bazı hasta kayıtları şifrelenerek erişilemez hale geldi.
  • Çözüm: Hastane, Azure Backup’ı düzenli olarak kullanıyordu ve verilerin günlük olarak yedeğini alıyordu. Saldırı sonrası, Azure Backup sayesinde veriler birkaç saat içinde geri yüklendi ve hastane operasyonlarına devam edebildi. Azure Backup’ın hızlı geri yükleme süreci, hasta bakımını kesintisiz devam ettirirken, hastanenin veri güvenliği standartlarına da uyum sağlamasını mümkün kıldı.

Bir Eğitim Kurumu:

  • Durum: Bir üniversite, öğrencilerin eğitim materyallerini ve sınav sonuçlarını içeren verileri bir bulut hizmetinde saklıyor. Bir gün, öğretmenlerden biri yanlışlıkla önemli bir sınav sonuçları dosyasını sildi. Eğitim kurumunun, kaybolan dosyanın yedeği olup olmadığını kontrol etmesi gerekiyordu.
  • Çözüm: Eğitim kurumu, Azure Backup kullanıyordu ve günlük yedeklemeler yapıyordu. Azure Backup’ın basit geri yükleme aracı sayesinde, öğretmenler yanlışlıkla silinen dosyayı hızla geri yükledi. Bu, sınav sonuçlarının kaybolmadan ve öğretmenlerin işlerinin aksatılmadan devam etmesini sağladı.

Bir Kamu Kurumu:

  • Durum: Bir kamu kurumu, vatandaşların kişisel verilerini, resmi belgeleri ve başvuruları dijital ortamda saklıyor. Ortam, elektrik kesintisi nedeniyle kapanıp açıldığında bazı verilerin bozulduğunu fark etti. Kamu kurumu, veri bütünlüğünü sağlamak için hızlı bir çözüm arıyordu.
  • Çözüm: Kamu kurumu, Azure Backup kullanıyordu ve yedekleme işlemleri düzenli olarak yapılıyordu. Azure Backup’ın geri yükleme özelliği sayesinde, sistem verileri kolayca geri getirildi ve resmi belgeler ve başvurular hızlı bir şekilde geri yüklendi. Bu, kamu kurumunun vatandaş bilgilerini korumasına ve iş akışını kesintiye uğratmadan devam ettirmesine yardımcı oldu.

Sonuç: Azure Backup İle İş Sürekliliğinizi Güvence Altına Alın

Microsoft Azure Backup, kuruluşların dijital olarak en değerli varlıklarını yani verilerini güvence altına almak için sunduğu mükemmel çözümlerle veri korumanın sınırlarını zorluyor. Azure’un güçlü ve ölçeklenebilir altyapısı sayesinde, işletmeler sadece verilerini korumakla kalmaz, aynı zamanda iş sürekliliğini bir üst seviyeye taşıyarak dayanıklılıklarını artırabilirler. Bu gelişmiş yedekleme hizmetleri, veri güvenliğini sağlamanın ötesinde, geleceğin teknoloji standartlarını karşılamak için tasarlanmıştır.

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Günümüzün hızla değişen veri dünyasında, anında koruma ve kesintisiz kurtarma yeteneği, iş başarısının ayrılmaz bir parçası haline gelmiştir. Azure Backup, iş sürekliliğinizi sağlamak için ideal bir tercihtir. Yedekleme süreçlerindeki mükemmeliyeti ve veri geri alma hızındaki başarısıyla, kritik anlarda sizi yalnız bırakmaz. Verilerinizi korumanın ötesinde, her durumda hızlı ve güvenilir bir çözüm sunarak, işinizin kesintisiz devam etmesini sağlar. Azure Backup, her veri kaybı senaryosunda güvenilir bir kurtarma yolu sunar ve iş dünyasında sizi güvende tutar.

--

--