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.
9 Temmuz 20268 dakika okumaYazan: ScaleOn ekibi
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.