SlideShare una empresa de Scribd logo
1 de 34
Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay
Rodolfo PilasRodolfo Pilas
rodolfo@pilas.net http://www.pilas.net
24.oct.2009 – Latinoware 2009 – Foz de Iguazu
21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires
06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo
Virtualizacion libre paraVirtualizacion libre para
sistemas Linuxsistemas Linux
VirtualizaciónVirtualización
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
33
VirtualizaciónVirtualización
en el tiempo...en el tiempo...
● Concepto con más
de 40 años (1963)
● IBM 7044
● Compatible Time
Sharing System
(CTSS) - M.I.T. – Atlas
Proyect
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
44
Virtualización por hardwareVirtualización por hardware
● IBM Sistem/360 Model 67
● supervisor
● Virtual Machine Monitor VVM
Algunos Tipos de VirtualizaciónAlgunos Tipos de Virtualización
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
66
VirtualizaciónVirtualización
de procesadorde procesador
● Simular el procesador
● P-code (Pseudo Code) – 1970
Universidad de California, San Diego (UCSD)
Pascal
● Java Virtual Machine (JVM)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
77
VirtualizaciónVirtualización
de set de instruccionesde set de instrucciones
● Traducción binaria a
espacios de hardware
● Semejante al manejo de
la memoria y el cache de
memoria
● Procesador Crusoe
(Trasmeta) – Code
Morphing
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
88
VirtualizaciónVirtualización
compatibilidad códigocompatibilidad código
● Wine
● Capa de compatibilidad para ejecutar
programas Windows y presentarlos al
kernel Linux
● Implementa la API de Windows con
código 100% no-Microsoft
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1111
VirtualizaciónVirtualización
por emulaciónpor emulación
de máquinade máquina
● Se emula a nivel de software todo el hardware
● Se puede emular distinto hardware en un mismo host
● Se unifica el hardware
● Corre sistema operativo sin cambios
● Es lento (1/100 o incluso 1/1000)
1
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1212
MAME (emulación)MAME (emulación)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1313
DOSBOXDOSBOX
● Emulación 286/386 (real/protected mode)
● Emula sistema de archivos
● Emula sistemas gráficos:
Tandy, Hercules, CGA, EGA, VGA, VESA
● Muy portado: Windows, MacOSX, Linux, BeOS, etc.
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1414
Bochs (emulación)Bochs (emulación)
● Simulador de x86
(386, 486, Pentium, PPro)
● Corre sobre x86, PowerPC, Alpha, SPARC y MIPS
● Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1515
QEMU (sin aceleración)QEMU (sin aceleración)
● Emulación completa (semejante a Bochs)
● Emula diferentes arquitecturas
x86, x86_64, ARM, SPARC, PowerPC y MIPS
● Emula multiples procesadores
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1717
● Se virtualiza la mínima cantidad de recursos
(solo los necesarios para correr SO sin modificar)
● Corre sobre un sistema operativo
● Los procesos emulados se ejecutan directo en la CPU
● No es necesario correr un SO modificado
● Más performante que emulación completa
● Mediación consume recursos
VirtualizaciónVirtualización
nativanativa
2
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1818
QEMUQEMU
● Emulando con aceleración (kqemu)
● Solo para procesadores x86
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
1919
Mac­On­LinuxMac­On­Linux
● Emulador para PowerPC
● Permite correr MacOS y MacOSX
● Corre sobre PPC 603, 604, G3 y G4
● Para Linux 2.4 y 2.6
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2020
VirtualBox (emulación)VirtualBox (emulación)
● Basado en QEMU
● Corre sobre Linux y Windows
● Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD
● Interfaz gráfica “muy trabajada” para su configuración
● Muy buen sopore USB
● Acceso Remote Desktop a la máquina virtual
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2222
ParavirtualizaciónParavirtualización
● Un sistema hypervisor abstrae el hardware real
● Correo directo en el host (bare metal)
● Puede emular hardware (procesadores)
● El SO debe “saber” que está siendo virtualizado
● Método muy performante
(similar al no virtualizado)
3
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2323
● Desarrollo Universidad de
Cambridge
● Corre Linux, NetBSD,
FreeBSD, Plan9, Netware y
Windows XP*
● Migración de máquinas
virtuales
XEN XEN (paravirtualizacion)(paravirtualizacion)
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Asistencia Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2525
Virtualización Virtualización 
asistida por asistida por 
hardwarehardware
● Procesadores:
Intel Vanderpool
Amd Pacífica
Intel-VT - AMD-V
● Permiten correr OS
aislados.
● El sistema operativo no
necesita saber que está
siendo emulado.
4
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2626
● Corre Windows sin modificar
con Xen hipervisor
XENXEN
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2727
● Modulo a partir de Kernel 2.6.20
● Sistema virtualizado corre sobre QEMU
● Corre sobre HW que soporta virtualización (CPU)
● /dev/kvm – manejo hardware virtualizado
● QEMU – emulacion de hardware en user-space
● I/O manejado por QEMU (copy-on-write, imágenes, etc)
KVM KVM 
(kernel virtual machine)(kernel virtual machine)
Virtualización de computadorasVirtualización de computadoras
1 – Emulación
2 – Nativa
3 – Para-virtualización
4 – Hardware
5 – Sistema operativo
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
2929
VirtualizacionVirtualizacion
a nivel dea nivel de
Sistema OperativoSistema Operativo
● Crea espacios virtuales dentro del mismo SO
● Cada espacio virtual corre mismo SO
● Separa una procesos, espacio disco, red, memoria, etc.
● Se comparten los recursos de hardware
● Linux Vserver // OpenVZ // Linux Containers
5
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3030
● Virtual Private Servers (VPS) -
“contenedor”
● Aisla espacio de usuario uno de otro
● Balanceo de recursos
Linux­VServerLinux­VServer
(virtualizacion OS)(virtualizacion OS)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3131
● Se basa en Virtuozzo* y es desarrollado por
la empresa Wsoft Inc.
● Kenrel Linux Modificado
● Herramientas optimizadas
● Manejo de recursos para VPS (quotas)
● Snapshot y restore
● Permite congelamiento y migración
OpenVZOpenVZ
(virtualizacion OS)(virtualizacion OS)
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3232
● Son containers a la Linux-like
● Kernel Linux estandar
● Herramientas “en desarrollo”
● Recursos (quotas) mediante cgroups
● Snapshot y restore (LVM)
● Permite congelamiento y migración
LXC Linux ContainersLXC Linux Containers
(virtualizacion OS)(virtualizacion OS)
SEGUNDA PARTE
Existen múltiples formas de virtualizar
licenciadas como Software Libre
El problema es que no solemos considerarlas
Cada uno debe optar por la virtualización que se
adapta a sus necesidades
Virtualizacion LibreVirtualizacion Libre
Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG
http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy
3434
  PREGUNTAS
