I'm surprised no one mentioned openstack. I never deployed it, but by mere reading its deployment docs, its going to be a mess in production and its not doable by a solo dev. Anybody care to correct me?
I'll be eager not to correct you: it's such a complex tangle that it's a liability. Also, it is huge, and full of inconsistencies that sweep through the documentation, code, interfaces... It guarantees that anyone that wants to use this professionally needs help sooner or later -- and you can guess where that help comes from.