What components are needed to setup in-house cloud services? [closed]

view full story

http://serverfault.com – I am looking to setup an in-house cloud service for both experimentation and actual use. I am looking at XCP and CloudStack. We only want Ubuntu 12.04 LTS instances, no need for Windows at all. The system will probably be housed in four nicely-loaded physical machines. We might install ISPConfig on some instances to ease administration for those users. I am looking for a list of tools I should be looking at. Not necessarily recommendations but rather a "you-should-research-this" list. Backup tools. Migrating instances or VM's from one physical server to another. Fail-over. Billing sys (HowTos)