introducció a opennebula
TRANSCRIPT
1
Introducció a OpenNebulaXavier PeraltaJordi Guijarro@cloudadms
Sudoers 5 de Maig del 2015
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
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.
4
Visió General
5
Visió General
6
Visió General
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
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.
9
Components
10
Components
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.
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
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.
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.
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
16
Característiques
• Virtual Data Center
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
18
Funcionalitats
Cloud Bursting
Capacitat per poder externalitzar recursos en moments de pics de càrrega cap a altres cloud públics.
19
Funcionalitats
Federació
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
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.
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.
23
Funcionalitats
Onegate
curl -X "PUT" "$ONEGATE_ENDPOINT/vm/$VMID" /--header "X-ONEGATE-TOKEN: $HASH" -d "REQxSEC =
$rate"
24
Funcionalitats
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
26
Demo
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
28