Anndres,
Puedes probar
Windows Azure que es la plataforma de Cloud Computing de Microsoft.
Te pongo un enlace donde puedes encontrar más información sobre Windows Azure y qué es.
http://msdn.microsoft.com/es-es/windowsazure/gg318633.aspx
Y si quieres empezar a programar puedes mirar está web
http://msdn.microsoft.com/es-es/windowsazure/default.aspx
Lo que necesitas es bajarte el SDK de Windows Azure y tener instalada alguna versión de Visual Studio 2010. Podrás probar tu aplicación en local y si quieres subirla a la nube te puedes crear una cuenta gratuita donde tendrás una cantidad de horas
gratis
Descarga de Visual Studio Express gratis:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
Descarga del SDK:
http://www.microsoft.com/windowsazure/sdk/
Cómo conseguir una cuenta:
http://msdn.microsoft.com/es-es/windowsazure/ee834806
Creo que con eso tienes todo lo necesario
Un saludo!