opennebula introdução
TRANSCRIPT
![Page 1: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/1.jpg)
OpennebulaIntroducao
Luıs [email protected]
Universidade Federal de Pernambuco
Maio 2014
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 1 / 40
![Page 2: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/2.jpg)
Sumario
1 Definicao
2 Caracterısticas
3 Interfaces do OpennebulaConsumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais
5 ComponentesDriversNucleo
6 Construindo a nuvem
7 Hypervisors suportadosXenKVMVMwareOpenVZ*
8 Comparacoes
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 2 / 40
![Page 3: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/3.jpg)
Definicao
Padrao open-source industrial para virtualizacao de data center, oferencendouma solucao simples, rica e flexıvel para construir e gerenciar nuvens e datacenter virtualizados.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 3 / 40
![Page 4: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/4.jpg)
Caracterısticas
Gestao de Seguranca do usuario
Interface para clientes da nuvem e administradores avancados
Gerenciador de servicos
Integracao com sistemas de cobrancas
Entrega on-demand de data centers virtuais
Configuracao completa de VMs
Alta disponibilidade
Nuvens hıbridas
Facil extensao e integracao com outros servicos
Confiabilidade
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 4 / 40
![Page 5: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/5.jpg)
Pespectivas do Opennebula
Quatro principais pespectivas
Interface para Consumidores: OCCI, Sunstone.
Interface para Usuarios Avancados (Administradores): CLI,Sunstone
APIs extendıveis de baixo nıvel para construtores eintegradores: Java, Ruby, Python, C++
Marketplace para desenvolvedores de Aplicativos: OpennebulaMarketplace
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 5 / 40
![Page 6: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/6.jpg)
Pespectivas do Opennebula
Figure: Interfaces do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 6 / 40
![Page 7: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/7.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 7 / 40
![Page 8: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/8.jpg)
Consumidores da nuvem
Figure: Interfaces do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 8 / 40
![Page 9: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/9.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 9 / 40
![Page 10: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/10.jpg)
Administradores da nuvem
Figure: Administradores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 10 / 40
![Page 11: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/11.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 11 / 40
![Page 12: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/12.jpg)
Integradores da nuvem
Figure: Integradores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 12 / 40
![Page 13: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/13.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 13 / 40
![Page 14: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/14.jpg)
Construtores da nuvem
Figure: Construtores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 14 / 40
![Page 15: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/15.jpg)
Entendendo um pouco mais
Infraestrutura:Data centers em geograficamente distribuıdosPespectiva Organizacional: Pessoas sao unidas em grupos representativosModelo de Provimento da nuvem: Data centers virtuais
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 15 / 40
![Page 16: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/16.jpg)
Modelo Opennebula
Figure: Estrutura do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 16 / 40
![Page 17: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/17.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 17 / 40
![Page 18: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/18.jpg)
Componentes
Figure: Componentes do Opennebula
Drivers
Transfer Drive: Gerenciar as imagens de discos.(Compartilhadas:NFS, iSCSI. Nao Compartilhadas: SSH)
Virtual Machine Drivers: Gerenciar o hypervisor especıfico
Information Drivers: Gerenciar o status das VMs e dos Hosts.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 18 / 40
![Page 19: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/19.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 19 / 40
![Page 20: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/20.jpg)
Nucleo
Recursos usados para propositos especıficos (Nuvem publica, privada e hıbrida).
Gerenciamento de usuarios
Gerenciamento de VMs
Gerenciamento de VNs
Gerenciamento de Imagens
Gerenciamento de Servico
Gerenciamento de Infraestruturas
Gerenciamento de Armazenamento
Gerenciamento de Informacao
Escalonamento
Interface de usuario
Centro de operacoes
Nuvens hıbridas
Cloud-bursting
FederacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 20 / 40
![Page 21: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/21.jpg)
CPU
CPU que possui suporte a virtualizacao.
egrep ’(vmx‖svm)′/proc/cpuinfo
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 21 / 40
![Page 22: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/22.jpg)
CPU
Algumas CPUs suportadas:
Intel VT-x
AMD-V
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 22 / 40
![Page 23: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/23.jpg)
Memoria
256MB: Pequenas VMs
1GB: Medias VMs
2GB: Grandes VMs
Recomendado 4GB
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 23 / 40
![Page 24: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/24.jpg)
Disco
Uso de algum tipo de RAID (Recomendado) com 7200rpm.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 24 / 40
![Page 25: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/25.jpg)
Rede
Placa de redes Gigaethernet ou 100Mb.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 25 / 40
![Page 26: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/26.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 26 / 40
![Page 27: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/27.jpg)
Xen
O primeiro Hypervisor adotado pelo Opennebula.ParavitualizacaoTrabalha com tres modulos:
Hypervisor
Dom0
DomU
Figure: Xen
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 27 / 40
![Page 28: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/28.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 28 / 40
![Page 29: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/29.jpg)
KVM
Distribuido em toda distribuicao linux.Suporte a virtualizacao total e paravirtualizacao.Utiliza outros projetos como QEMU e Libvirt
Figure: KVM
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 29 / 40
![Page 30: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/30.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 30 / 40
![Page 31: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/31.jpg)
VMware
Suporte a diferentes versoes do VMware.Melhor integrado com Windows.Licensas especiais para uso do hypervisor.
Figure: VMware
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 31 / 40
![Page 32: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/32.jpg)
Sumario1 Definicao2 Caracterısticas3 Interfaces do Opennebula
Consumidores da nuvemAdministradores da nuvemIntegradores da nuvemConstrutores da nuvem
4 Entendendo um pouco mais5 Componentes
DriversNucleo
6 Construindo a nuvem7 Hypervisors suportados
XenKVMVMwareOpenVZ*
8 ComparacoesLuıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 32 / 40
![Page 33: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/33.jpg)
OpenVZ*
Virtualizacao a nıvel de sistema operacional. Suportado atraves de pluginsexternos.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 33 / 40
![Page 34: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/34.jpg)
Comparacoes
O que diferencia o Opennebula deoutras solucoes de nuvem?
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 34 / 40
![Page 36: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/36.jpg)
Arquiteturas
Figure: Hosts suportados
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 36 / 40
![Page 37: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/37.jpg)
Clients suportados
Figure: Clientes suportados
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 37 / 40
![Page 38: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/38.jpg)
Features
Figure: Features suportadas
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 38 / 40
![Page 39: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/39.jpg)
Bibliografia
Opennebula Project. Disponıvel em: http://opennebula.org/.
Toraldo, Giovanni. OpenNebula 3 Cloud Computing, 2012. PacktPublishing Ltd.
Milojicic, Dejan and Llorente, Ignacio M and Montero, Ruben S.OpenNebula: A Cloud Management Tool, 2011. IEEE InternetComputing.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 39 / 40
![Page 40: Opennebula Introdução](https://reader038.vdocuments.mx/reader038/viewer/2022102712/55a93e2b1a28abb5758b4884/html5/thumbnails/40.jpg)
OpennebulaIntroducao
Luıs [email protected]
Universidade Federal de Pernambuco
Maio 2014
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 40 / 40