Application Migration to Azure: 4 Approaches and One Migration Tool