A API do OpenStack foi criada visando o máximo de escalabilidade no uso de computação em nuvem. Com a API, conectar cada módulo se torna uma tarefa simples. Então, conceitualmente, podemos visualizar uma arquitetura que interconecta cada serviço, onde cada conexão é acessada por uma interface da API OpenStack.
Dashboard ("Horizon") provê uma interface web para outros serviços OpenStack
Compute ("Nova") armazena e recupera discos virtuais ("imagens") e metadados associados em Image ("Glance")
Network ("Quantum") provê redes virtuais para Compute.
Block Storage ("Cinder") provê volumes de armazenamento para Compute.
Image ("Glance") pode armazenar os arquivos reais de discos virtuais em Object Store("Swift")
Todos os serviços são autenticados via Identity ("Keystone")
(adaptado de Conceptual Architecture - OpensStack Documentation)