The 5 Key Considerations Before Adopting Microsoft Azure