OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds.