0Pricing
Cloud & IT Cert Prep · Ders

PaaS Hizmetleri için DR

Coğrafi çoğaltma ve otomatik yük devretme gruplarını kullanarak Azure SQL Database için olağanüstü durum kurtarma tasarlayın ve bunu durum bilgisi içeren iş yükleri için VM düzeyinde çoğaltmayla karşılaştırın.

PaaS Hizmetleri için DR, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

PaaS ve IaaS İçin DR

IaaS hizmetleri (VM'ler) için olağanüstü durum kurtarma genellikle tüm işletim sistemini ve veri disklerini ikincil bir bölgeye çoğaltmak üzere Azure Site Recovery kullanılmasını içerir. PaaS hizmetlerinin DR modelleri farklıdır; çünkü temel altyapı Microsoft tarafından yönetilir. PaaS için DR genellikle veri katmanında yapılandırılır: platform otomatik olarak başlatılırken veriler ikincil bir bölgeye çoğaltılır.

Azure SQL Database: Yerleşik Yedeklilik

Azure SQL Database, tek bir bölge içinde bölge düzeyinde yerleşik yüksek kullanılabilirlik sağlar. Bölgeler arası DR için iki temel özellik sunar: active geo-replication (en fazla dört farklı bölgedeki okunabilir ikincil veritabanları) ve auto-failover groups (tek bir dinleyici uç noktasıyla otomatik devretme). Bunlar Azure Site Recovery gerektirmeden veritabanı veya sunucu düzeyinde yapılandırılır.

# Create a geo-replication link:
az sql db replica create \
  --resource-group myRG \
  --server primarySqlServer \
  --name myDatabase \
  --partner-server secondarySqlServer \
  --partner-resource-group secondaryRG

Otomatik Devretme Grupları

Auto-failover groups, coğrafi çoğaltmanın üzerine otomasyon ve tek bir bağlantı uç noktası ekler. Birincil sunucuda bir grup yapılandırır, ikincil sunucuyu ekler ve Azure'ın otomatik devretmeyi tetiklemeden önce birincil sunucunun kurtarılmasını bekleyeceği süre olan bir bekleme süresi tanımlarsınız. Uygulamalar dinleyici uç noktasına (ör. mygroup.database.windows.net) bağlanır ve bağlantı dizelerini değiştirmeden devretme sonrasında otomatik olarak yeniden yönlendirilir.

# Create an auto-failover group:
az sql failover-group create \
  --resource-group myRG \
  --server primarySqlServer \
  --name myFailoverGroup \
  --partner-server secondarySqlServer \
  --partner-resource-group secondaryRG \
  --failover-policy Automatic \
  --grace-period 60

Geo-Replication ile Azure SQL İçin RPO

Azure SQL Database geo-replication işlemi eş zamansızdır — işlemler birincil sunucuda tamamlanır ve ardından ikincil sunucuya çoğaltılır. Bu, normal koşullarda genellikle 5 saniyeden kısa olan küçük bir çoğaltma gecikmesi anlamına gelir. Bu nedenle SQL geo-replication için RPO çoğu senaryoda yaklaşık 5 saniyedir ve çok düşük veri kaybı gerektiren Tier 1 ve Tier 2 iş yükleri için uygundur.

SQL İçin Point-in-Time Restore

Tüm Azure SQL Database katmanları otomatik yedeklemeleri içerir: haftalık tam yedeklemeler, 12 saatte bir diferansiyel yedeklemeler ve her 5-12 dakikada bir işlem günlüğü yedeklemeleri. Bu, veritabanını saklama süresi içindeki herhangi bir saniyeye geri yüklemeyi sağlayan Point-in-Time Restore (PITR) özelliğini etkinleştirir (Standard/General Purpose için 7-35 gün, Business Critical için en fazla 35 gün). PITR, yanlışlıkla silinen veya bozulan verileri kurtarmak için kullanışlıdır.

# Restore a database to a specific point in time:
az sql db restore \
  --resource-group myRG \
  --server mySqlServer \
  --name myDatabase-restored \
  --source-database-name myDatabase \
  --time '2026-06-20T14:30:00Z'

Cosmos DB: DR İçin Çok Bölgeli Yazma

Azure Cosmos DB, çok bölgeli yazma özelliğiyle küresel uygulamalar için sıfıra yakın RPO sağlar. Yapılandırılmış tüm bölgeler aynı anda yazma işlemlerini kabul edebilir ve Cosmos DB, kendi özel çoğaltma protokolünü kullanarak verileri otomatik olarak eşitler. Bir bölge başarısız olursa trafik, manuel devretme gerektirmeden otomatik olarak kalan sağlıklı bölgelere yönlendirilir; böylece RTO ve RPO sıfıra yaklaşır.

# Add a secondary region to Cosmos DB:
az cosmosdb update \
  --resource-group myRG \
  --name myCosmosAccount \
  --locations regionName=eastus failoverPriority=0 isZoneRedundant=true \
                regionName=westus failoverPriority=1 isZoneRedundant=true

Azure App Service İçin DR Hususları

Azure App Service doğası gereği durum bilgisi tutmaz (uygulama kodu kaynak denetiminden veya bir ZIP dosyasından dağıtılır). DR için odak noktası veri katmanıdır (veritabanı ve blob depolama). App Service, CI/CD işlem hattı aracılığıyla kısa sürede ikincil bir bölgeye yeniden dağıtılabilir. Ancak özel etki alanınızın, TLS sertifikalarınızın ve uygulama ayarlarınızın çoğaltıldığından veya betiklerle tanımlandığından emin olun; böylece bunlar ikincil bölgede hızla yeniden oluşturulabilir.

# Export App Service configuration (app settings + connection strings):
az webapp config appsettings list \
  --name myWebApp \
  --resource-group myRG \
  --output json > appsettings-backup.json

# Apply to secondary region App Service:
az webapp config appsettings set \
  --name myWebApp-secondary \
  --resource-group secondaryRG \
  --settings @appsettings-backup.json

Azure Storage: GRS ve RA-GRS

Azure Blob Storage, Geo-Redundant Storage (GRS) ile verileri yüzlerce mil uzaktaki ikincil bir bölgeye otomatik olarak çoğaltır. Veriler eş zamansız olarak çoğaltılır (RPO genellikle 15 dakikanın altındadır). Read-Access GRS (RA-GRS), devretme tetiklenmeden önce bile ikincil uç noktadan okumaya olanak tanır; bu özellik, birincil bölge kesintisi sırasında analiz ve raporlama iş yükleri için kullanışlıdır.

# Create a storage account with RA-GRS:
az storage account create \
  --resource-group myRG \
  --name mystorageaccount \
  --sku Standard_RAGRS \
  --kind StorageV2

# Secondary endpoint: mystorageaccount-secondary.blob.core.windows.net

Azure Functions ve Logic Apps İçin DR

Azure Functions tasarım gereği durum bilgisi tutmaz ve bu nedenle yeniden dağıtımları kolaydır. DR için aynı işlev uygulamasını ikincil bir bölgeye dağıtın ve HTTP tetikleyicilerini bölgeler arasında yönlendirmek üzere Traffic Manager kullanın. HTTP dışı tetikleyiciler (Service Bus, Event Grid) için ileti kaynağını her iki bölgeye dağıtacak şekilde yapılandırın veya ikincil bölgenin aynı kaynağı yoklamasını sağlayın. Durable Functions içindeki işlev durumu Azure Storage'da depolanır; bu depolamanın GRS kullandığından emin olun.

Etkin Coğrafi Çoğaltma ile Otomatik Geçiş Grupları Arasında Seçim

etkin coğrafi çoğaltmayı, ayrıntılı denetim gerektiğinde kullanın; örneğin performans için okuma trafiğini ikincil bir örneğe yönlendirmek veya farklı bölgelerdeki birden çok ikincil örneği birbirinden bağımsız yönetmek istediğinizde. Basitlik istediğinizde ise otomatik geçiş gruplarını kullanın: tek bir dinleyici uç noktası, zamanlayıcıyla otomatik geçiş ve el ile müdahale gerektirmeden geçiş sürecinin yerleşik olarak düzenlenmesi.

PaaS ve VM DR Maliyetlerini Karşılaştırma

PaaS DR, çeşitli nedenlerle genellikle VM tabanlı DR'dan daha ucuzdur. SQL Database coğrafi çoğaltması yalnızca ikincil örneğin depolama ve işlem maliyetlerini alır; tam bir VM işletim sistemi lisansı için ödeme yapmazsınız. Azure Cosmos DB, her bölgedeki sağlanan RU'lar için ücret alır. Azure Storage GRS, depolama maliyetine yaklaşık 2 kat ekler. Buna karşılık ASR ile çoğaltılan VM'ler, ikincil bölgede tam işlem, depolama ve lisanslama maliyetleri gerektirir.

Hızlı Kontrol

Bu dersteki Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: PaaS DR, VM çoğaltması yerine veri katmanına odaklanır; Azure SQL otomatik geçiş grupları, otomatik geçiş özelliğine sahip tek bir dinleyici uç noktası sağlar; Cosmos DB çok bölgeli yazma özelliği ise küresel uygulamalar için neredeyse sıfır RTO ve RPO sunar. Sırada Azure uyumluluk çerçevelerini ve paylaşılan sorumluluk modelini inceleyeceğiz.

Sıkça Sorulan Sorular

“PaaS Hizmetleri için DR” dersi ücretsiz mi?

Evet — “PaaS Hizmetleri için DR” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

“PaaS Hizmetleri için DR” dersinde ne öğreneceğim?

Coğrafi çoğaltma ve otomatik yük devretme gruplarını kullanarak Azure SQL Database için olağanüstü durum kurtarma tasarlayın ve bunu durum bilgisi içeren iş yükleri için VM düzeyinde çoğaltmayla karş… Cloud & IT Cert Prep ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“PaaS Hizmetleri için DR” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cloud & IT Cert Prep dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. RTO, RPO ve Kurtarma Katmanlarını Tanımlama
  2. Kurtarma Planları ve Otomatik Geçiş
  3. Etkilemeden DR Testi
  4. PaaS Hizmetleri için DR
← Cloud & IT Cert Prep Sayfasına Dön