Open stack
1. Quick Overview 2. Projetos Principais 3. Timeline 4. Links
É um um sistema operacional open source para cloud computing que consiste atualmente de três projetos: Compute, Object Storage e Image Services. Foi fundado pela Rackspace Hosting e pela NASA, e cresceu para uma comunidade global de empresas e desenvolvedores que colaboram com o projeto. * Entregar uma solução escalável e de fácil implementação para todos os tipos de nuvem * Evitar proprietary lock-in (ficar preso aos produtos/serviços de uma só empresa devido à falta de interoperabilidade com os de outra empresa e ao alto custo de troca) * Flexibilidade * Padronização
Compute: Nova
Nova é o software responsável pelo controle da infraestrutura como serviço (IaaS) da plataforma de cloud computing, similar ao EC2 (Amazon) e Rackspace Cloud Servers. * Não inclui software de virtualização, mas sim drivers para interagir com eles e expor funcionalidades através de uma API web. * Arquitetura baseada em mensagens assíncronas: permite que os principais componentes sejam rodados em servidores diferentes. * Sistema de permissões baseado em roles * Grupos de segurança: coleção de regras de acesso à rede
API Server: * Disponibiliza comando e controle de storage, rede e hypervisor * Web Services que tratam de autenticação, autorização e controle básico usando diversas APIs (compatibilidade com outras ferramentas)
Message Queue: * Faz o intermédio entre os diversos componentes
Compute Worker: * Gerencia instâncias * Executa, termina, reinicia, etc.
Network Controller: * Gerencia recursos de rede * Processa mensagens despachadas pelo API Server * Aloca IPs fixos, configura VLANs e redes para nodos
Volume Worker: * Criação e deleção de volumes * Volume: bloco “destacável” de dispositivo de storage * Swift é o software responsável pelo armazenamento redundante de dados. Utiliza uma