Services

B. Migration to Azure

The migration of Windows based applications is most suited to migrate to Azure. We see the following options used

1. Rehost:

This is also sometimes called as Lift and Shift. This lets application migrate to azure quickly. The application is moved as-is which provides no changes to the functionality to theapplication. A 2-tier or a 3-tier application are typical candidates for this option. The steps involved are rehost to IaaS, rehost database and optimization.

2. Refactor:

Refactoring is often referred as “repackaging”. This involves minor alteration to application code and or tweaking the configuration settings in order to take better advantage of cloud. This also enables better DevOps environment post migration. The steps involved are containerize, moving the database and optimization.

3. Re-architect:

Often times, there is a need to make changes to application code or to add more business features to an existing application. For example, adding business functionality to take care of business in multiple countries or breaking a large application into micro services. The essential steps are Re-architect the application, containerize the application and migrate the database. Each of these three steps have several stages as well.