Patterns for moving from monolithic application architectures to Azure native architectures
Although cloud migrations have common patterns and methodologies, every cloud provider brings in a different flavor to it with their services and overall messaging. So, like we discussed earlier, AWS has a 6Rs migration methodology, but when it comes to Azure's methodology, it's pretty simplistic. As per https://azure.microsoft.com/en-us/migration/, it mainly categorizes migration into three parts:
- Discover: In this phase, you assess the current state of virtual machines, databases, and applications in an on-premises environment and evaluate their migration path and priority.
- Migrate: This is the actual process of moving your applications, databases, and VMs to the Azure cloud by using cloud native or third-party tools, which help you transfer the bits by means of replication.
- Optimize: Once your applications and data is in the Azure cloud, you can further fine-tune for costs, performance, security,...