What is Azure migration and what are the different migration patterns?
Migration, in simple words, is a set of processes of transferring data and applications from one location to another. Migration usually comes in the picture when there is a need to transfer data from on-premises server to the Cloud.
What are the benefits of migrating to Cloud?
The biggest benefit of migrating to the cloud is reducing the IT overheads, since there are no datacenter costs involved such as power supply and rack. Cloud transition has further advantages such as improving the performance additionally we also get Security and other advantages.
What are the different migration patterns?
- REHOST
- REFACTOR
- REARCHITECT
- REBUILD
Let us look at each one of them in detail.
1. REHOST
Re-host simply means changing the host machine. This is the simplest method of migration as it does not need any redesigning of your architecture. It is also known as lift-and-shift migration – just move your application from on-premises to cloud as it is without any changes.
This type of pattern can be used when you need to move application quickly to the cloud without modifying it as it avoids downtime significantly.
2. REFACTOR
Refactoring is re-architecting the application, typically to use the benefits of cloud and cloud native features. It is simply re-packaging the application by changing the architecture.
This is a great method to implement when you are planning to use any new service provided by Microsoft Azure (For example, Azure DevOps). Refactoring can also be beneficial while migrating an existing application to Azure Kubernetes Service or Azure Apps.
3. REARCHITECT
Rearchitecting is completely changing the architecture of the entire application.
In re-architecting, we typiclly break down a monolithic application into different groups of microservices that work together and which can be scaled easily.
You can go for this migration pattern when you want to use existing application to meet the scalability requirements. New and innovative solutions can be implemented to minimise the use of services.
4. REBUILD
As the term goes, this involved a complete rebuild the entire application. Here, we are not referring to any existing system or changing any configuration.
In short, the entire application is built from scratch using Azure Cloud Technology.
Here you could build Greenfield (building a system from scratch without any dependencies) using cloud Technologies like Azure Functions, Azure Cosmos DB.
Hope you find this information useful!
Author
Sanmesh Dheb
Systems Administrator, Fusion Practices
LinkedIn
great post.Ne’er knew this, appreciate it for letting me know.
so much excellent info on here, : D.
Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.
I gotta favorite this website it seems extremely helpful handy
you’re truly a excellent webmaster. The website loading velocity is amazing. It seems that you are doing any unique trick. In addition, The contents are masterpiece. you’ve done a excellent task on this subject!
Enjoyed examining this, very good stuff, regards.
I just couldn’t go away your web site prior to suggesting that I really enjoyed the usual info a person provide on your guests? Is going to be back frequently to check out new posts
Thank you for the auspicious writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
Thanks – Enjoyed this blog post, how can I make is so that I receive an email sent to me whenever you publish a fresh article?
Utterly composed content material, Really enjoyed reading.
Wonderful work! This is the kind of info that should be shared across the internet. Shame on the seek engines for not positioning this post upper! Come on over and discuss with my website . Thank you =)
I donโt even know how I ended up here, but I thought this post was good. I don’t know who you are but certainly you are going to a famous blogger if you aren’t already ๐ Cheers!
I really appreciate this post. I have been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thanks again
I appreciate, cause I found exactly what I was looking for. You have ended my 4 day long hunt! God Bless you man. Have a great day. Bye
I conceive this site contains some real great info for everyone. “In this world second thoughts, it seems, are best.” by Euripides.