CloudStack can be used for private clouds and public clouds.
SeeĀ
cloudstack.apache.org/about.html
.