Fog Computing, grr!
Fog computing WAS going to be the catchy name of my defeat all cloud snooping idea.
Basically, your encrypted data is divided up between several cloud providers, so, no one server has it all.
Rather like raid 0.
It would mean an NSA type attack, better known as, walk in the front door and demand everything, would require access to multiple servers, which if you are wise would be scattered around the world, some in China, some Russia and some USA. As they are unlikely to cooperate with each others requests for access, your data will be safe, until hell freezes over, that is.