Cloud Migration Challenges: 10 Pitfalls That Derail Canadian SMBs
Written by Mike Pearlstein, CISSP, CEO of Fusion Computing Limited. Helping Canadian businesses build and manage secure IT infrastructure since 2012 across Toronto, Hamilton, and Metro Vancouver.
Cloud migration is the single most common multi-quarter IT project Canadian SMBs run, and it is also the one most likely to overshoot budget, miss the cutover date, or land with a security gap that survives go-live. The good news is that the failure modes are predictable. Almost every stalled migration this team sees traces back to the same ten pitfalls.
KEY TAKEAWAYS
- Around three out of four cloud migrations miss the ROI promised in the original business case, almost always for reasons that were knowable on day one.
- Cost overruns of 30 to 60 percent are typical because egress, dual-running, identity, and refactor effort are routinely left out of the initial estimate.
- For Canadian SMBs, PIPEDA and Quebec Law 25 force decisions about region, residency, and processor contracts that cannot be retrofitted later.
- Identity is the unspoken hard part: weak conditional access and stale group membership cause more post-migration incidents than any single workload.
- A six-step playbook (Discover, Assess, Plan, Pilot, Migrate, Optimize) cuts cutover risk and turns a one-shot project into a controllable program.
What does cloud migration actually involve for a Canadian SMB?
Cloud migration means moving production workloads, data, and identity off owned servers into a public cloud, most often Microsoft Azure (Canada Central or Canada East), AWS, or Google Cloud Platform. For a Canadian SMB, it is rarely a single lift-and-shift. It is a sequence: identity first, then file and email, then line-of-business apps, then any remaining server workloads, and finally the disaster recovery copy.
The Microsoft Cloud Adoption Framework formalises this as a five-phase model (Strategy, Plan, Ready, Adopt, Govern), and the AWS Well-Architected Framework adds six pillars that the running environment is then measured against. SMBs who try to skip these scaffolds because they look heavy almost always end up rebuilding them mid-project under pressure.
The 10 challenges most Canadian SMBs hit
Across hundreds of Canadian SMB engagements, the same ten pitfalls dominate. Each row below shows the symptom owners actually see, plus the mitigation that resolves it before it becomes a fire.
| Challenge | Symptom | Mitigation |
|---|---|---|
| 1. No formal plan | Slipping dates, no rollback path | Phased plan with named owners and exit criteria per phase |
| 2. Cost overruns | Bill 30 to 60 percent above forecast | Full-scope cost model: egress, dual-run, support tier, refactor |
| 3. Data residency miss | Customer data lands outside Canada by default | Lock to Canada Central or Canada East; document processor list |
| 4. Identity gaps | Stale groups, weak MFA, broken conditional access | Microsoft Entra ID baseline before any workload moves |
| 5. Security cutover gap | Old controls off before new controls on | Defender for Cloud baseline live before workload cutover |
| 6. App incompatibility | Legacy app runs but is unstable on cloud VMs | Decide rehost, replatform, or refactor per app, not per portfolio |
| 7. Bandwidth bottleneck | Slow file open, VoIP jitter, VPN saturation | Office circuit upgrade plus SD-WAN or ExpressRoute |
| 8. No rollback plan | Cutover problem becomes a multi-day outage | Reversible cutover steps with defined abort points |
| 9. Skills gap | Internal team learns Azure on the production tenant | Training budget plus a Canadian partner for the first cutover |
| 10. No optimization phase | Bill never comes back down after migration | Right-size, reservations, and tag-based showback in month two |
Citation capsule. Microsoft’s Cloud Adoption Framework documents Strategy through Govern as the canonical migration phases, and Statistics Canada reports that 79.4 percent of Canadian businesses now use at least one cloud service, up from 63 percent in 2021. Cloud is no longer the differentiator; the discipline around the migration is.
Get your free IT business consultation
Cost overruns: why initial estimates are wrong
The single biggest reason cloud bills overshoot is that the original estimate priced compute and storage but ignored everything else. Gartner’s cloud migration research consistently finds that organisations under-budget cloud spend by 20 to 50 percent in year one. The same pattern shows up in Canadian SMB engagements with surprising consistency.
Five line items cause most of the gap: data egress fees when workloads talk to each other across regions, the dual-running window where the on-premises stack and the cloud stack both run, support tier uplift from Basic to Standard or Enterprise, training and certification for the internal team, and refactor labour for any app that proved too brittle to rehost. A realistic estimate adds a 25 to 30 percent contingency on top of those.
Data residency: PIPEDA, Quebec Law 25, regulator expectations
For Canadian SMBs, residency is not a preference. PIPEDA requires comparable protection for personal information transferred to a third party, and Quebec Law 25 layers on a privacy impact assessment before any cross-border transfer. Health-sector clients add PHIPA (Ontario) or equivalent. Treating these as paperwork after the fact is what causes most renegotiations.
Practically, this means choosing Canada Central (Toronto) or Canada East (Quebec City) as the primary Azure region, the Canada (Central) AWS region, or the northamerica-northeast1 GCP region, and then verifying that every dependent service (backups, logs, AI features, DR copies) also lands in Canada. Microsoft Purview and the equivalent AWS data-perimeter controls let teams enforce this rather than trusting defaults.
Identity and access: the unspoken hard part
Identity is where most post-migration incidents originate, not the workloads themselves. Stale Active Directory groups, MFA exemptions for service accounts, and conditional access policies copied from a five-year-old template are the three patterns that surface again and again on incident reviews.
The fix is to harden Microsoft Entra ID (or the equivalent identity provider) before any workload moves. That means a clean group structure, MFA enforced for every human account, conditional access tied to device compliance, privileged identity management for admin roles, and a documented break-glass account stored offline. Once that baseline is in place, application migration becomes far less risky.
Application compatibility and refactoring
Not every application belongs in the cloud unchanged. The standard decision framework is the six R’s: Rehost, Replatform, Repurchase, Refactor, Retain, Retire. Most SMB portfolios end up roughly 40 percent rehost, 25 percent replatform, 15 percent repurchase to a SaaS equivalent, 10 percent refactor, and the rest retained or retired.
The trap is treating the whole portfolio as rehost because rehost is fastest. Rehosted legacy apps run, but they tend to consume more compute than expected, depend on file shares that perform poorly over WAN, and resist scaling. A short replatform pass (managed database, managed identity, managed storage) usually pays back within the first year of cloud bills.
Network and bandwidth: what changes
On-premises, the network was a fixed cost. In cloud, the network is metered, latency-sensitive, and visible to every user the moment it underperforms. Three changes catch teams off guard: office bandwidth becomes the new bottleneck, VPN concentrators stop being the right model for cloud-resident apps, and east-west traffic between cloud workloads becomes a real line item on the bill.
Most Canadian SMBs land on a combination of an upgraded office circuit, SD-WAN or Azure ExpressRoute for predictable performance to the cloud region, and split-tunnel access for SaaS so that Microsoft 365 and Teams traffic does not double-back through the corporate firewall. This is not exotic; it is the configuration most providers, including Fusion Computing, deploy by default for new cloud customers.
The 6-step cloud migration playbook (Discover → Assess → Plan → Pilot → Migrate → Optimize)
The six-step playbook below is what the Fusion Computing team runs on Canadian SMB migrations. It maps cleanly onto the Microsoft Cloud Adoption Framework but is sized for a 25 to 150 employee business rather than an enterprise.
| Step | Goal | Typical duration |
|---|---|---|
| 1. Discover | Inventory every workload, dependency, and identity | 2 to 4 weeks |
| 2. Assess | Apply the six R’s; cost-model each workload | 2 to 3 weeks |
| 3. Plan | Wave plan, rollback steps, residency lock, identity baseline | 2 weeks |
| 4. Pilot | Move one low-risk workload end-to-end; validate | 2 to 4 weeks |
| 5. Migrate | Execute waves with a defined cutover window per wave | 3 to 9 months |
| 6. Optimize | Right-size, buy reservations, tag for showback, harden security | Ongoing from month 2 post-cutover |
Field note
On a recent Hamilton manufacturing migration, my team froze the Discover phase for an extra week so we could finish the dependency map for two ERP integrations nobody had documented. That extra week saved a 19-hour rollback the following month, because we caught an overnight batch job that would have failed silently after cutover. Discover is the cheapest week in any migration and the one most teams try to compress.
Citation capsule. Canalys’s 2026 Canadian cloud market report puts Canadian public cloud spend on track to pass USD 18 billion this year, with Azure and AWS taking the largest share of new SMB workloads. The AWS Well-Architected Framework remains the reference model for measuring whether the migrated estate is operationally sound after cutover.
Book a free IT business consultation
FAQ
How long does a cloud migration take for a 50-person Canadian SMB?
For a 50-person business, a complete migration usually runs four to nine months end-to-end: roughly four to seven weeks for Discover and Assess, two weeks for Plan, then waves spaced across the rest of the year. Optimize starts in month two after the first cutover and continues indefinitely.
What are the most common cloud migration challenges?
Cost overruns, data residency oversights, weak identity baselines, application incompatibility, and missing rollback plans account for the majority of failed or stalled migrations. Each is preventable with a written plan and a pilot wave.
Does PIPEDA require Canadian data residency?
PIPEDA does not strictly require Canadian residency, but it requires comparable protection for personal information sent to a third party (including a foreign cloud region). Most Canadian SMBs choose Canadian regions to simplify the compliance argument and to satisfy customer contracts.
How does Quebec Law 25 change cloud decisions?
Law 25 requires a privacy impact assessment before personal information leaves Quebec, plus disclosure of any cross-border transfer. For SMBs with Quebec customers or staff, the practical answer is to default to Canada Central or Canada East and document the processor chain.
Should we lift-and-shift or refactor first?
Both. A typical SMB portfolio rehosts about 40 percent, replatforms 25 percent (managed database, managed identity), repurchases 15 percent to SaaS, and refactors 10 percent. The remainder is retained or retired. Treating the whole portfolio as rehost is the most expensive option over three years.
What does cloud migration cost a Canadian SMB?
Total project cost (labour plus tooling plus dual-run) typically lands at one to two times the first year of expected steady-state cloud bill. Expect a 25 to 30 percent contingency on top of the original estimate.
What is the most common security mistake during migration?
Turning off the existing controls before the new controls are live and verified. Microsoft Defender for Cloud baseline coverage, conditional access, and centralised logging should all be in place before the first production workload moves.
Do we need a Canadian partner, or can we run this internally?
Most 25 to 150 employee Canadian SMBs use a Canadian managed IT partner for the first wave and the cutover, then run optimization in-house with quarterly reviews. The internal team learns the platform on a non-production wave rather than during a high-stakes cutover.
How is success measured after cutover?
Four signals: actual monthly cloud bill versus forecast (within 10 percent), incident count in the first 60 days, identity hygiene score in Microsoft Entra ID or equivalent, and time to recover from a simulated failure. Anything outside those bands becomes optimization backlog.
Related Resources
- Managed IT Services for Canadian SMBs
- Cybersecurity Services for cloud-resident workloads
- Microsoft 365 Copilot rollout and licensing
- Infrastructure Security hardening for cloud and hybrid
- IT Strategic Planning Process for multi-year roadmap

