Linux Containers, un enfoque práctico

Post on 14-Feb-2017

283 views 2 download

Transcript of Linux Containers, un enfoque práctico

LINUX CONTAINERSun enfoque práctico

23 abril 2016 - Centro Universitario de Paysandú - Uruguay

– 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."

TECNOLOGÍADE

VIRTUALIZACION(estándar)

VIRTUALIZACION

VIRTUALIZACION

Sistema Operativo

VIRTUALIZACION

Sistema OperativoHipervisor

VIRTUALIZACION

Sistema OperativoHipervisor

HW

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Aplic

ació

n

VIRTUALIZACION

Sistema OperativoHipervisor

HWSO

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

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

LINUXCONTAINERS

(LXC)

CONTENEDORES

Linux

CONTENEDORES

Linux

Aplic

ació

n

CONTENEDORES

Linux

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

Linux

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

Aplic

ació

n

CONTENEDORES

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

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

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

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

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

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

VIRTUALIZACION VS CONTENEDORES

a b c d

VIRTUALIZACION VS CONTENEDORES

a b c d

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

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

LINUX CONTAINERS

(en detalle)

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

como un contenedor

DEMO 2• Sobrecarga !!

CONCLUSIONES

• Esta ahi!

• Liviano y performante

• Aisla y ordena

• Funciona en virtualización

• Funciona en cloud

• Es software libre

Gracias!Rodolfo Pilas

rodolfo@pilas.guruhttps://pilas.guru

@pilasguru