-
Book Overview & Buying
-
Table Of Contents
Modernizing Legacy Applications to Microsoft Azure
By :
Most legacy modernization projects for moving to Azure have constraints, meaning there are non-technical constraints, such as time and money, or technical, meaning things such as scalability and performance that have to be addressed. This section will cover these constraints.
Many legacy migrations are bounded by time constraints. With mainframes, this is the process of renewing the mainframe hardware, which typically happens every 3 years. This can help define the time frame necessary for the migration to be completed. It is very important to understand the size of the workloads and the number of lines of code that need to be migrated to meet this time frame. There are various types of time constraints, depending on the industry you are in:
Even though there are large parts of a migration that can be automated, another bounding factor is the number of resources necessary for the migration. This is extremely important when it comes to testing, both smoke testing and user acceptance testing. Human resources such as developers and testers are critical, as are resources such as testing and development environments.
And we cannot forget about funding the migration. There are multiple costs to consider that need to be aligned with the funding to make sure the migration is even worth the effort. Perhaps buying and implementing a COTS or Software as a Service (SaaS) solution would be more efficient:
Now that we’ve looked at constraints, we will look at defining success for a modernization project.
Change the font size
Change margin width
Change background colour