Upload
luis-eduardo
View
302
Download
1
Embed Size (px)
Citation preview
OpennebulaIntroducao
Luıs [email protected]
Universidade Federal de Pernambuco
Maio 2014
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 1 / 40
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
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
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
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
Pespectivas do Opennebula
Figure: Interfaces do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 6 / 40
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
Consumidores da nuvem
Figure: Interfaces do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 8 / 40
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
Administradores da nuvem
Figure: Administradores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 10 / 40
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
Integradores da nuvem
Figure: Integradores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 12 / 40
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
Construtores da nuvem
Figure: Construtores da nuvem
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 14 / 40
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
Modelo Opennebula
Figure: Estrutura do Opennebula
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 16 / 40
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
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
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
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
CPU
CPU que possui suporte a virtualizacao.
egrep ’(vmx‖svm)′/proc/cpuinfo
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 21 / 40
CPU
Algumas CPUs suportadas:
Intel VT-x
AMD-V
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 22 / 40
Memoria
256MB: Pequenas VMs
1GB: Medias VMs
2GB: Grandes VMs
Recomendado 4GB
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 23 / 40
Disco
Uso de algum tipo de RAID (Recomendado) com 7200rpm.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 24 / 40
Rede
Placa de redes Gigaethernet ou 100Mb.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 25 / 40
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
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
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
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
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
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
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
OpenVZ*
Virtualizacao a nıvel de sistema operacional. Suportado atraves de pluginsexternos.
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 33 / 40
Comparacoes
O que diferencia o Opennebula deoutras solucoes de nuvem?
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 34 / 40
Arquiteturas
Figure: Hosts suportados
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 36 / 40
Clients suportados
Figure: Clientes suportados
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 37 / 40
Features
Figure: Features suportadas
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 38 / 40
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
OpennebulaIntroducao
Luıs [email protected]
Universidade Federal de Pernambuco
Maio 2014
Luıs Eduardo [email protected] (UFPE) Opennebula Maio 2014 40 / 40