Windows Server 2003 Migration Planning Assistant - Custom Applications

Custom applications can tend to be one of the more complex pieces of a migration, especially when dealing with older applications that were built to integrate closely with older operating systems and software solutions. Here is the guidance from the Migration Planning Assistant to help make decisions about what direction to take those applications in.

Planning Application Virtualization

When deploying applications on virtual machines, follow the technical documentation for the specific app. There may be different deployment procedures, depending on if you are installing the app on a physical or virtual server. The following is a list of best practices for deploying applications on virtual machines:

  • Read the technical documentation. Each product has detailed documentation on supported deployment scenarios. Not every product recommended for physical environments is supported in virtual environments. Plus, if the product is supported, it might require additional configuration for virtual environments.
  • Apply best practices for specific applications. The appropriate configuration of an application running in a virtual environment depends on the organization's business requirements and the app's instructions. Application vendors usually publish common best practices and update them during the product lifecycle. Therefore, check regularly for updated documentation.
  • Test in an isolated environment. Before you deploy an application to production, we highly recommend that you test it in an isolated virtual environment. You can then resolve potential issues without disrupting current services. You can also optimize virtual machine and application settings based on the tests that you perform.

For more information, go to https://www.microsoft.com/en-us/server-cloud/solutions/virtualizing-enterprise-applications.aspx.

Upgrade on new hardware

Your custom applications should be migrated to run on Windows Server 2012 R2, which brings Microsoft’s experience delivering global-scale cloud services into your infrastructure with new features and enhancements in most areas of the server infrastructure. You will likely need new hardware to run Windows Server 2012 R2.

You may be able to run the application as is on Windows Server 2012 R2, or you may need to update or shim the application to achieve the necessary compatabiliy.

Technologies involved with this solution:

Windows Server 2012 R2
Physical server

Top Considerations:

Confirm that running this workload on a physical server is required. Running workloads as Virtual Machines offer more flexibility and tend to be more cost effective

Upgrade on virtual machine

Your custom applications may be migrated to run on Windows Server 2012 R2, which brings Microsoft’s experience delivering global-scale cloud services into your infrastructure with new features and enhancements in most areas of the server infrastructure. Move to Hyper-V as your hypervisor to host Windows Server 2012 R2.

You may be able to run the application 'as-is' on Windows Server 2012 R2, or you may need to update or shim the application to achieve the necessary compatibility.

Technologies involved with this solution:

Windows Server 2012 R2
Virtualized server

Top Considerations:

When deploying Virtual Workloads verify you are building with capacity to support all workloads that the Virtualization Host supports