The verdict in three sentences
A 2014 server carrying your core business application is a quantifiable operational risk: one day of downtime costs around 22,000 CAD for a 60-person industrial SME. A like-for-like migration (20,000 to 40,000 CAD) buys safety in 8 to 12 weeks, while modernization (60,000 to 120,000 CAD) also buys productivity in 14 to 20 weeks. The right choice depends less on technology than on the age of the code and on how many users curse it every day.
The three migration scenarios and their 2026 price
In the Greater Toronto Area, manufacturing and instrumentation SMEs in Mississauga, Vaughan and Markham still run applications built in-house between 2008 and 2016: Access, PHP 5, .NET Framework 4, SQL Server 2012. They work, but on out-of-warranty hardware and operating systems that no longer receive security patches. The IT manager has several paths.
| Scenario | What changes | 2026 budget (CAD) | Timeline | Main gain |
|---|---|---|---|---|
| Rehosting (lift and shift) | Cloud virtual machine, code unchanged | 20,000 to 40,000 | 8 to 12 weeks | No more hardware risk, backups |
| Replatforming | Managed database, current OS and runtime | 40,000 to 65,000 | 10 to 14 weeks | Security, lower maintenance |
| Partial modernization | New web front end, APIs, core kept | 60,000 to 95,000 | 14 to 18 weeks | Remote access, shop-floor mobility |
| Full rewrite | New web application, data migrated | 95,000 to 120,000 | 16 to 20 weeks | Productivity, scalability |
| Replace with packaged software | Configured off-the-shelf ERP | 45,000 to 170,000 + licences | 4 to 9 months | Standardization, loss of custom logic |
Order of magnitude for 2026, for an application with 40 to 80 screens, 30 to 60 users and a 20 to 100 GB database. Rehosting fits if the code is stable and nobody asks for new features. As soon as the app must work from the shop floor on tablets, or for sales reps on the road, partial modernization becomes more profitable over three years.
Hosting, backups and disaster recovery: the real recurring cost
Monthly cost often surprises in both directions: cheaper than expected for raw hosting, more expensive once you require a real disaster recovery plan (DRP). For an SME supplying aerospace or medical customers, keeping data in Canada and being able to trace access matter as much as price.
| Monthly item | Modest setup (CAD) | Robust setup (CAD) | Note |
|---|---|---|---|
| Application server or containers | 120 to 350 | 450 to 900 | Canada Central region of a major cloud |
| Managed database | 90 to 300 | 350 to 600 | Patching and backups included |
| Off-site backups (30 days) | 30 to 90 | 120 to 220 | Copy in a second region |
| DRP with 4-hour recovery | Not included | 150 to 350 | Standby environment tested twice a year |
| Monitoring and alerts | 0 to 45 | 75 to 150 | Uptime, disk, application errors |
| Managed services (flat fee) | 220 to 600 | 750 to 1,800 | Updates, on-call, incidents |
Without managed services, budget 300 to 750 CAD a month; with tested DRP and on-call support, 1,200 to 1,800 CAD a month. Compare that with the hidden cost of the current server: electricity, closet cooling, emergency disk replacement and above all the hours of the one technician who knows how to restart it.
The five-step migration plan
- Audit (1 to 2 weeks, 3,000 to 7,500 CAD): inventory of code, dependencies (label printers, barcode scanners, accounting links), data volume and criticality per module.
- Pick the scenario and the host: trade-off between cost, data residency and compatibility. A .NET Framework 4 app runs on a Windows VM; moving to .NET 8 opens cheaper Linux containers.
- Staging environment: anonymized copy of the data, tested by 3 to 5 key users for 2 to 4 weeks.
- Cutover: one weekend, with data entry frozen on Friday evening and a documented rollback.
- Hypercare (4 weeks): fast fixes of pain points, then decommissioning of the old server and certified disk wiping.
The classic trap is underestimating peripherals. A thermal printer plugged into the server by USB, or a network share used by a machine controller, can block the cutover if you discover it the night before.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Daniel, IT manager of a 65-employee instrumentation SME in Mississauga, runs a 2014 application on a Windows Server 2012 box. In three years, two outages stopped shipping preparation for a full day each, around 44,000 CAD of estimated losses (delays, penalties, idle hours). He chooses replatforming at 48,000 CAD, then a new shop-floor web front end at 42,000 CAD the following year. Hosting and managed services: 950 CAD a month, or 11,400 CAD a year. The old server cost about 5,000 CAD a year (power, maintenance, parts). If outage risk drops from one day every 18 months to near zero, the expected annual saving is about 15,000 CAD, plus 6 hours a week saved by warehouse staff thanks to tablets. Estimated payback: just under four years for the whole programme, two years for replatforming alone.
FAQ
How much does a business application cloud migration cost for an SME?
Between 20,000 and 40,000 CAD for like-for-like migration, and 60,000 to 120,000 CAD if you modernize the interface or the code. The initial audit, 3,000 to 7,500 CAD, pins the budget down to within about 15 %.
Should data stay in Canada?
For industrial, technical or health-related customer data, Canadian hosting is strongly recommended and often required by contract. Major clouds offer Canada Central and Canada East regions at prices comparable to US regions, 300 to 900 CAD a month for an SME.
How long will the application be unavailable?
Cutover usually happens over a weekend, with 12 to 36 hours of planned downtime. Rolling back to the old server remains possible for 2 to 4 weeks.
What happens to the Access or legacy .NET code?
It can be kept on a Windows virtual machine (rehosting) or replaced module by module with a web application. A full rewrite costs 95,000 to 120,000 CAD but removes the dependency on skills that are getting scarce.
Is a disaster recovery plan really needed?
If one day of downtime costs 22,000 CAD, a DRP at 250 CAD a month pays for itself with the first outage avoided. It must be tested at least twice a year to be worth anything.
Let's scope your project. Send us your list of modules and the number of users: we will price the audit, the migration scenario and the monthly hosting, with an 8 to 20 week schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
