System Center Configuration Manager Infrastructure Lift and Shift Migration to Azure


The configuration manager hierarchy managing all of Microsoft devices (~300K) was traditionally hosted by on-premises virtual machines (VMs) and physical servers.  The goal of this project completion was to “lift-and-shift” migration of configuration manager infrastructure to Microsoft Azure which improves up time, reliability, and scalability by utilizing various new Azure features. We are now 100% hosted on Azure for configuration manager infrastructures for all site roles – primary site, SQL server, management point, software update point with the exception of regional distribution points/secondary sites. As part of this migration we have optimized distribution point content consumption significantly using peer cache and branch feature where almost 80% content is delivered from the peers vs distribution point. We have implemented SQL Server always on availability groups for configuration manager and WSUS database to provide redundancy and high availability.  We leveraged automation by using custom script-extension integration with Azure ARM templates to provide faster, more consistent, and error-free migrations. Lastly for the central administration site (CAS) migration we leveraged a new feature, site server high availability, in configuration manager, to migrate the CAS. This allowed us to avoid the risks associated with a CAS outage while migrating the CAS from on-premises infrastructure to Azure.

Key facts of this Configuration Manager Lift and Shift Migration

  • 160 - Configuration Manager VMs hosted in Azure
  • 1200 - Compute Cores used
  • 7 - Azure regions used for infra deployment – SE Asia, East US2, West US, West US2, Central US, North Europe, West Europe

Here is the technical case study published for this migration journey.

https://www.microsoft.com/itshowcase/Article/Content/1065/Migrating-System-Center-Configuration-Manager-onpremises-infrastructure-to-Microsoft-Azure

Comments (2)

  1. Q-Tech says:

    Hold on a sec – Microsoft Docs reports that using site server high availability only works in standalone primary site scenarios, not a hierarchy – https://docs.microsoft.com/en-us/sccm/core/servers/deploy/configure/site-server-high-availability

    Has this changed?? Am I missing something here?

    1. Hi Q-Tech. You are exactly right. HA for hierarchies is not yet publicly available, although I believe it is in tech preview builds. Being internal to Microsoft we run features before full release some times, to help validate the scenarios at a large and complex scale. We did find a few bugs, nothing major but they would be annoyances to customers so those are being fixed before we make the feature available to customers. You should see it generally available in normal builds soon.

Skip to main content