Karaman merkezli 220 çalışanlı bir tarımsal üretim holdingi (un, makarna, hazır gıda), Avrupa bir hyperscaler’da çalışan 22 VM + 14 TB veriyi yeni gıda mevzuatı (kritik altyapı veri lokasyon zorunluluğu) nedeniyle CloudSpark Cloud TR datacenter’a taşıdı. 4 ayda migration tamamlandı. Bu yazı sahadaki teknik notları paylaşıyor.
Migration Tetikleyicisi
| Sebep |
Detay |
| Mevzuat (gıda kritik altyapı) |
Belirli ürün gruplarında üretim verisi TR sınırları içi tutulmalı |
| KVKK |
Çalışan + müşteri kişisel veri TR datacenter tercih |
| Latency |
On-prem üretim sahası ↔ Avrupa hyperscaler 65ms → TR datacenter 12ms |
| Maliyet |
EUR/USD volatilite + egress ücretleri yüksek |
CloudSpark Cloud Mimarisi
| Bileşen |
Detay |
| Datacenter |
TR (İstanbul + Ankara redundancy) |
| Hipervisor |
Virtuozzo Hybrid Infrastructure (VHI) tabanlı |
| Compute |
KVM VM (OpenStack-uyumlu API) |
| Storage |
3-tier (NVMe / SAS / SATA), built-in 3-way replication |
| Network |
VLAN, VPN, MPLS, ExpressRoute alternatifi (yerel taşıyıcılarla) |
| S3 |
Built-in object storage, immutable bucket desteği |
| Yönetim |
vinfra CLI + REST API + WebUI |
Workload Envanteri
| VM |
Rol |
Boyut (vCPU/RAM/Disk) |
| vm-erp-app01-02 |
SAP B1 application |
16/64/200 GB ×2 |
| vm-erp-db |
SAP B1 SQL Server |
32/128/2 TB |
| vm-mes-app01-02 |
MES (üretim execution) |
8/32/100 GB ×2 |
| vm-files-01-02 |
File server (üretim dökümanlar) |
4/16/4 TB ×2 |
| vm-web-01-04 |
Intranet + e-ticaret |
4/16/100 GB ×4 |
| vm-bi-01-02 |
Power BI Gateway, raporlama |
8/32/200 GB ×2 |
| vm-ad-01-02 |
AD DC + DNS |
2/8/80 GB ×2 |
| vm-mgmt-01 |
Management (jump host, Veeam) |
4/16/200 GB |
| vm-misc-01-04 |
Çeşitli servis |
2-4/8-16/100 GB ×4 |
Toplam: 22 VM, ~~120 vCPU, ~~480 GB RAM, ~~14 TB disk.
Migration Stratejisi
Wave Planning
| Wave |
Workload |
Tarih |
| 0 (hazırlık) |
Network setup, AD extension, S2S VPN |
2 hafta |
| 1 |
Dev + test ortamları (rehearsal) |
3 hafta |
| 2 |
Web + intranet (low-risk) |
2 hafta |
| 3 |
BI + raporlama |
2 hafta |
| 4 |
MES (üretim hat) |
3 hafta + 2 hafta stabilizasyon |
| 5 |
SAP B1 (en kritik) |
4 hafta |
| 6 |
File server + AD |
2 hafta |
| 7 |
Decommission eski bulut |
2 hafta |
Network Tasarımı
CloudSpark VLAN: 10.50.0.0/16
- Subnet web/app: 10.50.1.0/24
- Subnet DB: 10.50.2.0/24
- Subnet management: 10.50.10.0/24
On-prem (Karaman): 192.168.0.0/16
On-prem (İstanbul ofis): 192.168.10.0/24
Bağlantılar:
- S2S VPN (yedek): pfSense → CloudSpark VPN endpoint
- MPLS (ana): Türk Telekom managed circuit, 100 Mbps
- DNS: split-horizon (internal AD DNS + CloudSpark resolver)
Veri Transferi
14 TB Initial Sync
| Yöntem |
Kullanım |
| Robocopy (file server) |
~~3.8 TB, gece kopyalama |
| Veeam Replication |
VM disk sync (12 VM, ~~6.2 TB) |
| SQL Backup/Restore + Log Shipping |
2 TB SAP DB, sürekli sync, cutover’da log replay |
| S3 sync (önceki bulut → CloudSpark S3) |
~~1.8 TB arşiv, rclone |
Bandwidth Yönetimi
MPLS 100 Mbps, gündüz kullanım yoğun. Veri sync gece + hafta sonu. Veeam throttling:
Mon-Fri 08:00-18:00: 20 Mbps cap
Mon-Fri 18:00-08:00: 80 Mbps
Weekend: 95 Mbps
Cutover Planning (SAP B1)
- Cuma 18:00: SAP B1 read-only mode (kullanıcı login yok)
- 18:30: Son log shipping replay → tutarlılık check
- 19:00: DNS TTL düşür (300 sn)
- 19:30: DNS cutover (vm-erp-db → CloudSpark IP)
- 20:00: Smoke test (AP modülü, sipariş, fatura)
- 21:00: Performans testi (1.000 transaction simülasyon)
- 22:00: Production aç, on-call ekip 48 saat hazır
Maliyet Karşılaştırması (Aylık)
| Kalem |
Önce (EU hyperscaler) |
Sonra (CloudSpark TR) |
| Compute (22 VM) |
~~$5.200 |
~~$3.800 |
| Storage (14 TB) |
~~$1.400 |
~~$840 |
| Backup S3 (24 TB) |
~~$540 |
~~$220 |
| Network egress |
~~$680 |
~~$0 (TL bazlı, dahili) |
| Toplam |
~~$7.820 |
~~$4.860 |
Ayda ~$2.960 tasarruf (~%38). Yıllıklandırılmış ~$35.500. Mevzuat uyumu + latency iyileşmesi ekstra.
Sahada Düşülen Üç Tuzak
- Network’ü son anda planlamak: MPLS sipariş + provizyon 6-10 hafta. Migration başlamadan önce hazır olmalı.
- SAP B1 cutover’ı tek gece deneme yapmak: Önce dev/test ortamında 2-3 dry-run, log shipping çalışıyor mu test, sonra production.
- Egress maliyetini hesaba katmamak: Eski bulutta 14 TB initial sync sırasında ~$1.400 egress fatura geldi. Bütçeye dahil edilmeli.
CloudSpark olarak CloudSpark Cloud TR datacenter migration, network tasarımı (MPLS/VPN), wave planning, SAP B1 cutover, file server + S3 sync için end-to-end danışmanlık veriyoruz.