AEREO SYNC · DATA MOVEMENT USE CASES

Backup’tan yeni TEST ortamına kadar tek veri hareketi çekirdeği

Aynı veri hareketi altyapısını yalnızca PROD backup için değil; maskeli PROD2TEST yenileme, TEST ortamlarını hizalama, yeni TEST veritabanı oluşturma, birden fazla kaynağı ortak backup hedefinde toplama ve recovery/DR akışlarında kullanın.

MySQL / MariaDBMulti-SourceCheckpoint / ResumeSource-Side MaskingSelf-Hosted / Managed Cloud
ONE CORE · MULTIPLE DATA MOVEMENT PURPOSES
PRODoperational source
TEST / PREPRODnon-prod sources
Source B / C / Nmultiple environments
AEREO
SYNC
Backupshared or dedicated
TESTrefresh / bootstrap
DR / Recoverycontrolled destination
TEK ÇEKİRDEK, FARKLI AMAÇLAR

İş amacı ile teknik taşıma modunu birbirinden ayırın

Backup almak, TEST ortamını yenilemek veya DR verisi hazırlamak aynı teknik iş değildir; ancak hepsi güvenli veri hareketi gerektirir. AEREO Sync bu senaryolarda ortak bir yürütme çekirdeği kullanır: preflight kontrolü, kaynak/ortam politikası, şema kontrolü, checkpoint, idempotent UPSERT, doğrulama ve operasyon görünürlüğü.

İş tarafındaki “neden taşıyorum?” sorusu ile teknik taraftaki “nasıl taşıyorum?” sorusu ayrıdır. Böylece aynı çekirdek, senaryoya göre BOOTSTRAP veya DELTA gibi farklı yürütme biçimlerini kullanabilir; güvenlik politikası ise kaynak ve hedef ortamına göre değişir.

Non-destructive varsayılanYeni ortam ve refresh akışlarında veri taşıma UPSERT tabanlıdır; yıkıcı rebuild ayrı kontrollü operasyondur.
Kesintiden devamCheckpoint ve imzalı cursor yaklaşımı uzun transferlerin güvenli noktadan sürmesini sağlar.
Ortam-aware politikaPROD, TEST, PREPROD, BACKUP ve DR aynı güvenlik politikasına tabi değildir.
Kaynakta privacyPROD→TEST senaryosunda hassas değerler hedefe gönderilmeden önce kaynak tarafında dönüştürülebilir veya dışarıda bırakılabilir.
01
PROD → BACKUP

Production Backup Snapshot

Operasyonel PROD verisini aynı sunucuda, ayrı bir veri merkezinde veya Aereo Managed Cloud Backup hedefinde güvenli biçimde yaşatın. Tek seferlik full kopyadan sonra değişiklikleri kontrollü delta akışlarla sürdürebilirsiniz.

Ne sağlar?

  • Kesinti sonrası checkpoint/cursor üzerinden devam
  • Full veya delta veri hareketi
  • Kaynak-hedef şema ve metadata preflight kontrolü
  • Run/request/table bazlı operasyon görünürlüğü
  • Backup bütünlüğünü doğrulama ve recovery akışına bağlama

Ne zaman kullanılır?

PROD sisteminizin uygulama seviyesinde, tekrar çalıştırılabilir ve gözlemlenebilir bir yedeğine ihtiyaç duyduğunuzda; klasik dump yaklaşımına ek olarak veri hareketinin state, retry ve doğrulama davranışını yönetmek istediğinizde.

02
PROD → TEST / PREPROD

Maskeli PROD2TEST Data Refresh

TEST ortamlarını gerçekçi veri dağılımıyla yenileyin; ancak gerçek kişisel veya gizli değerleri non-prod sınırının dışına taşımayın. AEREO Sync, privacy dönüşümünü veri HTTP payload’ına girmeden önce kaynak tarafında uygular.

Privacy yaklaşımı

  • Kolon sınıflandırması ve allowlisted masking kuralları
  • DROP / NULL / constant / deterministic hash yaklaşımı
  • E-posta, telefon, kimlik ve tarih alanları için format-aware dönüşüm
  • Password, token, API key ve secret alanlarında default deny/drop
  • İlişkisel parent/child kimlik tutarlılığını koruyan deterministic mapping

İş değeri

