OpenStack

OpenStack is a set of open source software for deploying cloud computing infrastructures.