Linux containers

724 views
650 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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
724
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×