TEST ekibi üretime benzer dağılım ve ilişkilere sahip veride çalışır; geliştirici veya test kullanıcısı gerçek müşteri sırlarını görmek zorunda kalmaz. Refresh işlemi manuel SQL, export/import ve ad-hoc maskeleme adımlarına bölünmek yerine tek politikada yönetilir.

PROD2TEST’te temel kural: önce privacy, sonra transfer

Hassas veri içeren PROD→TEST/PREPROD akışları için maskeleme profili transfer amacının bir parçasıdır. Backup/DR akışı ile TEST-data akışını aynı policy gibi ele almamak ürün tasarımının temelidir.

source-side maskingdeterministic consistencysecret default denyprofile-bound transfer
03
TEST → TEST

Test Environment Alignment

QA, entegrasyon ve geliştirici TEST veritabanlarını aynı kontrollü baseline üzerinde hizalayın. Amaç bütün TEST ortamlarını kör biçimde klonlamak değil; tekrar üretilebilir ve karşılaştırılabilir bir veri başlangıç noktası oluşturmaktır.

Alignment akışı

  • Kaynak TEST ortamının schema/catalog kontrolü
  • Hedef TEST şemasının güvenli uyumluluk kontrolü
  • İlk yükte bounded BOOTSTRAP + UPSERT
  • Sonraki yenilemelerde delta veya kontrollü refresh
  • Drift tespiti ve gerekli alanlarda hedefli yeniden senkronizasyon

Neden önemlidir?

“Bende çalışıyor” problemlerinin önemli bir bölümü koddan değil, ortamların veri durumunun farklı olmasından kaynaklanır. Ortak baseline; entegrasyon testlerini, hata tekrarını ve ekipler arası karşılaştırmayı daha deterministik hale getirir.

04
BOOTSTRAP

Yeni TEST Ortamı Veri Üretimi

Yeni açılan TEST veritabanını boş bir şemadan başlayarak onaylı kaynak, maskeli PROD verisi veya mevcut TEST baseline’ı üzerinden hazırlayın. Varsayılan yaklaşım truncate değil, non-destructive BOOTSTRAP + UPSERT’tir.

01PreflightBağlantı, auth, metadata ve hedef güvenliği.
02SchemaTablo, kolon, PK ve type uyumluluğu.
03PolicyKaynak/hedef ortam ve privacy profili.
04BootstrapPK pagination ile bounded read + UPSERT.
05VerifyCheckpoint, row/bucket kontrolü ve operasyon kanıtı.

Yeni ortam için avantaj

Manuel dump dosyasını kopyalama, import sırasında hata ayıklama ve sonrasında eksik veri arama yerine; kaynak ve hedef sözleşmesi kontrollü biçimde yürütülür. Transfer yarıda kalırsa tüm süreci baştan başlatmak yerine kaldığı noktadan devam edebilir.

Controlled Test Data yönü

Daha küçük ve amaç odaklı TEST dataset’leri için AEREO Sync mimarisi bounded subset, ilişkisel closure, repeatable seed/profile ve post-refresh safety hooks yaklaşımını destekleyecek şekilde genişletilir. Böylece “tüm PROD’u TEST’e kopyalama” tek seçenek olmaktan çıkar.

05
N SOURCE → SHARED TARGET

Birden Fazla Ortamı Tek Backup Hedefinde Toplama

AEREO Sync tek bir source DB varsayımına bağlı değildir. Birden fazla şirket, uygulama veya ortam akışı aynı operasyon çekirdeğinden yönetilebilir ve ortak backup hedefinde source/client bağlamıyla izole edilebilir.

Örnek topoloji

  • PROD ERP → Shared Backup
  • PROD E-Commerce → Shared Backup
  • PREPROD → Shared Backup
  • TEST baseline → Shared Backup
  • Aynı anda ayrı TEST veya DR hedefleri

İzolasyon modeli

Her veri hareketi client, source-instance, profile ve run bağlamında ayrı tutulur. Paralel kaynak yürütümü, bir kaynağın state/cursor bilgisinin başka bir akışla karışmamasını hedefler. Ortak hedef kullanmak, tüm kaynakların tek bir mantıksal akış gibi ele alınması anlamına gelmez.

Tek target ≠ tek source

