Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Linux Containers
(lxc)
¿cuántos Linux quieres tener?
Rodolfo Pilas
@ysidorito
Federico Wagner
@visigoten
Gabriel (masternet) Icasuriaga
1969 - 2013
1
2
3
Optimizar uso de recursos
● Aprovechar hardware
● Mejorar mantenimiento
● Virtualización
● Disponibilidad
● Flexibilidad
●...
Virtualización completaParavirtualización
“Virtualización" de sistema operativo
cgroups
2
3
Paul MenageRohit Seth
2006
“Process Containers”
2008
Kernel 2.6.24
“Control Groups”
cgroups
Documentation/cgroups/cgroups....
cgroups
● Limitar recursos
● memoria
● filesystem, etc.
● Priorizar
● CPU, I/O, etc.
● Contabilizar
● Controlar
● checkpoi...
1
lxc
3
LXCcgroups + namespaces
Máxima densidad
Process namespaces
Network namespaces
● Bridge
● static
● dynamic
● NAT
● Físico
¿cómo usamos LXC?
1
2
docker
Docker es un motor de código abierto que
automatiza el despliegue de cualquier aplicación
como un contenedor
Desarrollado ...
Docker hace que sea fácil de construir, modificar,
publicar, buscar y ejecutar los contenedores
Características principales
● Aislamiento del sistema de archivos
● Aislamiento de recursos (cpu, memory)
● Aislamiento de...
¿Quién usa LXC?
cgroups
lxc
docker
¿cuántos Linux quieres tener?
Rodolfo Pilas
@ysidorito
Federico Wagner
@visigoten
Linux containers
Upcoming SlideShare
Loading in …5
×

Linux containers

912 views

Published on

Linux Containers (LXC) es un sistema de virtualización con Software Libre nativo en GNU/Linux, que habilita aislar procesos y recursos sin la necesidad de correr software de interpretación y emulación, ni las complejidades de otros sistemas de virtualización.

Published in: Technology
  • Be the first to comment

Linux containers

  1. 1. Linux Containers (lxc) ¿cuántos Linux quieres tener? Rodolfo Pilas @ysidorito Federico Wagner @visigoten
  2. 2. Gabriel (masternet) Icasuriaga 1969 - 2013
  3. 3. 1 2 3
  4. 4. Optimizar uso de recursos ● Aprovechar hardware ● Mejorar mantenimiento ● Virtualización ● Disponibilidad ● Flexibilidad ● Actualizaciones
  5. 5. Virtualización completaParavirtualización “Virtualización" de sistema operativo
  6. 6. cgroups 2 3
  7. 7. Paul MenageRohit Seth 2006 “Process Containers” 2008 Kernel 2.6.24 “Control Groups” cgroups Documentation/cgroups/cgroups.txt kernel/cgroups.c include/linux/cgroups.h
  8. 8. cgroups ● Limitar recursos ● memoria ● filesystem, etc. ● Priorizar ● CPU, I/O, etc. ● Contabilizar ● Controlar ● checkpoint & restart
  9. 9. 1 lxc 3
  10. 10. LXCcgroups + namespaces
  11. 11. Máxima densidad
  12. 12. Process namespaces
  13. 13. Network namespaces ● Bridge ● static ● dynamic ● NAT ● Físico
  14. 14. ¿cómo usamos LXC?
  15. 15. 1 2 docker
  16. 16. Docker es un motor de código abierto que automatiza el despliegue de cualquier aplicación como un contenedor Desarrollado por: https://www.dotcloud.com/ http://www.docker.io/
  17. 17. Docker hace que sea fácil de construir, modificar, publicar, buscar y ejecutar los contenedores
  18. 18. Características principales ● Aislamiento del sistema de archivos ● Aislamiento de recursos (cpu, memory) ● Aislamiento de red ● Copy on Write ● Logging (stdint/stdout/stderr) ● Manejo de cambios ● Shell interactivo
  19. 19. ¿Quién usa LXC?
  20. 20. cgroups lxc docker ¿cuántos Linux quieres tener? Rodolfo Pilas @ysidorito Federico Wagner @visigoten

×