Is there sunshine ahead for cloud computing?