OpenStack
O Sistema Open Stack é dividido em módulos. Estes módulos são representativos dos serviços prestados pela plataforma.São Eles:
- Object Store (chamado "Swift") Permite armazenar e recuperar arquivos - mas não montar como num sistema de arquivos (SaaS).
- Image (chamado "Glance"). Um catálogo e repositório de imagens de disco virtuais, para serem usados no módulo Compute.
- Compute (chamado "Nova"). Um serviço de gerenciamento de servidores virtuais sob demanda (IaaS). Existem vários sistemas comerciais construídos com o Nova, além de ser utilizado por grandes companhias como a Nasa (onde surgiu).
- Dashboard (chamado "Horizon"). Interface gráfica modular, via web, para todos os serviços OpenStack. Com essa GUI, é possível realizar a maioria das operações na nuvem como lançar instancias, gerenciar IPs e configurar controle de acesso, por exemplo.
- Identity (chamado "Keystone"). Provê autenticação e autorização para todos os serviços OpenStack. Também provê um catálogo dos serviços presentes em uma nuvem OpenStack.
- Network (chamado "Quantum"). Provê conexão de rede entre interfaces de dispositivos criados por um serviço OpenStack, geralmente entre VMs do módulo Nova (NaaS). Permite a criação de redes de diversas topologias e tecnologias de maneira modular.
- BlockStorage (chamado "Cinder"). Provê blocos de armazenamento para máquinas virtuais.