Writing an article on for recommendations and considerations can be tough. It is even tougher when Windows Azure Virtual Machines (the IaaS) is currently in customer preview. With that sad the first best practice is to avoid putting production workloads in the cloud, unless your willing to risk While I do not expect your systems will have problems in the cloud, I would put this squarely in the testing phase. Now I know some of you will be thinking, heck I ran beta’s before, but as you may recall when the product went RTM there was no upgrade path. While I do not think Windows Azure will have that occur, it is something to keep in the back of your mind. Remember you can start your Windows Azure trial here: http://aka.ms/GetAzureIaaS