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: [email protected]
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/
Download

Slides - Colméia