(...por favor) Rodolfo PilasRodolfo Pilas
rodolfo @ pilas.netrodolfo @ pilas.net
http: // www. pilas.nethttp: // www. pilas.net
Presentación diseñada con:Presentación diseñada con:
Kubuntu,  Kernel version 2.6.24Kubuntu,  Kernel version 2.6.24
Ambiente gráfico KDE 3Ambiente gráfico KDE 3
OpenOffice Impress  2.4OpenOffice Impress  2.4

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Divide y vencerás con docker y core os
Divide y vencerás con docker y core osDivide y vencerás con docker y core os
Divide y vencerás con docker y core os
 
Debian
DebianDebian
Debian
 
Oyerpes tfc0611
Oyerpes tfc0611Oyerpes tfc0611
Oyerpes tfc0611
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Taller basico GNU / Linux
Taller basico GNU / LinuxTaller basico GNU / Linux
Taller basico GNU / Linux
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Hurd ppt
Hurd pptHurd ppt
Hurd ppt
 
A Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle ManagementA Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle Management
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Linux
LinuxLinux
Linux
 
Seminario CLEFormacion-docker
Seminario CLEFormacion-dockerSeminario CLEFormacion-docker
Seminario CLEFormacion-docker
 
Kubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y TaniwaKubernetes: Caso de uso real con mememtum y Taniwa
Kubernetes: Caso de uso real con mememtum y Taniwa
 
JHON
JHONJHON
JHON
 
RiKarl
RiKarlRiKarl
RiKarl
 
Karl
KarlKarl
Karl
 
Trisquel
TrisquelTrisquel
Trisquel
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
Linux
LinuxLinux
Linux
 
Configurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ideConfigurando un repositorio de git hub usando netbeans ide
Configurando un repositorio de git hub usando netbeans ide
 

Destacado

Nadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioNadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioRodolfo Pilas
 
Gestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingGestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingRodolfo Pilas
 
Administración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesAdministración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesRodolfo Pilas
 
OpenStack Virtualización
OpenStack VirtualizaciónOpenStack Virtualización
OpenStack VirtualizaciónRodolfo Pilas
 
Linux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoLinux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoRodolfo Pilas
 

Destacado (8)

Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Nadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterioNadie entiende la nube, es un misterio
Nadie entiende la nube, es un misterio
 
Gestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud ComputingGestion y administracion centralizada para sistemas de Cloud Computing
Gestion y administracion centralizada para sistemas de Cloud Computing
 
Administración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicacionesAdministración de llaves SSH para aplicaciones
Administración de llaves SSH para aplicaciones
 
Sea Ud. la Nube
Sea Ud. la NubeSea Ud. la Nube
Sea Ud. la Nube
 
OpenStack Virtualización
OpenStack VirtualizaciónOpenStack Virtualización
OpenStack Virtualización
 
Linux Containers, un enfoque práctico
Linux Containers, un enfoque prácticoLinux Containers, un enfoque práctico
Linux Containers, un enfoque práctico
 
Hablemos de Systemd
Hablemos de SystemdHablemos de Systemd
Hablemos de Systemd
 

Similar a Virtualizacion libre para sistemas Linux

Tema 02 virtualizacion
Tema 02 virtualizacionTema 02 virtualizacion
Tema 02 virtualizacionpipesergio
 
Taller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxTaller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxRemigio Salvador Sánchez
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuestoI LG
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unixJosé Chancoh
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unixivanita99
 
Introduccion a la Virtualización.pdf
 Introduccion a la Virtualización.pdf Introduccion a la Virtualización.pdf
Introduccion a la Virtualización.pdfJulianHernandez858831
 
Virtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioVirtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioRodolfo Pilas
 
Xornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyXornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyAlberto Permuy Leal
 
Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Diego Sinche
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativosAxel Santana Jordan
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxcrosbycarbajal
 
15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.Ariadna Lozano
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfectobetabeers
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxRemigio Salvador Sánchez
 

Similar a Virtualizacion libre para sistemas Linux (20)

Sistemasoperativosii
SistemasoperativosiiSistemasoperativosii
Sistemasoperativosii
 
Tema 02 virtualizacion
Tema 02 virtualizacionTema 02 virtualizacion
Tema 02 virtualizacion
 
Taller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linuxTaller de Instalación y configuración de gnu/linux
Taller de Instalación y configuración de gnu/linux
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuesto
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unix
 
Introduccion a la Virtualización.pdf
 Introduccion a la Virtualización.pdf Introduccion a la Virtualización.pdf
Introduccion a la Virtualización.pdf
 
Virtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioVirtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novio
 
Xornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros ApermuyXornadas 09 Servidores Caseros Apermuy
Xornadas 09 Servidores Caseros Apermuy
 
Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3
 
Presentación sobre aulas virtuales
Presentación sobre aulas virtuales Presentación sobre aulas virtuales
Presentación sobre aulas virtuales
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativos
 
Resumen investigación tesina gnu linux
Resumen investigación tesina gnu linuxResumen investigación tesina gnu linux
Resumen investigación tesina gnu linux
 
15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.15. distribuciones linux mexicanas.
15. distribuciones linux mexicanas.
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
MAQUINA VIRTUAL
MAQUINA VIRTUALMAQUINA VIRTUAL
MAQUINA VIRTUAL
 
Presentacin3 090720202939-phpapp01
Presentacin3 090720202939-phpapp01Presentacin3 090720202939-phpapp01
Presentacin3 090720202939-phpapp01
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfecto
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 

Más de Rodolfo Pilas

Gestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreGestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreRodolfo Pilas
 
Virtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeVirtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeRodolfo Pilas
 
Licencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaLicencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaRodolfo Pilas
 
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Rodolfo Pilas
 
Virtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxVirtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxRodolfo Pilas
 
Presentaciones Efectivas
Presentaciones EfectivasPresentaciones Efectivas
Presentaciones EfectivasRodolfo Pilas
 
Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Rodolfo Pilas
 
Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Rodolfo Pilas
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsRodolfo Pilas
 
Licenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorLicenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorRodolfo Pilas
 
Software Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorSoftware Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorRodolfo Pilas
 
Software Libre y Derechos Autor
Software Libre y Derechos AutorSoftware Libre y Derechos Autor
Software Libre y Derechos AutorRodolfo Pilas
 

Más de Rodolfo Pilas (14)

Gestión de Datacenter con Software Libre
Gestión de Datacenter con Software LibreGestión de Datacenter con Software Libre
Gestión de Datacenter con Software Libre
 
Virtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nubeVirtualizacion con Software Libre en el camino hacia la nube
Virtualizacion con Software Libre en el camino hacia la nube
 
Licencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menudaLicencias de software, esos documentos con letra menuda
Licencias de software, esos documentos con letra menuda
 
Linux Corporativo
Linux CorporativoLinux Corporativo
Linux Corporativo
 
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
Licencias Aplicables a Contenidos Digitales (Creative Commons en el aula)
 
