DEV Community

Cover image for Migrating from MPLS to SD-WAN without breaking the business mid-flight
Mr Recruiter
Mr Recruiter

Posted on

Migrating from MPLS to SD-WAN without breaking the business mid-flight

Moving off MPLS to SD-WAN is usually justified correctly, cost, performance, flexibility, and then executed badly, because teams treat it as a like-for-like swap instead of the staged, carefully sequenced project it actually needs to be. Here's the checklist I'd actually work through, in order.

Inventory what you actually have and depend on, before touching anything. Before any change, get a real, accurate picture of your current MPLS connections, what's actually running over them, and which applications and traffic genuinely depend on that connectivity. This sounds basic and it's routinely incomplete, teams discover mid-migration that some critical, latency-sensitive traffic was quietly riding on the MPLS link they were about to decommission, because nobody had mapped what was actually using it beforehand. You cannot plan a safe migration around traffic you haven't inventoried.

Sort your traffic by what it actually needs, because not everything migrates the same way. Not all traffic has the same requirements. Some genuinely needs MPLS's guaranteed, dedicated performance characteristics, certain latency-critical, real-time traffic. Most of the rest, general business traffic, cloud and SaaS-bound traffic, doesn't need that guarantee and is exactly the traffic SD-WAN handles well and cheaply. Categorizing your traffic this way tells you what should actually move to SD-WAN versus what might genuinely need to stay on MPLS, or on a hybrid setup, rather than assuming everything migrates uniformly.

Pilot on a single site, deliberately, before rolling out everywhere. Don't attempt a full, all-sites cutover as your first move. Start with a single location, ideally a lower-stakes one, run SD-WAN there, and use it to validate performance, identify unexpected issues, and refine your actual deployment approach before you're relying on the lessons you're learning to also be correct at scale. A pilot site is where you find the surprises cheaply, before they're surprises at every location simultaneously.

Run in parallel rather than doing a hard cutover, at every site, not just the pilot. For each location, run SD-WAN alongside your existing MPLS for a period rather than switching over the moment SD-WAN is technically live. This lets you verify SD-WAN is actually performing correctly under real production conditions, with the old system still there as your safety net, before you commit to decommissioning MPLS at that site. Cutting over the moment something is technically working, without validating it under real load first, is how migrations turn into incidents.

Reconsider security at every site you migrate, don't just port the old assumptions over. As traffic shifts from routing through a central point, which MPLS-style architectures typically preserve, to being routed more directly by SD-WAN, your security architecture needs to account for that shift. The old model had an accidental benefit, everything funneling through one place made centralized inspection straightforward, and that assumption breaks the moment more traffic goes directly to the internet through SD-WAN. This has to be addressed as a deliberate part of the migration at each site, not discovered afterward as a gap.

Have a genuine rollback plan for every site, not an assumed one. For every migrating location, know concretely how you'd revert to MPLS if something goes wrong during or after the switch, and make sure that path is actually viable, not just theoretically possible. A migration without a tested way back is a bet, not a plan, and betting your production connectivity on everything going right the first time is exactly the kind of overconfidence that turns a routine migration into a business-disrupting incident.

Retrain the team running this, because SD-WAN genuinely isn't managed the same way MPLS was. SD-WAN management, monitoring, and troubleshooting differ meaningfully from traditional MPLS operations, and your team needs real, hands-on familiarity with the new tools and approach before they're solely responsible for keeping it running in production. Skipping this and expecting the same operational muscle memory to transfer cleanly is a common, avoidable source of post-migration problems that have nothing to do with SD-WAN itself and everything to do with an unprepared team operating something unfamiliar.

Retire MPLS deliberately, site by site, once each is genuinely proven, not on a fixed calendar deadline. Only decommission MPLS at a given site once SD-WAN has run there long enough, under real conditions, to be genuinely proven, rather than retiring it on a schedule set by contract end dates or project timelines that don't actually reflect whether the new setup has earned that confidence yet. Retiring the safety net before it's actually earned that trust is the single most common way these migrations turn a manageable transition into an avoidable outage.

The summary. A safe MPLS-to-SD-WAN migration is inventory what you actually have and depend on, categorize traffic by what it genuinely needs, pilot small before going wide, run parallel rather than hard-cutting-over at each site, rebuild your security assumptions rather than carrying old ones forward unexamined, keep a real tested rollback path throughout, get your team genuinely trained before they're on the hook for it in production, and retire the old system only once the new one has actually proven itself at each site. Rushed migrations that skip these steps to save time routinely cost far more time later, fixing the incidents that the shortcuts caused, than the staged approach would have taken from the start.

Top comments (0)