As much as I love Azure, there are some scenarios where the service might not be the right solution for you. Here are few (in my personal opinion) reasons why Azure might not be the best solution for you:
- You don’t have a continuous internet connection.
- You need extensive, high level architecture assistance in creating virtual networks and don’t have a resource to assist you in learning/helping how to work with it (hey, you can hire me!)
- You have a very limited budget and are unable to perform the extra tasks necessary to keep your monthly bill low.
- Your needs are truly mission critical (although I think Azure will be able to fulfill this need in the near future or be comparable to AWS at least, I would not personally suggest trying to run a major airline website on Azure as an example; well not yet).
- You have licensing issues with products/add-ons you purchased that are not allowed on cloud installations.
- You have hardware situations where multiple hardware NICs are needed and an alternative solution can’t be replicated (Azure uses virtual IPs).
- You have extremely sensitive data which cloud technologies are not certified to accommodate yet (please visit the Azure Trust Center for a listing of current certifications, compliance and security information as this is also constantly changing).
Also check out my article on Is Windows Azure Right for Me?