
OpenStack, o Sistema Operacional da Nuvem. Fonte.
A arquitetura modular empregada no sistema OpenStack permite uma expansão horizontaldacamada de infraestrutura em nuvem. Basicamente, para cada aplicação, a implantação pode ser costumizada a fim de se obter o resultado que melhor atenda as demandas de custo e capacidade.

Diagrama conceitual da arquitetura de uma aplicação genérica. Fonte.
Abaixo, vemos o exemplo de uma arquitetura real mínima com utilização do módulo de redes Neutron.

Exemplo de uma arquitetura mínima. Fonte.
A implantação deum sistema em nuvem pode tomar diversas formas. O OpenStack provê meios de padronizar aarquitetura utilizada de forma a simplificar (e unificar) os sistemas existentes. Para mais detalhes com relação a implantação do software, dimencionamento e requisitos, a documentação do OpenStack é uma excelente referência.