TCS Cloud Migration

Steps to The Cloud

Four key areas to insure cloud migration success: Assessment, Migration, Optimization, Security & Management. Execute them all and you’ll achieve your goals reliably.

1. Assessment.

Key Considerations

Start by discussing the migration project with all relevant stakeholders, calculating TCO of your current deployment, and discovering what parts of your application portfolio may benefit from migration. Evaluate applications to see how suitable they are for a cloud environment and what changes you will need to make to allow them to run in the cloud.

2. Migrate.

Select a migration strategy, out of the four strategies we define in the following section. Identify the tools and technologies that will help you migrate each application, and use them to apply the appropriate migration strategy. Start small with a Proof of Concept of several applications that provide high value to the business and are easier to migrate, and then continue to the more complex or lower value applications.

Key considerations for the migration stage:
1. Do you need to leverage Azure’s hybrid cloud solutions?
2. Are some workloads suitable for Microsoft’s Office 365 environment and not for Azure?
3. Do you want to run in traditional VMs, in containers or using serverless functions?
4. Do you need to migrate machines that have a higher capacity or special hardware requirements that are not supported by one of the Azure VM sizes?

3. Optimize

Even after an application is deployed on the cloud and working as expected, you should continuously monitor the application and see how to improve it.

Key considerations for the optimization stage:
1. Monitor your costs and see how to optimize them with a better mix of Azure services or improved automation.
2. Monitor performance and ensure you are meeting your migration goals—providing at least the same performance as you were with the on-premises model, or hitting a new performance target.
3. Beyond the immediate goal of migration, plan your next steps—what you can do next in Azure and reinvest to gain new capabilities.

4. Secure and Manage

This is perhaps the most important stage—ongoing operations in the cloud. Beyond the regular operational considerations, in a public cloud environment, you will have a few new elements to consider.

Key considerations for the secure and manage stage:
1. Security—understand the security posture of the new cloud-based application, test to ensure security measures are working, and respond to anomalies and incidents. Become familiar with Azure’s comprehensive security recommendations and tools.
2. Data protection—put protective measures in place—backup, disaster recovery, encryption and other measures suitable for your compliance requirements and business risks. Azure provides multiple services and mechanisms to protect your data.
3. Monitoring— recognize that cloud environments are dynamic, and performance is not static and not guaranteed. Monitor performance of compute and data services and use tools like the Azure Traffic Manager, NewRelic or AppDynamics to perform real-user monitoring.