OpenStack is an open source software project that provides tools to build public and private clouds using standard hardware. It includes modules for compute (provisioning virtual machines), object storage (storing and retrieving objects), and an image service. The OpenStack community aims to produce an ubiquitous open source cloud platform that is simple to implement and massively scalable for both public and private cloud providers.