o OpenStack é uma solução de software usada para criar serviços em nuvem ou armazenamentos em nuvem em nuvens públicas e privadas. O produto inclui software livre distribuído sob a licença Apache.
princípio de funcionamento
a solução OpenStack inclui componentes (por exemplo, Nova, Swift, Keystone, etc.) que os administradores escolhem para sua tarefa atual. Os módulos são facilmente integrados entre si, proporcionando um funcionamento estável do dispositivo. depois de criar sua própria solução, os administradores podem facilmente adicionar outros componentes a ela mais tarde. a lista de módulos é extensa e é constantemente mantida atualizada. Se necessário, o usuário final pode consultar os desenvolvedores para obter suporte técnico.
composição
o projeto OpenStack inclui os seguiguintes módulos:
- controlador de potência de computação Nova. É responsável por iniciar, reiniciar e parar máquinas virtuais implantadas com software especializado (VMware, Citrix, KVM, etc.). Também gerencia soluções de hardware da classe Bare Metal e HPC.
- relance. O módulo é responsável por descobrir e extrair imagens do host virtual. Ele gerencia imagens virtuais, mas não as mantém armazenadas.
- Swift. É um armazenamento de host virtual distribuído, que é altamente tolerante a falhas e confiável. É um sistema de armazenamento virtual com sistema operacional próprio, que funciona apenas com objetos. É integrado diretamente aos programas.
- Cinder. É um sistema de armazenamento virtual semelhante ao Swift, mas ele só lida com blocos de dados, não objetos. Quando necessário, o usuário final está solicitando as informações do bloco, independentemente de sua localização física. Este módulo não utiliza o protocolo Fibre Channel como protocolos de rede.
- Neutron é responsável pelas conexões de rede dentro do OpenStack entre diferentes interfaces de componentes. O módulo é estendido com plug-ins que garantem a compatibilidade com outros protocolos de rede disponíveis comercialmente.
- Keystone é um serviço de identificação e autenticação de usuários. Inclui suporte para autorização baseada em token. Uma solicitação de autenticação pode ser enviada por qualquer componente do OpenStack com base na assinatura digital exclusiva de cada token. Essa abordagem simplifica o processo de autorização, não sobrecarregando o módulo Keystone.
- Watcher serve como um balanceador de carga dentro do OpenStack. Otimiza os recursos computacionais para não sobrecarregar um único componente.
- Horizon é responsável por monitorar as operações que ocorrem dentro da solução OpenStack construída. Os administradores obtêm um único painel que coleta todas as informações.
o OpenStack foi introduzido no mercado de soluções em nuvem há 10 anos e provou ser um produto confiável. Opera de acordo com o princípio do construtor. O usuário escolhe os módulos que precisa para atender às suas necessidades atuais e obtém uma solução única.