AWS S3 veya Google Cloud'daki terabaytlarca nesne depolama (S3 bucket) verinizi felaket kurtarma veya çoklu bulut yedekliliği için taşırken AWS DataSync'in aktarılan GB başına kestiği $0.0125 ($12.50/TB) aracı ücreti ve $0.09/GB internet çıkış faturaları yerine, kendi VDS sunucunuzda çalışan açık kaynaklı Rclone veya MinIO Site Replication kullanın. Transfer sürelerini, efektif MB/s hızını ve yıllık tasarrufunuzu hesaplayın.
Senkronize edilecek nesne depolama hacminizi, kaynak bulut sağlayıcınızı ve VDS ağ bant genişliğinizi belirleyin.
$576 transfer aracı + $4,147 internet çıkış faturası
$288/yıl VDS sunucu kirası ($0 transfer aracı lisansı)
DataSync ve transfer aracı ücretlerinde %8 tasarruf
106.3 MB/s efektif hız (protokol ek yükü düşülmüş)
TCP ACK, TLS 1.3 ve S3 REST API imza gecikmeleri düşüldükten sonra hesaplanan net transfer performansı.
106.3 MB/s
1000 Mbps port kapasitesinin %85 doyum oranı
~10.3 saat/ay
Aylık 3.75 TB yeni/değişen veri aktarım süresi
16 Transfers / 32 Checkers
RAM tüketimi: ~350 MB (VDS için ultra hafif)
# /etc/systemd/system/rclone-sync.service
[Unit]
Description=Rclone High-Performance S3 Bucket Sync to VDS
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
User=root
ExecStart=/usr/bin/rclone sync source_s3:production-bucket target_vds:backup-bucket \
--fast-list \
--transfers 16 \
--checkers 32 \
--s3-upload-concurrency 8 \
--s3-chunk-size 64M \
--buffer-size 128M \
--stats 30s \
--log-file /var/log/rclone-sync.log \
--log-level INFO
# /etc/systemd/system/rclone-sync.timer (Her Gece 02:30'da otomatik çalıştır)
[Unit]
Description=Rclone Daily Sync Timer
[Timer]
OnCalendar=*-*-* 02:30:00
Persistent=true
[Install]
WantedBy=timers.targetKurumsal altyapılarda yedeklerin ve medya dosyalarının tek bir sağlayıcıda (Vendor Lock-in) kalması, hem beklenmeyen servis kesintilerinde (AWS eu-central-1 veya us-east-1 arızaları) hem de fahiş depolama zamlarında büyük risk oluşturur. Ancak AWS S3, veriyi içeri alırken (Ingress) $0 ücret alırken, verinizi başka bir buluta veya kendi VDS veri merkezinize taşımak istediğinizde $0.09/GB ($90/TB) internet çıkış ücreti (Egress) keser. Bunun üzerine AWS DataSync gibi yönetilen bir senkronizasyon aracı kullandığınızda GB başına ekstra $0.0125 ($12.50/TB) lisans bedeli yansıtılır.
Rclone (Go dilinde yazılmış açık kaynaklı depolama aracı) ve MinIO Site Replication, bu senkronizasyonu sıfır yazılım lisans bedeliyle çözer. $20-$30/ay maliyetli bir VDS üzerinde systemd timer ile her gece çalışan Rclone;--fast-list parametresiyle S3 listeleme API maliyetlerini %90 düşürür, --transfers 16 ile 1 Gbps veya 10 Gbps hatları sonuna kadar doyurarak aktarım süresini günlerden saatlere indirir.
--fast-list: Bellekte nesne listesi önbelleği oluşturarak binlerce GET/LIST API isteğinden tasarruf sağlar.--transfers 16..32: Eşzamanlı aktarılan dosya sayısını artırarak TCP pencere gecikmesini sıfırlar.--checkers 32..64: MD5/ETag kontrolü yapan iş parçacıklarını paralelleştirir.--s3-chunk-size 64M: Büyük dosyalarda çok parçalı yükleme (multipart upload) boyutunu optimize eder.--bwlimit 08:00,50M 20:00,off ile mesai saatlerinde üretim trafiğini aksatmayın.Soru: Rclone ile AWS S3'ten VDS'e veri çekerken AWS yine de internet egress ücreti alır mı?
Cevap: Evet. Veri AWS veri merkezinin dışına (kamusal internete) çıktığı anda AWS standart $0.09/GB egress ücreti tahakkuk ettirir. Ancak AWS DataSync'in talep ettiği GB başına $0.0125 lisans ücreti Rclone ile tamamen ortadan kalkar ($0). Ayrıca hedef olarak Cloudflare R2 veya VDS depolama kullandığınızda bundan sonraki tüm okuma ve senkronizasyonlarda egress ücreti kalıcı olarak $0 olur.
Soru: Rclone senkronizasyon sırasında VDS üzerinde ne kadar RAM ve CPU tüketir?
Cevap: Rclone Go dilinde derlenmiş tek bir ikili dosyadır (static binary). 16 eşzamanlı aktarım ve 64M parça boyutuyla dahi ortalama 250 - 450 MB RAM ve 0.5 - 1 CPU çekirdeği tüketir. En ekonomik 2 vCPU, 4 GB RAM VDS üzerinde bile arka planda sorunsuz çalışır.
Soru: MinIO Site Replication ile Rclone arasındaki temel fark nedir?
Cevap: MinIO Site Replication, iki veya daha fazla MinIO dağıtımı arasında çift yönlü (aktif-aktif) veya tek yönlü gerçek zamanlı asenkron replikasyon sağlar (yeni nesneler ve IAM politikaları anında senkronize olur). Rclone ise planlanmış (cron/timer) zaman aralıklarında çalışan, 70 farklı depolama sağlayıcısını birbirine bağlayabilen evrensel bir toplu aktarım motorudur.