Once you’ve considered all 6 factorsaffecting cloud migration, the next step is to outline astep-by-step migration strategy. Outlining a strategy will put you in a betterposition to evaluate a solution offered by a cloud service provider. Step 1 isto list all the existing apps and data and sort them into groups. Sorting helpsyou decide which group you can move first and what’s the order you shouldfollow. This brings us to the crucial question: how to sort the existing appsand data?
Tosort the existing apps and data, you need to evaluate them. To do thateffectively, try answering 5 questions, which are given below:
Q1:How critical is a given app or data for your business?
Makea list of all the existing apps and data. Save the ones that aremission-critical for your business for the last. Start migration with the appsthat are not required often and can be rehosted, with little or no change.Migrate the apps or data that need considerable reformatting or rewriting inthe later stages of the journey.
Prioritizeapps that require more resources to scale immediately. This way, you’ll able tokeep the IT expenses from shooting up. Apps and data that are accessed bycollaborators from different locations or used by partners, are importantmigration candidates as well.
Q2:How ready is a given app or data for the cloud?
Refactoringapps and data for the cloud can prove to be time consuming and expensive. Samewith apps, which have extensive scaling requirements. It’s best to replacethem, unless they are legacy apps with specialized functionality that is nearimpossible to replace or there’s a risk of critical data being lost.
Applicensing is another factor, which impacts migration cost. So if a licensemodel needs to take into account all available resources, even the ones notassigned to you, the licensing costs will increase when migrating to publiccloud.
Insteadof evaluating apps one at a time, create profiles for each and group similarprofiles. This can help assess their cloud readiness more easily and in lesstime.
Q3:What are the technical considerations?
Animportant technical consideration is interoperability or the ability ofdifferent software apps or technical systems to communicate with each other. It’sbest to migrate apps that are interoperable and can adapt to different cloudenvironments. This ensures you can add or remove apps and more importantly,switch them between environments as per your changing business requirementswithout any major disruption.
Considerthe special features or layers you’ve added to an app or tech over the years toincrease their functionality. Check if the add-ons will interfere with theirsuitability. Virtualization is another important technical factor. It’s easierand less time consuming to migrate apps that are virtualized or virtualizationready.
Q4:What are the key non-functional requirements (NFRs)?
Nonfunctionalrequirements (NFRs) of a particular cloud management solution refers to thefeatures it should have and the conditions under which it must operate. Mappingyour NF demands will help you choose a service provider, who offers a solutionwith corresponding NFRs.
Securityand usability are critical NF demands. Standard NF demands include requirementsabout response time, resources required or any other requirement related toperformance. Next up are run-time constraints, such as specific software andsystem resources. Reliability and adaptability of a particular model are alsoimportant factors.
Q5:How much of a cost benefit are you getting?
Makinga list of the resources required for a group of apps and its cost of migrationwould help you determine whether it’s beneficial to move a particular app ordata to the cloud. If it’s not cost-effective, there’s little point migratingit. If the cost of hosting on cloud is more than that of hosting apps andcritical data on on-premises servers, it’s time to reanalyze your strategy.
Youneed to consider all 5 questions for deciding whether an app is a goodmigration candidate. While your cloud service provider is going to do athorough evaluation, it’s better to have an in-depth understanding of your own.This can help ensure you choose a cloud service provider, who understands yourpain points and offers a comprehensive cloud management solution.