introducció a opennebula

28
Introducció a OpenNebula Xavier Peralta Jordi Guijarro @cloudadms Sudoers 5 de Maig del 2015 1

Upload: xavier-peralta-ramos

Post on 17-Aug-2015

64 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introducció a openNebula

1

Introducció a OpenNebulaXavier PeraltaJordi Guijarro@cloudadms

Sudoers 5 de Maig del 2015

Page 2: Introducció a openNebula

2

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 3: Introducció a openNebula

3

Visió General

• Gestor de Cloud Privat Permet gestionar el cloud d’una empresa o institució d’una manera sencilla.

• Gestor de Cloud PúblicPermet oferir serveis de IaaS a diferents grups d’usuaris aplicant quotes i permisos a diferents funcionalitats o recursos.

Page 4: Introducció a openNebula

4

Visió General

Page 5: Introducció a openNebula

5

Visió General

Page 6: Introducció a openNebula

6

Visió General

Page 7: Introducció a openNebula

7

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 8: Introducció a openNebula

8

Components

• Oneadmin

Usuari encarregat d’executar tots els daemons i processos del hipervisor així com les accions als diferents hosts físics.• Oned

Daemon encarregat de gestionar el core d’OpenNebula.• Drivers

Hi ha diferents drivers per als tipus d’hipervisor, emmagatzematge (datastores) i xarxa.

Page 9: Introducció a openNebula

9

Components

Page 10: Introducció a openNebula

10

Components

Page 11: Introducció a openNebula

11

Components

• Drivers Hipervisor

KVM, Xen, VMware, LXC (en fase beta).• Drivers emmagatzematge

Shared, ssh, qcow2, vmfs, ceph, lvm shared, lvm, dev.• Drivers Xarxa

OpenvSwitch, 802.1Q, VXLAN, ebtables, Vmware.

Page 12: Introducció a openNebula

12

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 13: Introducció a openNebula

13

Característiques

• Usuaris i grups

Capacitat per definir diferents usuaris i grups per aplicar quotes de recursos i permissos sobre diferents funcionalitats.

També es poden definir diversos tipus d’usuaris segons els seus coneixements per utilitzar la plataforma mitjançant les vistes.

Page 14: Introducció a openNebula

14

Característiques

• Maquines virtuals

Una màquina virtual es composa d’un template i una imatge.

• Imatges poden ser persistents o no.• En un template definim tots els recursos

i variables de contextualització per configurar la màquina (xarxa, usuari, iptables, etc).

• Consola per VNC i Spice.

Page 15: Introducció a openNebula

15

Característiques

• Xarxes virtuals

Les xarxes virtuals proporcionen connectivitat a les màquines virtuals.

Els components d’una xarxa virtual són:• Bridge• VlanID• Rang IP• Definició dels paràmetres de xarxa

Page 16: Introducció a openNebula

16

Característiques

• Virtual Data Center

Page 17: Introducció a openNebula

17

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 18: Introducció a openNebula

18

Funcionalitats

Cloud Bursting

Capacitat per poder externalitzar recursos en moments de pics de càrrega cap a altres cloud públics.

Page 19: Introducció a openNebula

19

Funcionalitats

Federació

Page 20: Introducció a openNebula

20

Funcionalitats

Auto-scaling• Proporciona l’habilitat d’escalar

màquines en base a diferents paràmetres que podem definir nosaltres mateixos.

• Consta del components OneFlow i OneGate

Page 21: Introducció a openNebula

21

Funcionalitats

Oneflow• Permet definir un grup de màquines

virtuals i xarxes com un servei• Permet encendre o apagar màquines

en funció de les mètriques emmagatzemades als atributs de les màquines virtuals.

Page 22: Introducció a openNebula

22

Funcionalitats

Onegate• Permet emmagatzemar valors de

métriques que no proporciona l’hipervisor als atributs de la màquina

• OneFlow utilitza aquests valors com a condició per escalar.

Page 23: Introducció a openNebula

23

Funcionalitats

Onegate

curl -X "PUT" "$ONEGATE_ENDPOINT/vm/$VMID" /--header "X-ONEGATE-TOKEN: $HASH" -d "REQxSEC =

$rate"

Page 24: Introducció a openNebula

24

Funcionalitats

Page 25: Introducció a openNebula

25

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 26: Introducció a openNebula

26

Demo

Page 27: Introducció a openNebula

27

Agenda• Visió general• Components• Característiques

• Usuaris i Grups• Máquines Virtuals• Xarxes Virtuals• Virtual Data Center

• Funcionalitats• Cloud Bursting• Federació• Auto-Scaling

• Demo• OpenNebula Barcelona User Group

Page 28: Introducció a openNebula

28