La "nube" no es mas que "el mismo hosting de internet de siempre" + APIs que permite arrancar, apagar y escalar esos servidores (ej: Arrancar 2 servidores web entre las 10am-2pm porque tengo mas trafico).
Puede que incluyan ciertos servicios, como BD, almacenamiento, CDNs, caches, etc.
Un ejemplo de proveedor de estos, facil de usar, es
http://www.heroku.com/ o
https://www.dotcloud.com/. Lo demas es programacion con componentes de internet (http, ftp, etc) comun y corriente. Sin algo concreto, es dificil recomendarte algo porque lo que pides es requerimiento muy vago.