Módulos

O OpenStack utiliza diversos projetos que funcionam como módulos com recursos disponíveis para serem utilizados. Esses projetos são instalados pelo fornecedor do serviço de Cloud, e disponibilizados para os usuários utilizarem. Os principais projetos e suas funções estão listados abaixo.

  • Nova

    ​Nova, ou “OpenStack Compute”, é responsável pela estrutura de virtualização utilizado. Pode utilizar a maioria dos Hypervisor existentes, e futuramente possuirá suporte ao Docker.

  • Cinder

    ​Cinder, ou “OpenStack Block Storage”, é responsável pelo gerenciamento de imagens de discos virtuais utilizadas pelo Nova.

  • Swift

    ​Swift, ou “OpenStack Object Storage”, é responsável pelo armazenamento de objetos e arquivos nos discos virtuais criados pelo Cinder.

  • Glance

    ​Glance, ou “OpenStack Image Service”, é responsável pelos recursos de imagens de Sistemas Operacionais disponibilizados para a criação de uma máquina virtual.

  • Neutron

    ​Neutron, ou “OpenStack Network”, é responsável pelos serviços de rede e segurança de conexão das máquinas virtuais.

  • Keystone

    ​Keystone, ou “OpenStack Identity”, é responsável pela autenticação e pelo controle de acesso aos serviços disponibilizados pelo OpenStack.

  • Horizon

    ​Horizon, ou “OpenStack Dashboard”, é responsável por fornecer uma interface Web para configurar os serviços do OpenStack, sendo uma alternativa amigável à API dos projetos.

  • Celiometer

    ​Ceilometer, ou “OpenStack Telemetry”, é responsável pela telemetria da utilização dos recursos pelo cliente.

  • Heat

    ​Heat, ou “OpenStack Orchestration”, permite a criação de templates para a criação de instâncias contendo informações sobre quais infra-estruturas de software serão utilizadas na máquina criada.