Based on my recent experience with Managed Hosting (private Cloud provided by Third Party)
is alway expensive compared to maintain own DataCenter.The only advantage you get is moving away from overheads like realestate,power and upgrade cost.
You should not look at cloud for Cost saving unless you have applications with less duty cycles (server transations happens once in day or occasionally). You will pay only for actual power usagae and server utilisation.
Keep Up with TechRepublic