Enterprise OpenSource
•Descubrir Productos OS para la Empresa
•Compartir experiencias con Open Source
•Aprender mejores formas de NO trabajar
•Aumentar el uso del Open Source
Slide 3
Slide 3 text
Yo + ITLinux
•Patricio Bruna - @pbruna
•Fundador ITLinux - Celebrando 10 años
•100% Software Open Source
•DevOps y Cloud
Slide 4
Slide 4 text
Virtualización
Compute engine -> Cloud
Slide 5
Slide 5 text
Virtualization
Slide 6
Slide 6 text
Hypervisors
x
Slide 7
Slide 7 text
Virtualization Managers
$$ y Propietarios
$$ y basados en Open Source
Gratis y Open Source
Slide 8
Slide 8 text
Que usan los gigantes
x
x x
Slide 9
Slide 9 text
Y los Contenedores?
Server
Host OS
Hypervisor
VM
OS
VM
OS
VM
OS
Bins/
Libs
Bins/
Libs
Bins/
Libs
App
A
App
A’
App
B
Server
Host OS
Container Engine
Bins/Libs Bins/Libs
App
A
App
A’
App
B
App
B’
App
B’
App
A’
App
A’
App
A’
App
A’
App
B’
App
B’
App
B’
App
B’
App
B’
App
B’
Los contenedores
son procesos aislados
pero comparten SO, y
librerías y binarios
VM Container
Slide 10
Slide 10 text
Contenedores !=
• Docker es una abstracción de LXC
• LXC = Linux Containers
• Pero Docker es para otro Meetup
Slide 11
Slide 11 text
Y
?
Slide 12
Slide 12 text
Componentes de OpenStack
¿Costo / Beneficio?
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Componentes Open Source
• Virtualización KVM y LXC
• Sistema Operativo Debian
• Miembro OVA (Open Virtualization
Alliance)
• Cluster con Corosync
• Cloud Storage: ZFS, GlusterFS, CEPH.
Administración: CLI
- pve-firewall
- pveam: Administra templates de Linux Container
- pvecm: Administra el Cluster Promox
- pvesm: Administra el Storage
- pveum: Administración de Usuarios
- pvesh: Consola REST API
- ha-manager: Administración de HA
Slide 19
Slide 19 text
Demo 2: pvesh
# Obtener un listado de todas las máquinas virtuales
pvesh get /nodes/virtual1/qemu
# Arrancar la VM con id 100
pvesh create /nodes/virtual1/qemu/100/status/start
# Obtener toda la configuración de la VM con id 100
pvesh get /nodes/virtual1/qemu/100/config
# Borrar la máquina virtual con id 100
pvesh delete /nodes/virtual1/qemu/100
# Obtener la información de los _Storages_
pvesh get /nodes/virtual1/storage
Slide 20
Slide 20 text
Storage
• Por Bloques: LVM, iSCSI, ZFS,
NFS
• Cloud: GlusterFS, CEPH
• Hot Plug y Acciones en Línea:
• Resize
• Trhotle
• Migration —> Demo
Slide 21
Slide 21 text
Cluster
• Administración Centralizada
• Alta Disponibilidad de VMs
• Live Migration —> Demo
Slide 22
Slide 22 text
Backup & Restore
• Respaldo en Línea
• Programación y
Respaldos automáticos
• Respaldos Sparse
• Demo
Slide 23
Slide 23 text
Seguridad
• Autenticación: LDAP, AD, PAM, PVE
• Roles y Permisos
• Registro y Auditoría de acciones
• Pools y Grupos de usuarios
Slide 24
Slide 24 text
Contenedores y Templates
• Mucho más livianos que las VMs
• Templates pre-configurados:
• MySQL, Joomla, Wordpress, etc.
• Demo: Instalando Wordpress