Checklist: Key factures you need to consider when you migrate to Azure
Do you have an ambition to move to the public cloud? Do you have everything in place to migrate your workloads and add value to your business using Microsoft Azure?
Here is everything you need to know to prepare yourself, your business and your workload.
1. Have a strategy on modernizing your solutions
Moving to the cloud is just your first step in modernizing your solution so that the world can enjoy what you have to offer. Microsoft Azure provides several hundreds of building blocks which can be added to your solution to further add value for you and your customers. Having a strategy on how to implement those is trivial for your success on using the public cloud as you don’t want to randomly add stuff to your software, but only invest in the right building blocks.
2. Choose your architecture
Are you going IaaS, PaaS or are you looking into a solution built on containers or perhaps serverless? Each architecture has its own benefits and limitations and choosing the right one is the key to your success on Microsoft Azure.
3.Size your resources
Running an on-prem or data center hosted environment with X memory and Y CPU does not mean you can size your resources accordingly. Microsoft Azure has fit for purpose resources, meaning that if your solution is using more memory and much less CPU, you probably need a different sizing than a solution that is powered almost solely by the CPU. You also don’t need to size for your maximum load as you can change the sizing whenever you desire as opposed to traditional environments where you have to do an investment which is scaled for peak performance, regardless of how many times you are going to hit that peak.
4. Determine your availability requirements
What kind of Service Level Agreement, redundancy and uptime are you looking for? Depending on the configuration of your resources, your selected architecture and solution you will get a level of availability that will fit your needs. Your availability is depending on several factors such as: the possibility to load balance your solution (how stateless is your app?), the financial impact that redundant resources will have and compliance requirements on the customer side.
5. Think big, think scaling
Have you thought of scaling your solution? As your business grows, it is likely that you must scale your resources at some point. Within Microsoft Azure the possibilities to scale are endless but in general we draw a distinction between horizontal scaling (scaling out) or vertical scaling (scaling up). Depending on your solution you will choose either of the two strategies. In addition, Azure will let you scale regionally and globally. The level on which you scale and the financial impact depends on your selected architecture, local / national compliance and solution design.
6. Check your telemetry
Do you have all the telemetry you need to compare performance before and after the migration? Performance has the biggest impact on user experience. If you’re not gathering the right telemetry right now, take a look at Application Insights, which can also be used for on-premise or data center resources.
These are mandatory steps if you want your cloud migration to be successful.
This article is the first one in a series of articles focusing on Azure migrations. Don’t want to miss anything? Sign up here and we’ll keep you posted.