O documento descreve o OpenStack, um software de código aberto para construção de nuvens públicas e privadas. Ele discute os principais componentes do OpenStack, incluindo Compute (Nova), Object Storage (Swift), Identity (Keystone), Block Storage (Cinder), Image Service (Glance), Networking (Quantum), Dashboard (Horizon) e Heat. O documento também fornece detalhes sobre as versões, contribuidores e ferramentas de implantação do OpenStack.
1. Prof. Allysson Steve Mota Lacerda
Departamento de Ciências da Computação – DCC
Universidade Estadual de Montes Claros – UNIMONTES
Equipe:
Hênio
Jader
Nilton Rodrigues Pereira
2. O que é Openstack?
Software de código aberto para a construção de nuvens
públicas e privadas.
3. Openstack
É uma solução para orchestrar um ambiente
IaaS (Infraestrutura como serviço)
● Storages
● Switchs
● Hypervisors
● Firewalls
● Virtual Machines
● Operating Systems
4. "O OpenStack está se tornando rapidamente o padrão
mundial de plataforma de computação em nuvem. O
‘boom’ do OpenStack gera atualmente uma enorme
demanda de profissionais qualificados. Só nos EUA, há
mais de 1 mil vagas criadas pelo OpenStack e empresas
de toda parte disputam talentos qualificados para lidar com
o software” -Arturo Suarez, fundador e COO da StackOps.
5. OpenStack
● Versão Havana (17 de outubro de 2013; há 21
semanas e 4 dias)
● Escrito em Python
● Open Source (Software de código aberto; Licença
Apache 2.0)
● 15602 colaboradores em 134 países
6.
7. Openstack – Release Havana
● Heat – Informações gerais da nuvem
(ubiquidade)
● Ceilometer – Medindo a utilização de
recursos
11. OpenStack Image Service (Glance)
Serviço de gerenciamento de imagens;
❖ Possibilita a consulta por informações de
imagens armazenadas de máquinas virtuais,
registro dessas imagens e também
recuperação das imagens armazenadas
(OPENSTACK FOUNDATION, 2013d).
12. OpenStack Image Service (Glance)
Formatos suportados:
1. Imagens em formato bruto (raw);
2. AMI (Amazon Machine Image);
3. VHD (Hyper-V)
4. VDI (VirtualBox)
5. qcow2 (Qemu/KVM)
6. VMDK (VMWare)
7. OVF (VMWare e outros)
13. OpenStack Dashboard (Horizon)
● Surgiu como um aplicativo para gerenciar o projeto de
computação do OpenStack.
● Interface web para gerenciar e administrar serviços
OpenStack;
● Suportar todos os principais serviços do OpenStack;
● Fornece ainda APIs que permitem a
integração de outros aplicativos ao painel do
Horizon (OPENSTACK FOUNDATION,
2013a).
14. OpenStack Networking (Quantum)
Networking as a Service (NaaS);
● O Quantum surgiu na versão 2011.3 “Diablo”;
● O serviço de rede era oferecido anteriormente pelo
módulo Nova;
● O Quantum oferece suporte à criação de múltiplas redes
privadas;
● O acesso aos serviços do Quantum é feito
por meio de plugins (WENDLANDT, 2013).
15. OpenStack Compute (Nova)
● Responsável pelo provisionamento e
gestão da infraestrutura computacional
● Representa o coração de um sistema de
infra-estrutura como um serviço (IaaS)
● Gerencia todas as necessidades de
recursos computacionais;
16. OpenStack Object Storage (Swift)
● O Swift é a infra-estrutura de armazenamento
● Responsável por manter e permitir o acesso
qualquer tipo de arquivo ou dado implementando
um repositório de armazenamento de objetos
eventualmente consistente;
● Ele provê redundância e gerenciamento de falha;
● É extremamente escalável;
17. OpenStack Identity (Keystone)
● O Keystone é um componente que oferece
aos outros, serviços de identificação, tokens,
catálogos e políticas (OPENSTACK
FOUNDATION, 2013e).
18. OpenStack Block Storage (Cinder)
● Objetivo de separar o serviço de
armazenamento de bloco do Nova;
● O Cinder provê aos serviços do OpenStack
dispositivos de armazenamento persistente
em nível de bloco;
● Esse serviço é ideal para sistemas que
dependem de performance.
19. Referências
● OPENSTACK WIKI. Documentation. Disponível em:<https://wiki.openstack.
org/wiki/Documentation>. Acesso em: Março de 2014.
● BRASIL OPENSATCK. Disponivel em:<http://www.brasilopenstack.com.br/>. Acesso em Março
de 2014.