OpenStack es un sistema operativo en la nube que controla grandes grupos de recursos de cómputo, almacenamiento y redes en un datacenter, todos administrados y aprovisionados a través de APIs con mecanismos de autenticación comunes.
También está disponible un Dashboard que brinda a los administradores el control y permite a sus usuarios aprovisionar recursos a través de una interfaz web.
Más allá de la funcionalidad estándar de infraestructura como servicio (IaaS), los componentes adicionales proporcionan orquestación, administración de fallas y administración de servicios, entre otros servicios, para garantizar una alta disponibilidad de las aplicaciones del usuario.