Opennebula Introdução

  • View
    304

  • Download
    1

  • Category

    Science

Preview:

Citation preview

OpennebulaIntroducao

Luıs Eduardolets@cin.ufpe.br

Universidade Federal de Pernambuco

Maio 2014

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 5 / 40

Pespectivas do Opennebula

Figure: Interfaces do Opennebula

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 7 / 40

Consumidores da nuvem

Figure: Interfaces do Opennebula

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 9 / 40

Administradores da nuvem

Figure: Administradores da nuvem

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 11 / 40

Integradores da nuvem

Figure: Integradores da nuvem

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 13 / 40

Construtores da nuvem

Figure: Construtores da nuvem

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 15 / 40

Modelo Opennebula

Figure: Estrutura do Opennebula

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 20 / 40

CPU

CPU que possui suporte a virtualizacao.

egrep ’(vmx‖svm)′/proc/cpuinfo

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 21 / 40

CPU

Algumas CPUs suportadas:

Intel VT-x

AMD-V

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 22 / 40

Memoria

256MB: Pequenas VMs

1GB: Medias VMs

2GB: Grandes VMs

Recomendado 4GB

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 23 / 40

Disco

Uso de algum tipo de RAID (Recomendado) com 7200rpm.

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 24 / 40

Rede

Placa de redes Gigaethernet ou 100Mb.

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 32 / 40

OpenVZ*

Virtualizacao a nıvel de sistema operacional. Suportado atraves de pluginsexternos.

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 33 / 40

Comparacoes

O que diferencia o Opennebula deoutras solucoes de nuvem?

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 34 / 40

Geral

Figure: Comparacao Geral

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 35 / 40

Arquiteturas

Figure: Hosts suportados

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 36 / 40

Clients suportados

Figure: Clientes suportados

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 37 / 40

Features

Figure: Features suportadas

Luıs Eduardo lets@cin.ufpe.br (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 lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 39 / 40

OpennebulaIntroducao

Luıs Eduardolets@cin.ufpe.br

Universidade Federal de Pernambuco

Maio 2014

Luıs Eduardo lets@cin.ufpe.br (UFPE) Opennebula Maio 2014 40 / 40