Terminal II - v.2
Terminal II - v.2Terminal II - v.2
Terminal II - v.2
 
Virtualización Libre para sistemas Linux
Virtualización Libre para sistemas LinuxVirtualización Libre para sistemas Linux
Virtualización Libre para sistemas Linux
 
Presentaciones Efectivas
Presentaciones EfectivasPresentaciones Efectivas
Presentaciones Efectivas
 
Actividad Terminal (Parte II)
Actividad Terminal (Parte II)Actividad Terminal (Parte II)
Actividad Terminal (Parte II)
 
Actividad Terminal (Parte I)
Actividad Terminal (Parte I)Actividad Terminal (Parte I)
Actividad Terminal (Parte I)
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNs
 
Licenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de AutorLicenciamiento de Software y otras obras con Derechos de Autor
Licenciamiento de Software y otras obras con Derechos de Autor
 
Software Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de AutorSoftware Libre, licenciamiento y Derechos de Autor
Software Libre, licenciamiento y Derechos de Autor
 
Software Libre y Derechos Autor
Software Libre y Derechos AutorSoftware Libre y Derechos Autor
Software Libre y Derechos Autor
 

Último

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 

Último (20)

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 

Virtualizacion libre para sistemas Linux

  • 1. Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay Rodolfo PilasRodolfo Pilas rodolfo@pilas.net http://www.pilas.net 24.oct.2009 – Latinoware 2009 – Foz de Iguazu 21.ago.2008 – Jornadas Regionales de Software Libre – Buenos Aires 06.jul.2007 – Curso Actualización – Inst. Empower-U - Montevideo Virtualizacion libre paraVirtualizacion libre para sistemas Linuxsistemas Linux
  • 3. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 33 VirtualizaciónVirtualización en el tiempo...en el tiempo... ● Concepto con más de 40 años (1963) ● IBM 7044 ● Compatible Time Sharing System (CTSS) - M.I.T. – Atlas Proyect
  • 4. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 44 Virtualización por hardwareVirtualización por hardware ● IBM Sistem/360 Model 67 ● supervisor ● Virtual Machine Monitor VVM
  • 6. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 66 VirtualizaciónVirtualización de procesadorde procesador ● Simular el procesador ● P-code (Pseudo Code) – 1970 Universidad de California, San Diego (UCSD) Pascal ● Java Virtual Machine (JVM)
  • 7. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 77 VirtualizaciónVirtualización de set de instruccionesde set de instrucciones ● Traducción binaria a espacios de hardware ● Semejante al manejo de la memoria y el cache de memoria ● Procesador Crusoe (Trasmeta) – Code Morphing
  • 8. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 88 VirtualizaciónVirtualización compatibilidad códigocompatibilidad código ● Wine ● Capa de compatibilidad para ejecutar programas Windows y presentarlos al kernel Linux ● Implementa la API de Windows con código 100% no-Microsoft
  • 9. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 10. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 11. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1111 VirtualizaciónVirtualización por emulaciónpor emulación de máquinade máquina ● Se emula a nivel de software todo el hardware ● Se puede emular distinto hardware en un mismo host ● Se unifica el hardware ● Corre sistema operativo sin cambios ● Es lento (1/100 o incluso 1/1000) 1
  • 12. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1212 MAME (emulación)MAME (emulación)
  • 13. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1313 DOSBOXDOSBOX ● Emulación 286/386 (real/protected mode) ● Emula sistema de archivos ● Emula sistemas gráficos: Tandy, Hercules, CGA, EGA, VGA, VESA ● Muy portado: Windows, MacOSX, Linux, BeOS, etc.
  • 14. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1414 Bochs (emulación)Bochs (emulación) ● Simulador de x86 (386, 486, Pentium, PPro) ● Corre sobre x86, PowerPC, Alpha, SPARC y MIPS ● Corre Linux, MS Windows, BSD, FreeBSD, OpenBSD, etc.
  • 15. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1515 QEMU (sin aceleración)QEMU (sin aceleración) ● Emulación completa (semejante a Bochs) ● Emula diferentes arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS ● Emula multiples procesadores
  • 16. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 17. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1717 ● Se virtualiza la mínima cantidad de recursos (solo los necesarios para correr SO sin modificar) ● Corre sobre un sistema operativo ● Los procesos emulados se ejecutan directo en la CPU ● No es necesario correr un SO modificado ● Más performante que emulación completa ● Mediación consume recursos VirtualizaciónVirtualización nativanativa 2
  • 18. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1818 QEMUQEMU ● Emulando con aceleración (kqemu) ● Solo para procesadores x86
  • 19. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 1919 Mac­On­LinuxMac­On­Linux ● Emulador para PowerPC ● Permite correr MacOS y MacOSX ● Corre sobre PPC 603, 604, G3 y G4 ● Para Linux 2.4 y 2.6
  • 20. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2020 VirtualBox (emulación)VirtualBox (emulación) ● Basado en QEMU ● Corre sobre Linux y Windows ● Virtualiza MS-Windows, Linux, OS/2, OpenBSD, FreeBSD ● Interfaz gráfica “muy trabajada” para su configuración ● Muy buen sopore USB ● Acceso Remote Desktop a la máquina virtual
  • 21. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 22. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2222 ParavirtualizaciónParavirtualización ● Un sistema hypervisor abstrae el hardware real ● Correo directo en el host (bare metal) ● Puede emular hardware (procesadores) ● El SO debe “saber” que está siendo virtualizado ● Método muy performante (similar al no virtualizado) 3
  • 23. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2323 ● Desarrollo Universidad de Cambridge ● Corre Linux, NetBSD, FreeBSD, Plan9, Netware y Windows XP* ● Migración de máquinas virtuales XEN XEN (paravirtualizacion)(paravirtualizacion)
  • 24. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Asistencia Hardware 5 – Sistema operativo
  • 25. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2525 Virtualización Virtualización  asistida por asistida por  hardwarehardware ● Procesadores: Intel Vanderpool Amd Pacífica Intel-VT - AMD-V ● Permiten correr OS aislados. ● El sistema operativo no necesita saber que está siendo emulado. 4
  • 26. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2626 ● Corre Windows sin modificar con Xen hipervisor XENXEN
  • 27. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2727 ● Modulo a partir de Kernel 2.6.20 ● Sistema virtualizado corre sobre QEMU ● Corre sobre HW que soporta virtualización (CPU) ● /dev/kvm – manejo hardware virtualizado ● QEMU – emulacion de hardware en user-space ● I/O manejado por QEMU (copy-on-write, imágenes, etc) KVM KVM  (kernel virtual machine)(kernel virtual machine)
  • 28. Virtualización de computadorasVirtualización de computadoras 1 – Emulación 2 – Nativa 3 – Para-virtualización 4 – Hardware 5 – Sistema operativo
  • 29. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 2929 VirtualizacionVirtualizacion a nivel dea nivel de Sistema OperativoSistema Operativo ● Crea espacios virtuales dentro del mismo SO ● Cada espacio virtual corre mismo SO ● Separa una procesos, espacio disco, red, memoria, etc. ● Se comparten los recursos de hardware ● Linux Vserver // OpenVZ // Linux Containers 5
  • 30. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3030 ● Virtual Private Servers (VPS) - “contenedor” ● Aisla espacio de usuario uno de otro ● Balanceo de recursos Linux­VServerLinux­VServer (virtualizacion OS)(virtualizacion OS)
  • 31. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3131 ● Se basa en Virtuozzo* y es desarrollado por la empresa Wsoft Inc. ● Kenrel Linux Modificado ● Herramientas optimizadas ● Manejo de recursos para VPS (quotas) ● Snapshot y restore ● Permite congelamiento y migración OpenVZOpenVZ (virtualizacion OS)(virtualizacion OS)
  • 32. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3232 ● Son containers a la Linux-like ● Kernel Linux estandar ● Herramientas “en desarrollo” ● Recursos (quotas) mediante cgroups ● Snapshot y restore (LVM) ● Permite congelamiento y migración LXC Linux ContainersLXC Linux Containers (virtualizacion OS)(virtualizacion OS) SEGUNDA PARTE
  • 33. Existen múltiples formas de virtualizar licenciadas como Software Libre El problema es que no solemos considerarlas Cada uno debe optar por la virtualización que se adapta a sus necesidades Virtualizacion LibreVirtualizacion Libre
  • 34. Grupo de Usuarios Linux del Uruguay - UYLUGGrupo de Usuarios Linux del Uruguay - UYLUG http://www.linux.org.uyhttp://www.linux.org.uy http://www.uylug.org.uyhttp://www.uylug.org.uy 3434   PREGUNTAS (...por favor) Rodolfo PilasRodolfo Pilas rodolfo @ pilas.netrodolfo @ pilas.net http: // www. pilas.nethttp: // www. pilas.net Presentación diseñada con:Presentación diseñada con: Kubuntu,  Kernel version 2.6.24Kubuntu,  Kernel version 2.6.24 Ambiente gráfico KDE 3Ambiente gráfico KDE 3 OpenOffice Impress  2.4OpenOffice Impress  2.4