Tipos de virtualización1

11
TIPOS DE VIRTUALIZACIÓN Anthony Abel Alvarez Julca

description

TIPOS DE VIRTUALIZACION

Transcript of Tipos de virtualización1

Page 1: Tipos de virtualización1

TIPOS DE VIRTUALIZACIÓN

Anthony Abel Alvarez Julca

Page 2: Tipos de virtualización1

TIPOS DE VIRTUALIZACIÓN

 Definición:

La virtualización tiene múltiples usos y de acuerdo a estos podemos determinar que tipo de virtualización es. Los más comunes de forma muy general son la virtualización de servidores, virtualización de clientes y virtualización de almacenamiento de datos o por que no llamarlo virtualización de discos duros, esta división que hago no es definitiva y otras personas podrían darle otra forma de dividir los tipos de virtualización pero definitivamente estos son los mas comunes. Estos se dividen a su vez en sub tipos o especializaciones dentro de cada tipo de virtualización general.

Virtualización de clientes Empaquetamiento de aplicaciones o programas. Presentación de Programas en tiempo real Emulación de Hardware

Page 3: Tipos de virtualización1

VIRTUALIZACIÓN DE CLIENTES

Primero quedemos de acuerdo en que clientes son aquellos computadores de escritorio, portátiles o terminales brutas que se conectan a uno o varios servidores para hacer el trabajo que necesitan, esta idea es muy popular en las compañías, seguro usted ha escuchado hablar de arquitectura cliente servidor o del concepto cliente-servidor, pues a este cliente es al que me refiero.

Page 4: Tipos de virtualización1

Es cuando instalamos un programa dentro de un contenedor que aísla el programa e impide que este pueda afectar el sistema operativo del computador. El contenedor le provee de forma virtual al programa instalado en el todos los recursos que el necesita, como archivos necesarios, registro y estructura de datos.

La idea de esta tecnología es aislar los programas entre si para que no se afecten los unos a los otros y obviamente por seguridad, pues de esta forma ningún programa puede comprometer la seguridad del sistema operativo o crear o copiar virus.

Algunos de las companias que proporcionan este tipo de tecnología son Altiris con su SVS, Thinstall o SoftGrid de Microsoft.

 EMPAQUETAMIENTO DE APLICACIONES O PROGRAMAS.

Page 5: Tipos de virtualización1

PRESENTACIÓN DE PROGRAMAS EN TIEMPO REAL.

Es cuando un programa funciona en el cliente a través de un contenedor que aísla completamente el programa de los recursos de su PC y que permita que el programa corra en un servidor o sitio remoto y que básicamente usted solo puede interactuar con el programa a través del teclado y el mouse. Esta forma de virtualización soluciona el problema de tener un programa actualizado con la última versión para todos los usuarios, pues usted solo tendrá que mantener una copia actualizada en el servidor que es la que es accesada por el cliente.

Esta es una solución muy buena en ambientes de oficina donde el tráfico de la red es en su mayoría interno y los clientes siempre están conectados. Algunos ejemplos de esta forma de virtualización es Citrix con su Presentation Server.

Page 6: Tipos de virtualización1

EMULACIÓN DE HARDWARE

Esta forma de virtualizar es donde el software de virtualización genera crea una capa de software que representa el hardware. Se que sonó un poquito confuso pero desglosémoslo un poco.

El software de virtualización genera una capa donde se emulan los recursos del computador para que el sistema operativo instalado dentro del software funcione creyendo que esta solo en un computador.

Page 7: Tipos de virtualización1

VIRTUALIZACIÓN DE HARDWARE

Lo que se hace es primero tener un sistema operativo instalado en el cliente, luego se instala el software de emulación de hardware que una vez instalado y configurado queda listo para instalar otro sistema operativo invitado, esto se hace a través del software de virtualización en vez de instalarse directamente en el computador anfitrión quien configura el contenedor o lo que conocemos como la maquina virtual. Después de esto la instalación del nuevo sistema operativo invitado se hace igual que como si lo estuviéramos haciendo en un computador nuevo.

Page 8: Tipos de virtualización1

Emulación Se emula un tipo de arquitectura en otra (PearPC, PPC,

SmartPhone) Nativa (o total)

La máquina virtual emula una cantidad suficiente de hardware como para que muchas instancias de un SO no modificado funcionen concurrentemente

Para-virtualización La maquina virtual (hypervisor) no necesariamente se emula el

hardware, sino que en su lugar (o además) ofrece una serie de APIs a un SO conveniente modificado para utilizarlas (hypercalls)

Virtualización a nivel de Sistema Operativo Los SO “guests” comparten el mismo kernel que el SO “host” creándose

diferentes instancias del mismo SO independientes entre si. Virtualización de aplicaciones

Las aplicaciones poseen su propio entorno virtualizado con todo lo necesario para ejecutarse sobre un servidor o un cliente (registro, sistema de archivos, librerías etc.)

TIPOS DE VIRTUALIZACIÓN

Page 9: Tipos de virtualización1

TIPOS DE VIRTUALIZACIÓN

Processor to RAM Server to Physical Disk Server to I/O Channels OS to Hardware Application to OS Application/OS to file data Interfaz Virtualizada

Ejemplos de Implementación:

Every modern OS IBM SAN VC, FalconStor, DataCore, iSCSI eGenera, Topspin XEN, VMware, Hyper-V, Vbox WINE IBM Parallel Sysplex, PolyServe, VAXclusters Virtual Memory Storage Virtualization Backplane Virtualization Virtual Machines API Virtualization Shared Data Clustering Nombre

Page 10: Tipos de virtualización1

TIPOS DE VIRTUAL MACHINE MONITORS (VMMS)

Tipo 1 (Hypervisors): Corren directamente sobre el hardware

Tipo 2: Corren en el SO “host” que ofrece servicios de virtualización, como gestión de memoria o operaciones de E/S en dispositivos

Page 11: Tipos de virtualización1

END