Hello There,
I have experience in this field (IaaS and PaaS), I can send you a proposal for building your whole Infrastructure as a Service platform like Digitalocean, Linode, etc.. (But little simple) based on Real World usage and considering all aspects of this.
Please send me a message, Then I can explain more about my plan for it.
I can implement IaaS/PaaS based on Open source projects such KVM Virtualization, Docker, Ansible, Proxmox, etc..
High available, Failover, Clustered, Upgrade on the fly, Automate OS reinstall, Automate Setup, .....
Best Regards,
Daniel