Linux Containers, un enfoque práctico

40
LINUX CONTAINERS un enfoque práctico 23 abril 2016 - Centro Universitario de Paysandú - Uruguay

Transcript of Linux Containers, un enfoque práctico

Page 1: Linux Containers, un enfoque práctico

LINUX CONTAINERSun enfoque práctico

23 abril 2016 - Centro Universitario de Paysandú - Uruguay

Page 2: Linux Containers, un enfoque práctico

– Wikipedia

"LXC (Linux Containers) es una tecnología de virtualización a nivel de sistema operativo.

LXC permite que un servidor físico ejecute múltiples instancias de sistemas aislados, conocidos como Servidores Privados

Virtuales (VPS en inglés).No es una máquina virtual, más bien es un entorno virtual que

tiene su propio espacio de procesos y redes."

Page 3: Linux Containers, un enfoque práctico

TECNOLOGÍADE

VIRTUALIZACION(estándar)

Page 4: Linux Containers, un enfoque práctico

VIRTUALIZACION

Page 5: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema Operativo

Page 6: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

Page 7: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

HW

Page 8: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Page 9: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Aplic

ació

n

Page 10: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Page 11: Linux Containers, un enfoque práctico

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

HWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

nHWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

HWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Page 12: Linux Containers, un enfoque práctico

LINUXCONTAINERS

(LXC)

Page 13: Linux Containers, un enfoque práctico

CONTENEDORES

Page 14: Linux Containers, un enfoque práctico

Linux

CONTENEDORES

Page 15: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

CONTENEDORES

Page 16: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Page 17: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Page 18: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Page 19: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Page 20: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

IP

CONTENEDORES

Page 21: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

IP IP IP IP

CONTENEDORES

Page 22: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

IP IP IP IP

CONTENEDORES

Page 23: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

IP IP IP IP

CONTENEDORES

Page 24: Linux Containers, un enfoque práctico

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

IP IP IP IP

a b c dCONTENEDORES

Page 25: Linux Containers, un enfoque práctico

VIRTUALIZACION VS CONTENEDORES

a b c d

Page 26: Linux Containers, un enfoque práctico

VIRTUALIZACION VS CONTENEDORES

a b c d

• Distinto sistema operativo • Distinta version de Linux• Máxima performance• Máxima densidad

Page 27: Linux Containers, un enfoque práctico

DEMO 1• lxc-ls• Instalar servicio• Ver proceso• Clonar contenedor• Nuevo contenedor• Ver filesystem

Page 28: Linux Containers, un enfoque práctico

LINUX CONTAINERS

(en detalle)

Page 29: Linux Containers, un enfoque práctico
Page 30: Linux Containers, un enfoque práctico
Page 31: Linux Containers, un enfoque práctico
Page 32: Linux Containers, un enfoque práctico
Page 33: Linux Containers, un enfoque práctico
Page 34: Linux Containers, un enfoque práctico
Page 35: Linux Containers, un enfoque práctico
Page 36: Linux Containers, un enfoque práctico
Page 37: Linux Containers, un enfoque práctico
Page 38: Linux Containers, un enfoque práctico

Docker es un motor de software libre que automatiza el despliegue de cualquier aplicación

como un contenedor

Page 39: Linux Containers, un enfoque práctico

DEMO 2• Sobrecarga !!

Page 40: Linux Containers, un enfoque práctico

CONCLUSIONES

• Esta ahi!

• Liviano y performante

• Aisla y ordena

• Funciona en virtualización

• Funciona en cloud

• Es software libre

Gracias!Rodolfo Pilas

[email protected]://pilas.guru

@pilasguru