OpenStack is a cloud computing platform that provides access to computing, networking, and storage resources. It consists of a collection of RESTful web services that work together to manage all aspects of a cloud, including launching virtual machines, attaching storage, and configuring networks. When a user requests a new server, the compute service coordinates with the image, networking, and storage services to start a new virtual machine on a compute node that has the necessary resources available.