The answers to the questions are as follows:
- 1, 3, and 4: Building cloud-native applications can reduce costs significantly, by using only the compute you need, leveraging serverless applications and containers, and having no need to maintain infrastructure. You can deploy your applications faster and more easily, which will result in a shorter time to market. However, your developers will definitely need to upgrade their development skills to become experienced in building cloud-native applications.
- 1 and 2: For the rehost migration strategy, no code changes are required. You can just migrate your current VMs or servers to Azure IaaS. This is also the quickest way to migrate your applications to Azure, as they are migrated as is.
- 2, 3, and 4: By choosing the refactor, rearchitect, or rebuild migration...