Cloud Migration: How to Rehost Your Applications on Microsoft Azure