Bulut

Bulut veritabanı göçü kontrol listesi

Büyük göçlerde kesinti, taşınan veri boyutuyla değil planın kalitesiyle belirlenir. Aşağıdaki liste, saatlerce süren bir bakım penceresini birkaç dakikaya indirmek içindir.

1. Hazırlık ve karar

  • RPO/RTO hedeflerini yazın; kabul edilen kesinti süresini paydaşlarla imzalayın.
  • Hedef servisi seçin: yönetilen servis (Azure SQL / RDS / Cloud SQL) mı, VM üzerinde mi?
  • Sürüm ve uyumluluk farkı analizi: karakter seti, sıralama (collation), eklentiler, iş (job) ve trigger'lar.
  • Bağımlılıkları çıkarın: linked server, dış servis çağrıları, dosya sistemi erişimi, zamanlanmış görevler.
  • Veri boyutu, günlük değişim hacmi ve en büyük tabloları ölçün; replikasyon süresini tahmin edin.

2. Landing zone (hedef ortam)

  • Ağ: VPC/VNet, alt ağlar, private endpoint, güvenlik grupları; on-prem ile VPN/Direct Connect.
  • Kimlik ve erişim: en az yetki, servis hesapları, secret yönetimi.
  • Şifreleme: bekleyen ve aktarılan veri; anahtar yönetimi.
  • Yedekleme politikası, saklama süresi ve nokta-zaman kurtarma (PITR) testi.
  • İzleme: metrik, log, uyarı eşikleri ve dashboard — göçten önce hazır olsun.
  • Her şey kod ile (IaC): ortamı yeniden kurabilmelisiniz.

3. Çevrimiçi replikasyon

  • İlk yükleme (initial load) + sürekli değişiklik yakalama (CDC/logical replication/DMS) kurun.
  • Replikasyon gecikmesini (lag) izleyin; kesme öncesi lag sıfıra yakın olmalı.
  • Şema nesnelerini elle taşıyın: kullanıcı/rol, izinler, iş planları, bağlantı dizeleri.
  • Uygulamayı hedefe bağlayıp salt-okunur ve fonksiyonel testleri koşun.
  • Performans temel çizgisini hedef ortamda ölçün; sağ boyutlamayı ayarlayın.

4. Prova kesme (dress rehearsal)

  • Gerçek cutover adımlarını, saat tutarak, en az bir kez test ortamında (veya kopyada) çalıştırın.
  • Her adımın sorumlusu, komutu ve beklenen çıktısı runbook'ta yazılı olsun.
  • Doğrulama listesi hazırlayın: satır sayıları, kontrol toplamları, kritik iş akışları.
  • Geri dönüş (rollback) senaryosunu da prova edin — kaynağa dönüş nasıl yapılacak?

5. Kesme anı (cutover)

  • Bakım moduna alın / yazma trafiğini durdurun.
  • Son değişikliklerin hedefe uygulanmasını (lag = 0) bekleyin.
  • Sıraları/kimlik değerlerini (sequence/identity) senkronlayın.
  • Doğrulama listesini çalıştırın; kritik iş akışlarını canlıda deneyin.
  • Bağlantı dizesini/DNS'i çevirin; eski kaynağı salt-okunur yapın (hemen silmeyin).
  • İzlemeyi yakından takip edin: hata oranı, gecikme, kilitlenme.

6. Göç sonrası

  • 24–72 saat yoğun gözlem; performans ve maliyet metriklerini izleyin.
  • Sağ boyutlama, rezervasyon/saving plan ve gereksiz ortamların kapatılması.
  • Eski kaynağı, geri dönüş penceresi kapandıktan sonra planlı biçimde devreden çıkarın.
  • Runbook ve mimari dokümanı güncelleyin; öğrenilen dersleri yazın.

Altın kural: Cutover, ilk kez kesme anında denenen bir şey olmamalı. En az bir tam prova + hazır bir geri dönüş planı, kesintiyi saatlerden dakikalara indirir.

Bu listeyi kendi ortamınıza uyarlayıp göçü birlikte yürütebiliriz — Bulut Veritabanı Çözümleri hizmetimize bakın.

Göçü dakikalık kesintiyle yapalım

Mevcut kurulumunuz için hedef mimari ve prova planlı bir göç yol haritası çıkaralım.

Değerlendirme planlayın