Let's check the following items and make sure they are available before moving applications to Azure or any other cloud:
Make sure Microsoft Azure supports the guest operating system. You can check this at http://msdn.microsoft.com/en-us/library/azure/ee924680.aspx.
Check whether the disk volume size of the on-premises server is supported by Microsoft Azure.
Make sure the application software does not require a dongle for licensing.
Make sure the software vendor allows moving a license to the cloud or a shared server environment. Some vendors state the license is tied to the instance it was originally installed on. Moving the license to a multitenant infrastructure is not always allowed.
If you are using an OEM license of Windows Server, you will first need to adjust the license to a volume license. After an OEM license has moved to a server with different hardware than the one it was installed on, it will not boot anymore. This is because an OEM license is glued to the hardware...