1. Opennebula
Introduc~ao
Lus Eduardo
lets@cin.ufpe.br
Universidade Federal de Pernambuco
Maio 2014
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 1 / 40
5. nic~ao
Padr~ao open-source industrial para virtualizac~ao de data center, oferencendo
uma soluca~o simples, rica e
exvel para construir e gerenciar nuvens e data
center virtualizados.
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 3 / 40
6. Caractersticas
Gest~ao de Seguranca do usuario
Interface para clientes da nuvem e administradores avancados
Gerenciador de servicos
Integrac~ao com sistemas de cobrancas
Entrega on-demand de data centers virtuais
Con
7. gurac~ao completa de VMs
Alta disponibilidade
Nuvens hbridas
Facil extens~ao e integrac~ao com outros servicos
Con
9. Pespectivas do Opennebula
Quatro principais pespectivas
Interface para Consumidores: OCCI, Sunstone.
Interface para Usuarios Avancados (Administradores): CLI,
Sunstone
APIs extendveis de baixo nvel para construtores e
integradores: Java, Ruby, Python, C++
Marketplace para desenvolvedores de Aplicativos: Opennebula
Marketplace
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 5 / 40
10. Pespectivas do Opennebula
Figure: Interfaces do Opennebula
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 6 / 40
12. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 7 / 40
13. Consumidores da nuvem
Figure: Interfaces do Opennebula
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 8 / 40
15. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 9 / 40
16. Administradores da nuvem
Figure: Administradores da nuvem
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 10 / 40
18. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 11 / 40
19. Integradores da nuvem
Figure: Integradores da nuvem
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 12 / 40
21. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 13 / 40
22. Construtores da nuvem
Figure: Construtores da nuvem
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 14 / 40
24. camente distribudos
Pespectiva Organizacional: Pessoas s~ao unidas em grupos representativos
Modelo de Provimento da nuvem: Data centers virtuais
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 15 / 40
25. Modelo Opennebula
Figure: Estrutura do Opennebula
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 16 / 40
27. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 17 / 40
28. Componentes
Figure: Componentes do Opennebula
Drivers
Transfer Drive: Gerenciar as imagens de discos.
(Compartilhadas:NFS, iSCSI. N~ao Compartilhadas: SSH)
Virtual Machine Drivers: Gerenciar o hypervisor espec
29. co
Information Drivers: Gerenciar o status das VMs e dos Hosts.
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 18 / 40
31. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 19 / 40
33. cos (Nuvem publica, privada e hbrida).
Gerenciamento de usuarios
Gerenciamento de VMs
Gerenciamento de VNs
Gerenciamento de Imagens
Gerenciamento de Servico
Gerenciamento de Infraestruturas
Gerenciamento de Armazenamento
Gerenciamento de Informac~ao
Escalonamento
Interface de usuario
Centro de operac~oes
Nuvens hbridas
Cloud-bursting
Federac~oes
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 20 / 40
34. CPU
CPU que possui suporte a virtualizac~ao.
egrep '(vmxksvm)0=proc=cpuinfo
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 21 / 40
35. CPU
Algumas CPUs suportadas:
Intel VT-x
AMD-V
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 22 / 40
40. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 26 / 40
41. Xen
O primeiro Hypervisor adotado pelo Opennebula.
Paravitualizac~ao
Trabalha com tr^es modulos:
Hypervisor
Dom0
DomU
Figure: Xen
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 27 / 40
43. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 28 / 40
44. KVM
Distribuido em toda distribuic~ao linux.
Suporte a virtualizac~ao total e paravirtualizac~ao.
Utiliza outros projetos como QEMU e Libvirt
Figure: KVM
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 29 / 40
46. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 30 / 40
47. VMware
Suporte a diferentes vers~oes do VMware.
Melhor integrado com Windows.
Licensas especiais para uso do hypervisor.
Figure: VMware
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 31 / 40
49. nic~ao
2 Caractersticas
3 Interfaces do Opennebula
Consumidores da nuvem
Administradores da nuvem
Integradores da nuvem
Construtores da nuvem
4 Entendendo um pouco mais
5 Componentes
Drivers
Nucleo
6 Construindo a nuvem
7 Hypervisors suportados
Xen
KVM
VMware
OpenVZ*
L8us ECduoarmdo pletas@rcainc.uo~fpee.sbr (UFPE) Opennebula Maio 2014 32 / 40
50. OpenVZ*
Virtualizac~ao a nvel de sistema operacional. Suportado atraves de plugins
externos.
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 33 / 40
51. Comparac~oes
O que diferencia o Opennebula de
outras soluc~oes de nuvem?
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 34 / 40
57. a
Opennebula Project. Disponvel em: http://opennebula.org/.
Toraldo, Giovanni. OpenNebula 3 Cloud Computing, 2012. Packt
Publishing Ltd.
Milojicic, Dejan and Llorente, Ignacio M and Montero, Ruben S.
OpenNebula: A Cloud Management Tool, 2011. IEEE Internet
Computing.
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 39 / 40
58. Opennebula
Introduc~ao
Lus Eduardo
lets@cin.ufpe.br
Universidade Federal de Pernambuco
Maio 2014
Lus Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 40 / 40