Virtualización, el arte de tener muchas Pcs en una sola
¿Como puedo probar una aplicación que no es para mi
SO / Arquitectura?Instalar un SO en paralelo (dual boot)
Usar una 2da computadora, laptop
Como ejecuto una aplicación para procesadores ARM ? ...
Una para DOS? Una para OsX ?
Si quiero ejecutar un programa para Winxp y tengo Win7 ?
Como pruebo una app de forma segura ?
Usualmente para instalar un segundo SO necesito...
Particionar adecuadamente
Un segundo disco
Mover particiones / redimesionar (partition magik,gparted)
Reiniciar el equipo para cambiar de SO
Usar particiones NTFS/FAT32 para compartir files
Sistemas de archivos incompatibles ( Vista?)
¿Y si algo falla?
¿Y si virtualizamos?
¿Qué es la Virtualización?
Tecnología antigua (Mainframes)
Abstracción de Hardware
Múltiples SO en una computadora.
El SO se vuelve una aplicación más.
El hardware adicional se genera como un módulo de software.
¿Me sirve esta tecnología como usuario final?
Permite probar Software sin malograr mi PCUsar programas antiguosEjecutar Linux dentro de Windows y viceversaEntregar software completamente configuradoPara probar otros SO(Solaris, FreeBSd, DOS,OSX, Android)Ejecutar programas no disponibles para una plataformaProbar softwarePruebas de seguridad en ambientes aisladosGenerar servicios y aplicacionesPrototipos de implementaciónEstudiar
¿Y si trabajo con Servidores, me sirve esta tecnología ?
Consolidar Server Software Legacy Ahorro energético Administración Backup Espacio datacenters Tiempo de respuesta ante incidente. Migracion de serveridores Aprovechar el HD al máximo Una mejor gestión de Laboratorios/Oficinas.
y como funciona ?Aísla el Hardware de un equipo y lo reemplaza por una capa de Software.
El SO se comunica con esta capa de Software como si fuera el hardware real.
y como funciona ?Hardware Hardware
Hardware
Hardware
Hypervisor
Performance
Compatibilidad Hardware Costos Licencias
Hardware redundante
Dependencia de un solo ServidorBackups gigantescos
Existe alguna desventaja ?
Qemu
VirtualboxVMWare Player, Server, ESXi (propietario)
VirtualPC (propietario)
Hyper-VParallels (propietario)
OpenVZ
KVM
Como puedo Virtualizar ?
un par de demos ...
Tendencias ...
Virtualización de Celulares
Cloud Computing
Cloud Computing
“ A pool of highly scalable, abstracted infrastructure, capable of hosting end-customer applications, that is billed by consumption “
Un conjunto infraestructura abstracta, altamente escalable, capaz de aplicaciones para usuarios finales, que se cobra de a cuerdo a su consumo.
Cloud Computing
Algunas características :
Infraestructura Masiva abstractaAsignación automática de recursos, escalabilidad, migración de apps.Pago por usoIndependiente del Sistema operativoNo se requiere instalar software o hardware
Cloud Computing
Muchas Gracias!
¿Alguna pregunta?
Algunos tipo de VirtualizaciónT ip o 1 – Hardware / Hypervisor / Máquina Virtual
No hay SO (1ras ver. Esx)
T ip o 2 - Hardware / Sistema Operativo / Hypervisor / Máquina Virtual Se requiere un OS
P a r a v ir t u a l iz a d o - Hardware / Hypervisor / SO invitado(guest) modificadoNo requiere SO(host), hay asistencia de Hardware(Intel VT, AMD-V)Las traducciones binarias de Red y Almacenamiento las hace la capa VMM(Hypervisor)y las traducciones binarias de CPU, Memoria la hace mediante el hardware (hardware assist). Xen, Vmware
V ir t u a l iz a c ió n c o m p le t a - Hardware / Hypervisor / Máquina Virtual No requiere SO, hay asistencia complete de Hardware(Intel VT, AMD-V) ESXi,kvm