Situacija i izazov
Tech kompanija koja razvija SaaS proizvod imala je 12 fizičkih servera u iznajmljenom rack prostoru. Sa rastom broja klijenata, serveri nisu pratili kapacitete — svako skaliranje zahtevalo je nabavku novog hardvera i čekanje od 3-4 nedelje.
⚠️ Izazov: Migracija produkcijskog okruženja bez uticaja na krajnje korisnike SaaS platforme. Procena troškova pokazala da je on-premise infrastruktura skupa — ali klijent nije verovao da će cloud biti jeftiniji.
Naša analiza troškova
Pre nego što smo počeli sa migracijom, uradili smo TCO (Total Cost of Ownership) analizu:
- On-premise: rack najam + struja + internet + hardver amortizacija + IT vreme = ~3.200€/mes
- Azure (right-sized VMs + Reserved Instances): ~1.980€/mes
- Ušteda: 38% mesečno ili ~14.600€ godišnje
Klijent je bio iznenađen — pretpostavljao je da će cloud biti skuplji. Ključ je bio u Azure Reserved Instances (1-godišnja rezervacija) i pravilnom “right-sizingu” VM-ova.
Arhitektura rešenja
Dizajnirali smo Azure arhitekturu sa sledećim komponentama:
- Azure Virtual Machines (D-series) za aplikacione servere
- Azure SQL Database (Managed Instance) umesto on-premise SQL Servera
- Azure Blob Storage za statične fajlove i backup
- Azure Load Balancer za distribuciju saobraćaja
- Azure Backup za sve VM-ove, daily retention 30 dana
- Azure Monitor + Log Analytics za monitoring i alerting
Migracija
Koristili smo Azure Migrate za assessment i Azure Site Recovery za replikaciju VM-ova. Migracija je rađena serverima redom, počevši od test i staging okruženja.
✅ Produkcijski cutover obavljen u 4 sata tokom vikenda. Korisnici SaaS platforme nisu primetili ništa. Od tada, tim može da skalira kapacitete za 15 minuta umesto 3-4 nedelje.