Merkezi backup topolojisinde hedef altyapı ortak olabilir; ancak her kaynak kendi kimliği, state’i, checkpoint’i ve operasyon kaydıyla yönetilir. Bu yaklaşım özellikle çok uygulamalı şirketlerde backup operasyonunu konsolide eder.

06
PROD → DR / RECOVERY

Recovery & Disaster Recovery Data Movement

Backup almak ile veriyi geri döndürülebilir durumda tutmak aynı şey değildir. Recovery senaryosu; onaylı backup noktasını hedef sisteme taşımayı, hedefin şema/veri durumunu kontrol etmeyi ve restore sonrasında yeniden doğrulamayı kapsar.

Recovery zinciri

  • Son güvenli backup / checkpoint noktasını belirleme
  • Hedef bağlantı ve schema readiness kontrolü
  • Non-destructive restore/bootstrap veya kontrollü rebuild yolu
  • Transfer sonrası drift / row / bucket doğrulaması
  • DR hedefini üretimden bağımsız role göre yönetme

Self-Hosted veya Managed Cloud

Recovery hedefi sizin veri merkezinizde veya cloud hesabınızda bulunabilir. Managed Cloud Backup modelinde backup hedefi Aereo tarafından yönetilen altyapıda konumlandırılabilir; restore topolojisi ve sorumluluk sınırları hizmet kapsamına göre tanımlanır.

SENARYO MATRİSİ

Hangi ihtiyaçta hangi veri hareketi yaklaşımı?

Aynı çekirdek, kaynak ve hedef ortamına göre farklı policy ve yürütme davranışı kullanır.

SenaryoKaynak → HedefAna güvenlik yaklaşımıTipik yürütmeHedef
PROD Backupoperasyonel yedekPROD → BACKUPAs-is aktarım, auth/policy, verificationBootstrap + DeltaDedicated veya shared backup
PROD2TESTnon-prod refreshPROD → TEST/PREPRODSource-side masking + secret deny/dropBootstrap / RefreshTEST veya PREPROD
TEST Alignmentortam hizalamaTEST → TESTSchema/policy + repeatable baselineBootstrap + DeltaQA / Integration / Dev TEST
Yeni TESTenvironment bootstrapApproved Source → New TESTPreflight + privacy + non-destructive UPSERTBootstrapYeni TEST DB
Multi-Source BackupkonsolidasyonN Source → Shared TargetSource/client/run izolasyonuParallel isolated flowsMerkezi backup altyapısı
Recovery / DRgeri dönüşPROD/Backup → DRReadiness + verification + controlled roleBootstrap / RecoveryDR / Recovery DB
SIK SORULANLAR

Backup ve TEST-data kullanımında temel sorular

PROD verisini doğrudan TEST’e kopyalayabilir miyim?

Hassas veri varsa düz kopya yerine source-side masking politikası kullanılmalıdır. Secret, token ve benzeri alanlar TEST verisine taşınmamalıdır.

Yeni TEST ortamı oluştururken hedef tabloyu truncate eder mi?

Varsayılan bootstrap yaklaşımı non-destructive full read + idempotent UPSERT’tir. Yıkıcı full rebuild ayrı ve kontrollü bir operasyondur.

Birden fazla PROD veritabanını aynı backup altyapısına alabilir miyim?

Evet. Kaynak akışları client/source-instance/run bağlamıyla ayrı tutulur; ortak hedef altyapı tek bir source varsayımı yaratmaz.

Transfer yarıda kalırsa baştan mı başlar?

Checkpoint ve cursor state’i bulunan akışlar güvenli resume noktasından devam edecek şekilde tasarlanmıştır.

Yalnızca tüm veriyi mi kopyalar?

İlk yük için bootstrap, değişiklik takibi için delta kullanılabilir. Kontrollü TEST Data yönünde bounded subset ve tekrarlanabilir profiller de ürün mimarisinin parçasıdır.

Kendi sunucumda mı çalışmak zorunda?

Hayır. Self-Hosted modelinde runtime ve hedef sizin altyapınızdadır; Managed Cloud Backup modelinde backup hedefi Aereo yönetimli altyapıda konumlandırılabilir.

Sizin için doğru source → target topolojisini birlikte çıkaralım.

Kaç PROD/TEST kaynağınız olduğunu, backup hedefini, PROD2TEST privacy ihtiyacını ve Self-Hosted / Managed Cloud tercihinizi değerlendirerek veri hareketi modelini tasarlayabiliriz.