Allan Krueger Glauber C. Batista Charles Christian Miers Membros Colméia Grupo de Pesquisa em Software e Hardware Livre Computação em Nuvem com Openstack
Roteiro Geral OpenStack 2
OpenStack 3
Openstack Software de código aberto Modelo de serviço: IaaS Capaz de gerenciar os componentes de múltiplas infraestruturas virtualizadas OpenStack pode ser chamado de Sistema Operacional da Nuvem, por cumprir o mesmo papel em maior escala http://www.openstack.org 4
Versões do Openstack Versão Data de Lançamento Componentes Austin 21 de outubro de 2010 Nova, Swift Bexar 3 de fevereiro de 2011 Nova, Swift, Glance Cactus 15 de abril de 2011 Nova, Swift, Glance Diablo 22 de setembro de 2011 Nova, Swift, Glance Essex 5 de abril de 2012 Nova, Swift, Glance, Horizon, Keystone Folson 27 de setembro de 2012 Nova, Swift, Glance, Horizon, Keystone, Quantum, Cinder Grizzly 4 de abril de 2013 Nova, Swift, Glance, Horizon, Keystone, Quantum, Cinder 5
Versões do Openstack Versão Data de Lançamento Componentes Havana 17 de outubro de 2013 Nova, Swift, Glance, Horizon, Keystone, Quantum, Cinder, Heat, Ceilometer Icehouse 17 de abril de 2014 Nova, Swift, Glance, Horizon, Keystone, Quantum, Cinder, Heat, Ceilometer, Trove Juno 16 de outubro de 2014 Nova, Swift, Glance, Horizon, Keystone, Quantum, Cinder, Heat, Ceilometer, Sahara 6
Juno Lançada em outubro de 2014 É a décima versão do Openstack Possui aproximadamente 342 novos recursos 7
APIs Openstack Fornece uma interface para que o mundo exterior interaja com a infraestrutura da nuvem No Openstack o gerenciamento é feito através de Web Services, utilizando uma API compatível com a da Amazon (EC2) ou também uma API própria da OpenStack 8
Openstack 9
Componentes Openstack 10
Principais serviços do OpenStack 11
Componentes Openstack 12
Horizon Dashboard do Openstack Interface gráfica para todos os usuários Recursos acessíveis de acordo com os projetos do usuário 13
Horizon 14
Keystone Responsável por validar as credenciais e conceder acesso aos usuários Fornece um diretório central para usuários acessarem os serviços Openstack Atua como um sistema de autenticação comum 15
Nova Gerenciador da infraestrutura computacional de uma nuvem Openstack Controla todas as necessidades de recursos computacionais, rede, autorização, e escalabilidade da nuvem 16
Nova É o componente mais distribuído e complicado do Openstack Possui um grade número de processos que cooperam para transformar as requisições API dos usuários finais em máquinas virtuais 17
Nova Gerenciamento do ciclo de vida das instâncias de máquinas virtuais Gerenciamento dos recursos computacionais API REST Comunicação assíncrona "eventualmente consistente" 18
Cinder Fornece dispositivos de armazenamento em nível de bloco para uso das instâncias de máquinas virtuais criadas pelo Nova Gerencia a criação, anexação e liberação dos dispositivos de bloco para os servidores Os volumes de armazenamento de bloco são integrados com o Nova e o Horizon 19
Glance Gerenciamento de Imagens É um sistema de busca e armazenamento de imagens de máquinas virtuais 20
Glance Pode ser configurado para usar um dos seguintes serviços de armazenamento: Swift Amazon S3 diretamente Amazon S3 com Swift como intermediário 21
Swift Usado para armazenar grande quantidade de dados de forma eficiente e segura É equivalente ao serviço S3 da Amazon É capaz de armazenar bilhões de objetos distribuídos através dos nós Clientes se conectam via Swift Proxy 22
Neutron Serviço de rede OpenStack Networking é um sistema de gerenciamento de redes e endereços IP do Openstack Módulo servidor Módulo Cliente 23
Ceilometer É a ferramenta de telemetria do Openstack Telemetria: é uma tecnologia que permite a medição e comunicação de informações É um sistema de monitoramento com o objetivo de realizar a contabilidade 24
Heat É o serviço que organiza múltiplas aplicações na nuvem usando os templates: AWS CloudFormation OpenStack-native REST API CloudFormation-compatible Query API 25
Trove Novo recurso disponível desde a versão Icehouse É um serviço de banco de dados para o OpenStack Possibilita o uso de recursos de um BD de forma rápida e fácil aos usuários 26
Sahara Serviço de processamento distribuído do Openstack Disponível na última versão, Juno Automatiza o provisionamento e gerenciamento de clusters Big Data utilizando Hadoop e Spark 27
Resumindo os serviços do OpenStack... 28
Projeto Nuvem TCHE 29
Nuvem TCHE O LabP2D está vinculado ao Grupo de pesquisa GRADIS e possui parceria com o Colméia para implantação e manutenção do primeiro serviço experimental de nuvem da UDESC Utiliza o serviço OpenStack Localizado na sala F-109 Máquinas executando Openstack IceHouse 30
Nuvem TCHE RDO Openstack KVM como Hypervisor 13 máquinas de laboratório 2 servidores de Rack 31
Projetos desenvolvidos Projetos de Mestrado Projetos de Pesquisa Projetos de Extensão 32
Perguntas? Site: www.colmeia.udesc.br LabP2D: www.labp2d.joinville.udesc.br e-mail: contato@colmeia.udesc.br Obrigado!
Referências www.openstack.org https://access.redhat.com/products/cloud/opens tack/ www.brasilopenstack.com.br/ http://www.trystack.org 34
Este trabalho está licenciado sob uma licença Creative Commons Atribuição-Compartilhamento pela mesma licença 2.0 http://creativecommons.org/licenses/by-sa/2.0/br/