I agree. A private cloud should also have a standard API, so that applications can be conveniently moved to a public cloud when it is secure and cost-effective to do so.
There; I disagree - if there were a standard API for clouds I might agree - otherwise, it makes sense for internal clouds to adopt the API most convenient for the end-users of that API. Sadly, that might mean something like SOAP, which would make me sad.