Professional Services (Mid-Market)IRIS → PDS Implementation

On-Premises Server Migration to Azure IaaS

Migrated an aging on-premises server environment — file servers, domain controllers, and line-of-business application servers — to Azure IaaS, eliminating hardware dependency, reducing downtime risk, and establishing a scalable cloud infrastructure with proper governance.

Sector

Professional Services (Mid-Market)

Environment

On-Premises Windows Server → Azure IaaS + PaaS

Engagement Type

IRIS → PDS Implementation

Technologies

Azure MigrateAzure Virtual MachinesAzure FilesAzure BackupAzure Site RecoveryEntra ID ConnectAzure BastionNetwork Security Groups

Engagement Overview

Cybernerds was engaged to plan and execute the migration of a mid-market professional services firm's on-premises server infrastructure to Microsoft Azure. The organization operated aging physical servers nearing end-of-life, with no disaster recovery capability and growing maintenance costs. The engagement began with IRIS to assess the current environment and migration readiness, followed by PDS to design, migrate, and validate the Azure infrastructure.

Initial State

The organization operated a traditional on-premises server room with physical hardware running critical workloads. Key findings during IRIS included:

  • Three physical servers (2× Windows Server 2016, 1× Windows Server 2019) — all past or approaching end of extended support
  • File server with 2.4 TB of shared data — no redundancy, single disk array
  • On-premises Active Directory domain controller with no secondary DC
  • Line-of-business application (accounting/ERP) running on a single server with no failover
  • No backup solution — only periodic manual copies to an external USB drive
  • No disaster recovery plan — estimated recovery time from hardware failure: 3-5 business days
  • Annual server maintenance and replacement costs escalating — two hardware incidents in the past 18 months
  • ISP providing a single static IP with no failover connectivity

Key Challenges

  • Business Continuity: Single points of failure across every critical workload — any hardware failure would halt operations
  • Data Risk: 2.4 TB of business data with no proper backup or redundancy
  • Legacy Applications: LOB accounting application required specific Windows Server version and SQL Server configuration
  • Downtime Window: Firm could not tolerate extended downtime — migration needed to occur over a weekend
  • Identity: On-premises AD needed to be preserved for LOB app compatibility while extending to cloud
  • Cost Sensitivity: Migration budget constrained — needed to demonstrate clear ROI versus hardware replacement
  • Knowledge Gap: Internal IT had no Azure experience — solution needed to be manageable post-migration

Solution Design — PDS Framework

  • Azure Landing Zone: Subscription with resource groups organized by workload, RBAC, and tagging standards
  • Compute: Azure VMs sized to match current workloads — B-series for DC, D-series for LOB application server
  • File Services: Azure Files Premium with SMB access replacing on-premises file server — Azure File Sync for staged migration
  • Identity: Existing AD domain controller migrated to Azure VM with Entra ID Connect maintaining hybrid identity
  • Backup: Azure Backup vault protecting all VMs and file shares with 30-day retention
  • Disaster Recovery: Azure Site Recovery configured for cross-region replication of the LOB application server
  • Networking: VNet with subnets by workload, NSGs enforcing least-privilege, Azure Bastion for secure admin access
  • Connectivity: Site-to-site VPN from office to Azure VNet for transparent user access during transition period
  • Migration Strategy: Azure Migrate for server assessment and replication — staged cutover with rollback plan

Implementation — PDS Execution

The migration was executed over a single weekend with a documented rollback plan. Users connected Monday morning via VPN with no changes to their mapped drives or application access.

  • Deployed Azure landing zone with subscription structure, RBAC, and resource naming conventions
  • Configured VNet with workload subnets, NSGs, and Azure Bastion for administrative access
  • Established site-to-site VPN between office network and Azure VNet
  • Used Azure Migrate to assess on-premises servers and begin replication to Azure
  • Migrated domain controller to Azure VM — validated AD replication, DNS, and Group Policy
  • Migrated LOB application server — performed pre-cutover testing with vendor during business hours
  • Deployed Azure Files Premium and used Azure File Sync to replicate 2.4 TB file share
  • Configured Azure Backup policies for all VMs and file shares
  • Set up Azure Site Recovery for LOB server with cross-region failover
  • Executed weekend cutover — DNS updates, VPN route changes, user acceptance testing
  • Decommissioned on-premises servers after two-week parallel operation period

Validation — PDS Validation Phase

  • All VMs running in Azure with performance meeting or exceeding on-premises baselines
  • Azure Files accessible via existing mapped drive letters — users reported no difference in experience
  • AD domain controller operating normally — DNS resolution, Group Policy, and Entra ID Connect sync validated
  • LOB application functional — vendor confirmed compatibility and performance during UAT
  • Azure Backup completing nightly backups with successful test restore verified
  • Azure Site Recovery failover tested — LOB server recovered in secondary region within RPO/RTO targets
  • Azure Bastion providing secure admin access — no RDP exposed to the internet
  • NSG rules validated — only required traffic permitted between subnets
  • Cost tracking confirmed monthly Azure spend within projected budget

Outcome

  • All critical workloads migrated from aging on-premises hardware to Azure
  • Disaster recovery capability established for the first time — cross-region replication with defined RPO/RTO
  • Automated backup replacing manual USB copies — 30-day retention with tested restore procedures
  • Hardware dependency eliminated — no more server room maintenance, cooling, or replacement cycles
  • User experience preserved — mapped drives, application access, and authentication unchanged
  • Monthly Azure cost lower than annualized on-premises hardware maintenance and replacement budget
  • Scalable infrastructure — adding capacity no longer requires hardware procurement
  • Secure remote administration via Azure Bastion — no exposed RDP or management ports
  • Complete migration documentation and operational runbook delivered to internal IT

Strategic Value

This engagement eliminated the organization's dependency on aging physical servers, replacing single points of failure with a resilient Azure infrastructure that includes automated backup, cross-region disaster recovery, and secure management. By migrating to Azure IaaS with a structured PDS approach, the firm achieved lower total cost of ownership, dramatically improved business continuity, and a scalable foundation for future cloud adoption — all without disrupting day-to-day operations.

On-Premises to Azure IaaS MigrationON-PREMISES TO AZURE MIGRATIONOn-Premises (Before)File Server2.4 TB — No redundancyDomain ControllerSingle DC — No secondaryLOB App ServerAccounting/ERP — No failoverBackupManual USB copiesAzure MigrateAssess → Replicate→ CutoverAzure IaaS (After)Azure Files PremiumSMB + Private EndpointAzure VM — Domain ControllerEntra ID Connect + Hybrid IdentityAzure VM — LOB ApplicationD-Series + Managed DisksAzure Backup30-day retention — All VMs + sharesAzure Site RecoveryCross-region DR — RPO/RTO metAzure BastionSecure admin — No exposed RDPSite-to-Site VPN — Transparent User Access — Mapped Drives UnchangedMIGRATION RESULTS1 WeekendMigration Downtime2.4 TBData Migrated3-5 DaysRecovery Time (Before)< 1 HourRecovery Time (After)Lower TCOMonthly Cost vs HW

Download as PDF

Get the full case study as a formatted PDF document for your records or to share with your team.

No spam. We only send relevant IT security content.

Ready to assess your environment?

Every engagement starts with understanding where things stand today. Book a consultation and our engineers will evaluate your Microsoft Cloud configuration.

Chat with an engineer