OpenStack

An open source cloud computing software for public and private clouds