Virtualizacion o el_arte_de_tener_muchas_pcs_e

Post on 11-Jul-2015

313 views 0 download

Transcript of Virtualizacion o el_arte_de_tener_muchas_pcs_e

Virtualización, el arte de tener muchas Pcs en una sola

$whoami

Ing. Marco Carranza

twitter.com/2bbiemarcocarranza@gmail.com

¿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