Você está na página 1de 28

UNIVERSIDAD NACIONAL DE COSTA RICA

CURSO: SISTEMAS OPERATIVOS

TEMA DE INVESTIGACIN:

Virtualizacin

ESTUDIANTES:

Alexander Mora Valverde

Cristhian Salazar Urea

PROFESOR:

Josu Naranjo Cordero

I CICLO

2015

INTRODUCCIN
Hoy da, una de las tecnologas importantes a lo que se refiere a la informtica, es
la denominada virtualizacin. Esta ha llegado a ser vital para muchas pequeas,
medianas y grandes empresas, lo cual ha conllevado que dichas empresas surjan
y mantengan una estabilidad en gastos. El futuro de la virtualizacin va al punto de
que todos los datos personales, toda computadora o servidor, se albergue en uno
slo, lo cual conlleva a una consolidacin de servidores. Cabe aclarar que este tema
es extenso, ya que abarca muchas reas, desde su nacimiento como tecnologa,
sus diferentes tipos, sus ventajas y desventajas, sus razones para utilizarla, entre
otros. Todos esos puntos sern mencionados de una manera en la cual el lector
pueda comprender de manera exitosa este trabajo. A continuacin se expondr el
tema ms detalladamente.
ANTECEDENTES DEL TEMA
La virtualizacin no es un tema nuevo, se considera que existe desde hace ms de
50 aos, en ese tiempo slo era aplicada en mbitos exclusivos como lo son los
grandes centros de clculo, centros bancarios y universitarios, hasta hace pocos
aos se aplicaba en dichos mbitos. De los pioneros de la virtualizacin se pueden
mencionar a la IBM, con su IBM 7044, donde la maquina fsica o host era la M44, y
esta albergaba varias mquinas lgicas 44x para el manejo de procesos. Tambin
se menciona al Compatible Time Sharing System (CTSS) del Instituto Tecnolgico
de Massachusetts, que usaba IBM 7044. El caso que se puede considerar primordial
en la virtualizacin es el denominado Proyecto Atlas, de la Universidad de
Manchester, el cual es uno de los primeros supercomputadores del mundo y
adems, pionero en el uso de la paginacin de bajo demanda, y llamadas en modo
supervisor, esto en la poca de los setenta.

En el caso del Proyecto Atlas, se incluyeron en caractersticas novedosas para la


poca y que venan a solucionar los graves problemas surgidos del uso comn de
un nico ordenador por parte de muchos trabajadores a travs de terminales.
Bsicamente consista en un mecanismo para el reparto y uso al mismo tiempo de

los recursos del computador (fundamentalmente procesador y disco), y la seguridad


y fiabilidad de que el trabajo de un empleado no interfiriera en el de los otros. En la
poca de los mainframes, estas cuestiones superaban en importancia al
rendimiento en la rapidez de los resultados. As es como naci la virtualizacin, con
la necesidad de particionar recursos de disco, memoria y capacidad de cmputo.
Estas particiones (mquinas virtuales) podran acoger una instancia de un sistema
operativo, comunicarse a travs de red, usar sus recursos o utilizar los del resto en
el que caso de que no estn ocupados, se podran tomar imgenes de su estado, o
incluso ser migradas entre distintos servidores que las alojaran.

IBM reflej la importancia de la virtualizacin en los aos sesenta con el desarrollo


de varios sucesores para el IBM 7044. Uno de ellos, el Model 67 virtualiz todas las
interfaces hardware a travs del VMM (Virtual Machine Monitor), un monitor de
mquinas virtuales, llamado posteriormente en la dcada de los setenta hipervisor
debido a la habilidad que posea de correr sistemas operativos dentro de otros, y
que era ejecutado encima del hardware subyacente. En estos primeros das de la
virtualizacin los sistemas operativos que eran ejecutados en mquinas virtuales
eran llamados Conversational Monitor Systems o CMS.

Otro de los primeros usos de la virtualizacin es el uso del procesador simulado, Pcode (Pseudo-code). P-Code es un lenguaje mquina que es ejecutado en una
mquina virtual ms que en el hardware real, lo que permiti a los programas
codificados en P-Code ser altamente portables y correr en cualquier lugar en el que
est disponible la mquina virtual P-Code. Mquinas virtuales de uso extendido en
la actualidad siguieron este mismo modelo, como es el caso de la Java Virtual
Machine (JVM). El mismo concepto que en el que se fundament P-Code fue usado
en los aos sesenta tambin por el Basic Combined Programming Language o
BCPL, predecesor de C.
Otro aspecto diferente de la virtualizacin y ms reciente es la llamada virtualizacin
del juego de instrucciones, o traduccin binaria. Un juego de instrucciones virtual es
traducido al conjunto de instrucciones fsico del hardware subyacente, en la mayora

de los casos de manera dinmica. Con la llegada de los computadores personales


el concepto de acceso al mismo tiempo a los recursos de un nico supercomputador
fue desapareciendo, y con l se vio eclipsada la virtualizacin: lo importante era el
rendimiento ms que la seguridad y fiabilidad. Al ocaso de la virtualizacin tambin
contribuy el que no fuera una buena idea la particin de los recursos de los
miniordenadores o computadores personales debido a su escasez; los mainframes
quedaron reducidos a lugares crticos y puntuales. La evolucin con los aos sigui
la misma lnea, hasta llegar a la situacin que conocemos en la que prcticamente
existe un ordenador por persona. Afortunadamente la virtualizacin junto a
tecnologas como los sistemas operativos multiusuario y multitarea sobrevivieron en
las Universidades y en sectores en los que su uso y fiabilidad eran crticos: grandes
empresas, bancos, sistemas militares, etc. Estos sistemas fueron evolucionando y
ya no eran los mainframes usados antiguamente, sino que eran sistemas que
usaban hardware de miniordenador y con arquitectura mainframe.
En el presente, la virtualizacin ha llegado al escritorio, lo que ha hecho que
incremente exponencialmente de nuevo su popularidad y esto provoque que sea
una de las tecnologas ms innovadoras del momento debido a las notables
ventajas que supone su aplicacin. Hoy en da, las empresas disponen de
ordenadores con una potencia de clculo muy superior a la de decenas de
servidores de hace varios aos. Ahora que el rendimiento no es problema ste
consiste en la seguridad, fiabilidad, y separacin de privilegios necesaria, es decir,
como ocurra hace aproximadamente cuarenta aos en bancos, organizaciones
militares y universidades.

ANLISIS DEL TEMA


Concepto
La virtualizacin es la capacidad de crear una capa de abstraccin entre un recurso
real y los sistemas operativos que van a utilizarlo. Consiste en crear una versin
simulada de una plataforma de hardware, un sistema operativo, un dispositivo de

almacenamiento u otros recursos de red por medio de una aplicacin de control


denominada hipervisor).
La virtualizacin consiste en alojar sistemas operativos fuera de su hardware. Para
ello se necesita un software que emule un hardware sobre el que se alojar el
sistema operativo. Al software que realiza tal operacin se le denomina hipervisor y
se ejecuta en una mquina host o anfitrin, El software virtualizado se denomina
mquina virtual o sistema operativo invitado.
Los sistemas virtuales usarn los recursos como si fuesen solamente suyo. El
objetivo de la virtualizacin es la simulacin de varias computadoras lgicas, a partir
de una computadora real. Para ello existen varias tcnicas, que van desde la
virtualizacin del hardware (CPU, memoria y dispositivos) hasta la separacin de
los procesos utilizando un nico kernel.
La virtualizacin nos permite, entre otras cosas:

Alojar varios servidores en una nica computadora fsica. Esto nos permite
optimizar el uso de recursos (CPU, memoria, almacenamiento).

Simplificar

la

realizacin

de

copias

de

respaldo

(backup)

su

restablecimiento. Todo un servidor virtual puede ser un nico archivo.

Migrar fcilmente servidores entre distintas computadoras.

Incrementar la seguridad, utilizando servidores aislados para tareas


diferentes.

A travs de la virtualizacin podemos, por ejemplo, utilizar servidores virtuales para


cada servicio que deseemos implementar en nuestra red, independientemente del
hardware disponible. Estos servidores pueden ser administrados por personas
distintas. Ms adelante, al aumentar las necesidades, pueden aadirse nuevos
servidores fsicos y migrar los servidores virtuales existentes con un costo mnimo.
Se puede virtualizar casi todo: Hardware (Procesador, Memoria, Redes,
Almacenamiento), Sistemas Operativos (Servidores o Clientes), entre otros.

Sabiendo lo anterior, hay que definir dos conceptos clave:


Hipervisor
Histricamente IBM llamaba al sistema operativo supervisor ya que en realidad
era bsicamente un kernel que supervisaba el hardware. As que las tcnicas de
virtualizacin de hardware han adoptado la palabra hipervisor para referirse a esta
nueva forma de kernel. El hipervisor es el elemento del sistema operativo o de
software que administra y hace que funcionen las mquinas virtuales sobre un
hardware virtual. El Hipervisor, (algunos lo llaman VMM motor de mquina virtual,
pero por no confundir con el Virtual Machine manager, no lo nombrar de tal forma)
Tiene varias tareas, por un lado presentan a los sistemas virtualizados, tambin
proveen de un Hardware virtual a las VM y de monitorizar a estas mquinas.
El hipervisor, es el ncleo central de algunas de las tecnologas de virtualizacin de
hardware ms populares y eficaces, entre las cuales se encuentran las de Microsoft:
Microsoft Virtual PC, Windows Virtual PC, Microsoft Windows Server e Hyper-V.
Los hipervisores son aplicaciones que presentan a los sistemas operativos
virtualizados (sistemas invitados) una plataforma operativa virtual (hardware virtual),
a la vez que ocultan a dicho sistema operativo virtualizado las caractersticas fsicas
reales del equipo sobre el que operan. Los hipervisores tambin son los encargados
de monitorizar la ejecucin de los sistemas operativos invitados. Con el uso de
hipervisores es posible conseguir que mltiples sistemas operativos compitan por el
acceso simultneo a los recursos hardware de una mquina virtual de manera eficaz
y sin conflictos. Para resumir hay dos tipos de hipervisores: los Nativos o unhosted,
los llamados de tipo 1 y los alojados, de tipo 2 que necesitan de un Sistema
operativo para su ejecucin. Abra una tercera clase denominada hbrida con
caractersticas de estas dos tecnologas.

Hipervisores Nativos

El hipervisor se ejecuta directamente sobre el hardware o mquina Host (concepto


conocido como baremetal) y este se carga antes que ninguno de los sistemas
operativos invitados, y todos los accesos directos a hardware son controlados por

l. Aunque es la tecnologa ms antigua, tambin es la que utilizan las soluciones


de virtualizacin ms potentes. Aunque esta es la aproximacin clsica y ms
antigua de la virtualizacin por hardware, actualmente las soluciones ms potentes
de la mayora de fabricantes usa este enfoque.
Un hipervisor baremetal no funciona bajo un sistema operativo instalado sino que
tiene acceso directo sobre los recursos hardware. Eso significa que obtendremos
un mejor rendimiento, escalabilidad y estabilidad. Por contra, en este tipo de
tecnologa de virtualizacin el hardware soportado es ms limitado ya que
normalmente

es

construido

con

un

conjunto

limitado

de

drivers.

La

tecnologa baremetal se adapta mejor a centros de datos empresariales. Esto es


porque dispone de caractersticas avanzadas como la administracin de recursos,
alta disponibilidad, seguridad y administracin centralizada de la infraestructura de
virtualizacin. Estos hipervisores pueden ser de dos tipos de tipo monoltico o de
microkernel.

Monolticos

Son hipervisores que emulan hardware para sus mquinas virtuales. El proceso que
sigue una llamada a hardware en un sistema virtualizado usando un hipervisor de
tipo monoltico es: El hardware emulado debe interceptar la llamada. El VMM
redirige estas llamadas hacia los drivers de dispositivo que operan dentro del
hipervisor, lo cual requiere de numerosos cambios de contexto en el cdigo de la
llamada. Los drivers del hipervisor enrutan la llamada hacia el dispositivo fsico. Este
funcionamiento obliga a desarrollar drivers especficos para el hipervisor de cada
componente hardware.
En el modelo monoltico, el hipervisor tiene sus propios drivers para accesar bajo
l. Los Sistemas Operativos guest corren encima del hipervisor, y cuando un guest
necesita accesar al hardware, este lo hace a travs del hipervisor y su modelo de
driver. Usualmente uno de estos Sistemas Operativos guest es el "SO Administrador
o Consola", desde all se puede ejecutar las herramientas para provisionar, manejar
y monitorear todos los Sistemas Operativos guest que corren en nuestro sistema.

El modelo de hipervisor monoltico provee un excelente rendimiento, pero puede


tener debilidades en las reas de seguridad y estabilidad. Esto es porque este
modelo tiene de forma heredada una gran superficie de ataque y un ms an, un
mayor potencial para consideraciones de seguridad debido al simple hecho que los
drivers (y algunas veces cdigo de terceros) corren en esta misma rea sensible.
Por ejemplo: si se llegase a descargar malware en el sistema, este pudiese instalar
un keylogger como un controlador de dispositivo en el hipervisor; si esto ocurre cada
uno de los Sistemas Operativos guest ejecutndose en el sistema pudiese estar
comprometido. El otro problema es la estabilidad; si un controlador fuese
actualizado en el hipervisor y este nuevo controlador tuviese un bug, TODO el
sistema se viese afectado, incluyendo todas sus mquinas virtuales.

De microkernel

En esta aproximacin el hipervisor se reduce a una capa de software muy sencilla,


cuya nica funcionalidad es la de particionar el sistema fsico entre los diversos
sistemas virtualizados. Con esta manera de funcionar los hipervisores de
microkernel no requieren de drivers especficos para acceder al hardware. Si
comparamos el modelo monoltico con el microkernelizado tenemos un hipervisor
realmente delgado, que no tiene controladores corriendo en l. Los controladores
corren en cada "particin", para que as cada Sistema Operativo guest corriendo
una mquina virtual pueda accesar al hardware a travs del hipervisor. Este ltimo
arreglo hace a cada VM una particin separada para que haya seguridad y
estabilidad. En el modelo microkernelizado, una VM es la particin padre, mientras
que las dems son particiones hijas. Una particin es la unidad bsica de separacin
soportada por el hipervisor. Una particin est hecha de una direccin/espacio fsico
junto con uno o ms procesadores virtuales, tambin se le pueden asignar recursos
de hardware especficos a la particin. La particin padre es la particin que crea y
maneja las particiones hijas y contiene un stack de virtualizacin que utiliza para
controlar estas particiones hijas. El stack de virtualizacin de encarga de hablar con
el hipervisor, tambin maneja la creacin y manejo de particiones hijas y recursos
(CPU, memoria y dispositivos).

Nota: es muy frecuente que a los hipervisores en general se les aplique el trmino
VMM (Monitores de mquina virtual), mientras que el trmino Hipervisor se reserva
para los hipervisores de tipo 1.
Entre los hipervisores de este tipo encontramos: VMware ESX o ESXi, Microsoft
Hyper-V, Citrix XenServer u Oracle VM.

Hipervisor alojado

En este tipo de hipervisores (o hosted), el hipervisor es un programa que se ejecuta


sobre un Sistema Operativo host, y sobre el hipervisor se cargan las diferentes
mquinas virtuales. A diferencia de un hipervisor baremetal, un hipervisor alojado o
hosted requiere que instales primero un sistema operativo sobre el cual se instalar
el software de virtualizacin, de igual modo a como se instala cualquier aplicacin.
Esta tecnologa presenta una compatibilidad mayor con el hardware que la
baremetal, debido a que es el propio sistema operativo el que se encarga de
gestionar los drivers. Por el contrario, presenta claras desventajas. Al no tener
acceso directo sobre el hardware, y funcionar bajo un sistema operativo, se
incrementa la utilizacin de recursos lo cual puede degradar el rendimiento de la
mquina virtual.
Pensemos en que el sistema operativo tendr sus propias aplicaciones y servicios
funcionando lo cual est quitando recursos disponibles a las mquinas virtuales que
se ejecuten. Este tipo de tecnologa es tpica de utilizar en estaciones de trabajo,
principalmente para propsitos de testing, desarrollo o para aquellos que necesiten
ejecutar ms de un sistema operativo. En s, un hipervisor alojado consiste en que
se inicia un sistema operativo host, encima del sistema corre dicho hipervisor, que
crea y maneja mquinas virtuales, que asigna recursos y las mantiene separadas.
Encima del hipervisor estarn todas las mquinas virtuales que se hayan creado.
Ejemplos

de

este

tipo

de

hipervisor

pueden

ser:

VMware

Workstation/Fusion/Player/Server, Microsoft Virtual PC, Oracle VM VirtualBox, Red


Hat Enterprise Virtualization (KVM) y Parallels Desktop.

Hipervisores Hbridos

Un ltimo grupo mezcla de los anteriores son los hipervisores hbridos en los que
Sistema operativo host y el hipervisor compiten por el hardware. Aqu tanto el SO
host como el VMM corren directamente en el hardware (con distintos niveles de
acceso a diversos componentes de hardware), y el SO guest o invitado corre encima
de la capa de virtualizacin. Pero lo anterior no es exactamente lo que pasa, algo
ms exacto sera decir que el VMM an debe de pasar por el SO host para accesar
al hardware, sin embargo tanto el SO host como el VMM estas ejecutndose en
modo kernel, as que esencialmente es una eterna batalla por el consumo de CPU;
aun as el modo hibrido es mucho ms rpido debido a que est ejecutndose en
modo kernel.
Mquina Virtual
En otras palabras, una mquina virtual es un ordenador de software que puede
ejecutar su propio sistema operativo y aplicaciones como si fuera un ordenador
fsico. Es conveniente distinguir entre dos contextos muy importantes en los que en
la actualidad se ubica el concepto de mquina virtual. Segn las caractersticas y
funcionalidad de la propia mquina podemos hablar bien de mquinas virtuales de
hardware o de sistema o bien de mquinas virtuales de proceso o de aplicacin.

Mquinas virtuales de hardware o de sistema

Se basan en el concepto de virtualizacin de plataforma. Son las que corren


paralelamente sobre una mquina fsica anfitrin o host, de manera que tienen
acceso y hacen uso de los recursos hardware que son abstrados de l. Cada
mquina virtual es engaada ya que cree que posee de forma exclusiva los recursos
hardware de los que dispone cuando en realidad lo hace de manera virtual, ejecuta
una instancia de sistema operativo sobre el que corren determinados servicios o
aplicaciones tal y como consideremos necesario. La funcionalidad de este tipo de
mquinas virtuales es muy amplia, aunque algunas de las caractersticas ms
destacables son la coexistencia de diferentes sistemas operativos, la consolidacin
de servidores (virtualizacin de servidores), y la prueba o testeo de proyectos tanto

software, como hardware ya que pueden proporcionar arquitecturas de


instrucciones (ISA) diferentes a las que implemente la mquina fsica anfitriona.

Mquinas virtuales de proceso o de aplicacin

La primera diferencia es que stas no representan una mquina completa al uso.


Son ejecutadas como un nico proceso sobre el sistema operativo y como lo hacen
habitualmente los procesos, y adems soportan la ejecucin de tan slo un proceso
sobre ellas. Su objetivo fundamental es proporcionar un entorno de ejecucin
independiente del hardware y del propio sistema operativo para las aplicaciones que
ejecutarn; stas arrancan la mquina a su inicio y de igual manera la apagan
cuando finalizan. Las dos mquinas virtuales de proceso o de aplicacin de mayor
importancia en la actualidad son JVM (Java Virtual Machine, entorno de ejecucin
para lenguaje Java de Sun Microsystems) y CLR (Common Language Runtime,
entorno de ejecucin para la plataforma .NET de Microsoft).

Tcnicas principales de virtualizacin

Virtualizacin del Hardware

El origen de las actuales tecnologas de virtualizacin por hardware est en los


problemas creados en la arquitectura x86 por algunas de sus instrucciones
cuando tcnicas de virtualizacin quieren ser aplicadas: hay instrucciones
pertenecientes al modo privilegiado que no pueden ser capturadas y que incluso
pueden devolver diferentes valores dependiendo del nivel de privilegios de quien
origin la llamada. La arquitectura x86 dispone de cuatro anillos de proteccin,
desde el nivel 0 (el de mayor privilegio) donde se ejecuta normalmente el sistema
operativo al nivel 3 (menos privilegios) el cual soporta las aplicaciones, pasando
por los niveles 1 y 2 en los que corren los servicios del sistema operativo. El
problema fue entonces identificado por las empresas fabricantes de hardware
las mquinas virtuales no trabajaran adecuadamente si no eran ejecutadas con
suficientes privilegios- y produjeron diseos que soportaran eficientemente y
aceleraran la virtualizacin. La virtualizacin asistida por hardware, disponible

desde dcadas atrs en los mainframes IBM y los servidores Sun y otras
mquinas, viva as su gran relanzamiento en 2004 con la presentacin de la
tecnologa VT de Intel, seguida despus de la correspondiente AMD-V de AMD
en 2006. Tanto Intel como AMD disponen de estndares que definen
caractersticas implementadas en muchos de sus procesadores ms usados en
mbitos empresariales que permiten que tecnologas o soluciones de
virtualizacin que hacen uso de la Paravirtualizacin puedan virtualizar tal y
como lo hacen los procesadores instalados en los mainframes, pudiendo realizar
virtualizacin completa y usar como sistema operativo invitado en las mquinas
virtuales cualquier sistema.
En trminos generales, la virtualizacin asistida por hardware hace uso de
circuitera en la CPU y chips controladores que mejoran la ejecucin y
rendimiento de mltiples sistemas operativos en mquinas virtuales. Las
tecnologas que implementan virtualizacin con soporte hardware especfico
suelen tratar con funcionalidades y funciones como el almacenamiento y
recuperacin del estado de la CPU en transiciones entre el sistema operativo
invitado (que corre en la mquina virtual) y el VMM (Virtual Machine Monitor),
capa de virtualizacin que acta como medio entre stos y el sistema operativo
anfitrin y el hardware real disponible, gestionando los recursos y llamadas.
As, con virtualizacin soportada por hardware, podemos implementar
virtualizacin pura, sin necesidad de modificar los sistemas operativos invitados,
y sin necesidad de emular las instrucciones cuyo procesamiento es
problemtico. El rendimiento es notablemente mejorado como consecuencia.

Virtualizacin del Sistema Operativo:

En esta tcnica lo que se virtualiza es el SSOO completo el cual corre directamente


virtual sobre la mquina fsica. Esta tcnica menos desarrollada tiene un gran
rendimiento. Esta tcnica menos hablada pero igualmente buena, se virtualiza el
sistema operativo del host y separa cada mquina virtual en containers y los cuales
acceden por igual a todos los recursos del sistema. La ventaja es a su vez una
desventaja: Todas las mquinas virtuales usan el mismo Kernel que el sistema

operativo lo que reduce mucho los errores y multiplica el rendimiento, pero a su vez
solo puede haber un mismo tipo de sistema operativo en los contenedores, no
podemos mezclar Windows-Linux-Etc. Este sistema, tambin se acerca mucho a lo
que sera una virtualizacin nativa. Adems de las tcnicas anteriores, hay un
conjunto de modelos sobre la virtualizacin:
Virtualizacin de plataforma
El recurso abstrado es un sistema completo, por ejemplo un sistema o servidor. En
trminos generales consiste en la abstraccin de todo el hardware subyacente de
una plataforma de manera que mltiples instancias de sistemas operativos puedan
ejecutarse de manera independiente, con la ilusin de que los recursos abstrados
les pertenecen en exclusiva. Esto es muy importante, ya que cada mquina virtual
no ve a otra mquina virtual como tal, sino como otra mquina independiente de la
que desconoce que comparte con ella ciertos recursos.
Este es un modelo especialmente a tener en cuenta, ya que es el aplicado para lo
que se llama consolidacin de servidores. Estos son algunos tipos existentes de la
virtualizacin de plataforma:

Sistemas operativos invitados: Sobre una aplicacin para virtualizacin


(no hace uso de hipervisor u otra capa de virtualizacin) que corre sobre la
instancia de un sistema operativo (sistema operativo host) se permite la
ejecucin de servidores virtuales con sistemas operativos independientes. Si
la aplicacin de virtualizacin implementa traduccin del juego de
instrucciones o emulacin podrn ser ejecutadas mquinas virtuales cuyo
sistema operativo, utilidades y aplicaciones hayan sido compiladas para
hardware y juego de instrucciones diferentes al de la mquina fsica
anfitriona. Ejemplos son VMware Workstation, Parallels Desktop, Sun xVM
VirtualBox, VMware Player, y Microsoft Virtual PC.

Emulacin: Un emulador que replica una arquitectura hardware al completo


(procesador, juego de instrucciones, perifricos hardware) permite que se
ejecuten sobre l mquinas virtuales. Por lo tanto se permite la ejecucin de
sistemas operativos y aplicaciones distintos al instalado fsicamente en la
mquina que ejecuta el emulador. Los emuladores ms importantes

actualmente son Bochs, MAME, DOSBox, Hercules, MESS, VirtualPC, y


Qemu.

Virtualizacin completa: Tambin llamada nativa. La capa de virtualizacin,


un hipervisor, media entre los sistemas invitados y el anfitrin, la cual incluye
cdigo que emula el hardware subyacente para las mquinas virtuales, por
lo que es posible ejecutar cualquier sistema operativo sin modificar, siempre
que soporte el hardware subyacente. El cdigo de emulacin puede provocar
prdida en el rendimiento. Puede hacer uso de soporte hardware especfico
para virtualizacin y as mejorar su rendimiento. Ejemplos de ello son
VMware Server, XenServer, z/VM, Oracle VM, Sun xVM Server, Virtual
Server, VMware ESX Server, VMware Fusion, Xen, Hyper-V.

Paravirtualizacin: Similar a la virtualizacin completa porque introduce


hipervisor como capa de virtualizacin, pero adems de no incluir emulacin
del hardware, introduce modificaciones en los sistemas operativos invitados
que por consiguiente estn al tanto del proceso (deben poder ser
modificables). stos cooperan as en la virtualizacin eliminando la
necesidad de captura de instrucciones privilegiadas o conflictivas por parte
del hipervisor, mejorando el rendimiento hasta obtenerlo casi similar a un
sistema no virtualizado (supone ms una ventaja que una desventaja la
modificacin de los sistemas operativos invitados). Las libreras y utilidades
ejecutadas por las mquinas virtuales deben estar compiladas para el mismo
hardware y juego de instrucciones que el de la mquina fsica anfitriona.
Puede hacer uso de soporte hardware especfico para virtualizacin y as
mejorar su rendimiento, adems de para la ejecucin de sistemas operativos
no modificados ya que este soporte hardware puede manejar operaciones
privilegiadas y protegidas y peticiones de acceso al hardware, adems de
comunicarse con y gestionar las mquinas virtuales. Las soluciones ms
extendidas e importantes dentro del paradigma de la paravirtualizacin son
Xen, Logical Domains, Oracle VM, y Sun xVM Server.

Virtualizacin a nivel del sistema operativo: Virtualiza los servidores sobre


el propio sistema operativo, sin introducir una capa intermedia de

virtualizacin. Por lo tanto, simplemente asla los servidores independientes,


que comparten el mismo sistema operativo. Aunque requiere cambios en el
ncleo del sistema operativo, ofrece rendimientos prximos al sistema sin
virtualizar. Compartiendo el mismo ncleo, entonces las mquinas no pueden
correr sistemas operativos diferentes (s distintas distribuciones Linux o
versiones del sistema operativo dependiendo de la solucin utilizada), y
adems las libreras y utilidades ejecutadas deben estar compiladas para el
mismo hardware y juego de instrucciones que el de la mquina fsica. Como
ejemplos representativos de este modelo podemos citar OpenVZ, Linux VServer, Virtuozzo, FreeBSDs chroot jails, Free VPS, Solaris Containers y
Solaris Zones.

Virtualizacin a nivel del kernel: Convierte el ncleo Linux en hipervisor


utilizando un mdulo, el cual permite ejecutar mquinas virtuales y otras
instancias de sistemas operativos en el espacio de usuario del ncleo Linux
anfitrin. Las libreras, aplicaciones y sistemas operativos de las mquinas
virtuales deben ser soportados por el hardware subyacente del anfitrin. Dos
soluciones destacan en esta categora: KVM y User-mode Linux.

Virtualizacin de recursos
En este segundo caso el recurso que se abstrae es un recurso individual de un
computador, como puede ser la conexin a red, el almacenamiento principal y
secundario, o la entrada y salida. Existe un gran nmero de ejemplos dentro de la
virtualizacin de recursos, como por ejemplo el uso de memoria virtual, los sistemas
RAID (Redundant Array of Independent Disks), LVM (Logical Volume Manager),
NAS (Network-Attached Storage) o la virtualizacin de red. Algunos modelos de
virtualizacin de recursos son:

Encapsulacin: Se trata de la ocultacin de la complejidad y caractersticas


del recurso creando una interfaz simplificada. Es el caso ms simple de
virtualizacin de recursos

Memoria virtual: Permite hacer creer al sistema que dispone de mayor


cantidad de memoria principal y que se compone de segmentos contiguos.

Como sabemos, es usada en todos los sistemas operativos modernos. Por


lo tanto, en este caso el recurso individual que es abstrado es la memoria y
disco. Ejemplos conocidos por todos son el espacio Swap utilizados por los
sistemas operativos Unix, o las tcnicas de paginado de memoria usadas en
sistemas operativos Microsoft.

Virtualizacin

de

almacenamiento:

Abstraccin

completa

del

almacenamiento lgico sobre el fsico (disco y almacenamiento son el


recurso abstrado). Es completamente independiente de los dispositivos
hardware. Como ejemplos de virtualizacin de almacenamiento tenemos
soluciones tan extendidas como RAID (Redundant Array of Independent
Disks), LVM (Logical Volume Manager), SAN (Storage Area Network), NAS
(Network-Attached Storage), NFS (Network File Systems), AFS, GFS, iSCSI
(Internet SCSI), AoE (ATA over Ethernet).

Virtualizacin de red: La virtualizacin de red consiste en la creacin de un


espacio de direcciones de red virtualizado dentro de otro o entre subredes.
Es fcil ver que el recurso abstrado es la propia red. Ejemplos bien
conocidos de virtualizacin de red son OpenVPN y OpenSwarm, que
permiten crear VPNs.

Unin de interfaces de red (Ethernet Bonding): Combinacin de varios


enlaces de red para ser usados como un nico enlace de mayor ancho de
banda. El recurso abstrado son por tanto los enlaces de red. Soluciones
ejemplo de Ethernet Bonding son vHBA (Virtual Host Bus Adapter), y vNIC
(Virtual Network Interfaces Card).

Virtualizacin de Entrada/Salida: Abstraccin de los protocolos de capas


superiores de las conexiones fsicas o del transporte fsico. En este caso, los
recursos que se abstraen son las conexiones de entrada/salida y transporte.
Ejemplo(s): Xsigo Systems, 3Leaf Systems, y en el futuro lo ser: Cisco
Systems, Brocade.

Virtualizacin de memoria: Virtualizaremos bajo este modelo cuando


unamos los recursos de memoria RAM de sistemas en red en una memoria
virtualizada comn.

Virtualizacin de aplicaciones
Las aplicaciones son ejecutadas encapsuladas sobre el sistema operativo -recurso
usado en este tipo de virtualizacin- de manera que aunque creen que interactan
con l y con el hardware- de la manera habitual, en realidad no lo hacen, sino que
lo hacen bien con una mquina virtual de aplicacin o con algn software de
virtualizacin. Este tipo de virtualizacin es usada para permitir a las aplicaciones
de caractersticas como portabilidad o compatibilidad, por ejemplo para ser
ejecutadas en sistemas operativos para los cuales no fueron implementadas. Debe
quedar claro que la virtualizacin es solamente de las aplicaciones, lo que no incluye
al sistema operativo anfitrin.
Varios tipos de modelos de virtualizacin de aplicaciones son los siguientes:

Virtualizacin

de

aplicaciones

limitada:

Aplicaciones

Portables.

Aplicaciones que pueden correr desde dispositivos de almacenamiento


extrables. Tambin se incluyen dentro de esta categora las aplicaciones
heredades que son ejecutadas como si lo hicieran en sus entornos originales.
Lo normal es que en este caso, en virtualizacin de aplicaciones limitada, no
medie ninguna capa de virtualizacin o software con las mismas prestaciones
y que la portabilidad se encuentre limitada al sistema operativo sobre el que
correr la aplicacin. El recurso abstrado es el sistema operativo sobre el
que son ejecutadas las aplicaciones virtualizadas.

Virtualizacin de aplicaciones completa: En este segundo tipo de


virtualizacin de aplicaciones, una capa intermedia o software de
virtualizacin es introducido para mediar entre la aplicacin virtualizada y el
sistema operativo y hardware subyacentes.

Portabilidad Multiplataforma (Cross-plataform): Permite a aplicaciones


compiladas para una CPU y sistema operativo especficos ser ejecutadas en
diferentes CPUs y sistemas operativos sin ser modificadas, usando una
traduccin binaria dinmica y mapeado de llamadas del sistema operativo.
No requiere re compilacin al correr en un entorno virtualizado, normalmente
una mquina virtual de proceso o aplicacin. Por tanto, el recurso abstrado
en este caso es la CPU y el sistema operativo. Ejemplos utilizados en la

mayora de los sistemas son Java Virtual Machine, Common Language


Runtime, Mono, LLVM, Portable .NET, Perl Virtual Machine, Citrix XenApp,
Novell ZENWorks Application Virtualization, VMware ThinApp, Microsoft
Application Virtualization.

Simulacin: Reproduccin del comportamiento de una aplicacin concreta


o una funcionalidad especfica de una aplicacin. Ahora, el recurso que se
abstrae es la API (Application Program Interfaces) del sistema operativo, o
cualquier interfaz. Antes ya se coment Wine como ejemplo de este modelo
de virtualizacin de aplicaciones, adems disponemos de Crossover office,
coLinux, Zebra, o Quagga.

Virtualizacin de escritorio
Consiste en la manipulacin de forma remota del escritorio de usuario (aplicaciones,
archivos, datos), que se encuentra separado de la mquina fsica, almacenado en
un servidor central remoto en lugar de en el disco duro del computador local. El
escritorio del usuario es encapsulado y entregado creando mquinas virtuales. De
esta forma, es posible permitir al usuario el acceso de forma remota a su escritorio
desde mltiples dispositivos, como pueden ser computadores, dispositivos mviles,
etc. Por lo tanto, en este caso el recurso que se abstrae es el almacenamiento fsico
del entorno de escritorio del usuario como usuarios, no somos conscientes del
lugar fsico en el que se encuentra nuestro escritorio, simplemente tenemos acceso
a l-. Ejemplos muy importantes de soluciones que trabajan con virtualizacin de
escritorio son Wyse Technology, VMware View, Sun VDI, vDesk de Ring Cube,
XenDesktop de Citrix, vWorkspace de Quest Software, o ThinLinc de Cendio.

Razones de uso de la Virtualizacin

Hardware de los Servidores Infrautilizado

Hoy es habitual que los servidores que se ubican en los data centers de las
empresas utilicen apenas un 15% o 20% de su capacidad de computacin. Esto nos
conduce lgicamente a uno 80% o 85% de capacidad que no es utilizada y por lo
tanto desaprovechada. Aun as, con este uso tan bajo, el espacio que ocupan los

servidores es el mismo y el consumo elctrico que conllevan es el mismo que si se


encontraran con usos cercanos al 100%. Como se puede concluir fcilmente, esto
es un desperdicio de recursos computacionales. Las caractersticas del hardware
en cuanto a rendimiento y capacidad se duplican prcticamente cada ao, lo que
lleva a buscar soluciones que nos permitan aprovechar de mejor forma estos
avances hardware con una carga de trabajo mayor. Es aqu donde surge el rol de
la virtualizacin permitiendo que en un solo equipo o servidor almacenemos
mltiples sistemas. Por lo tanto, usando virtualizacin en sus servidores las
empresas pueden elevar las tasas de utilizacin de los mismos haciendo un uso
ms eficiente de los recursos y capital de la empresa. Ante este crecimiento sinfn
de la potencia computacional proporcionada por la industria del chip, no hay ms
remedio que usar virtualizacin.

Se agota el Espacio en los Data Centers

Como todos sabemos durante las ltimas dcadas el imponente crecimiento de las
tecnologas de la informacin ha llevado a casi todas las empresas a reconducir sus
actividades para adaptarse a los nuevos modelos de negocio, basado en software
y automatizado, pasando del almacenamiento fsico en papel al almacenamiento
masivo de la informacin de forma electrnica. Toda esta transformacin, si cabe,
ha experimentado incluso un incremento y aceleracin mucho mayor en los ltimos
aos. Como es lgico, para soportar todos estos cambios las empresas han ido
aumentando tambin el nmero de servidores de los que disponen en sus data
centers, llegando a la situacin en la que se les agota el espacio disponible para los
mismos. As, esta situacin requiere nuevos mtodos de almacenamiento, como
son los ofrecidos por la virtualizacin de almacenamiento, que permite el manejo
del almacenamiento independientemente de cualquier dispositivo particular
hardware, logrando una abstraccin completa del almacenamiento lgico sobre el
fsico. Con el uso de la virtualizacin, alojando mltiples sistemas invitados en un
nico servidor fsico, se permite a las empresas recoger el espacio en el que se
ubica su data center y as evitar los costes de la ampliacin de su espacio.

Este es un beneficio muy importante que aporta la virtualizacin, ya que la


construccin de un data center puede llegar a costar del orden de unos 7 millones
de euros.

Demanda de una mejor Eficiencia Energtica

Hace aos pareca que cualquier coste energtico en actividades empresariales era
totalmente asumible, barato y que los recursos estaran disponibles sin dificultad.
Desde hace un tiempo, aunque en la mayora de los casos instanciados por
iniciativas de grupos ecolgicos y no por propia iniciativa, las empresas empezaron
a considerar y darse cuenta que la energa es finita y que quizs habra que buscar
nuevas estrategias en su forma de operar para llegar a situaciones en las que
dependieran mucho menos de los recursos energticos y potencia, y en los que su
consumo fuera muchsimo menor. Lgicamente, el primer lugar en el que se fijaron
para reducir todo este consumo fueron los data centers.

Costes de la Administracin de Sistemas

Como sabemos, las tareas de administracin de sistemas pueden llegar a ser muy
intensas y laboriosas, adems en la mayora de los casos los administradores de
sistemas deben estar ubicados juntos a los servidores en los data centers porque
necesitan tener acceso al hardware fsico para realizar muchas de sus actividades.
Entre las actividades que suelen realizar podemos destacar como principales la
monitorizacin de los servidores, tanto de los servicios como del hardware
reemplazando hardware defectuoso cuando sea necesario- y sus recursos de CPU
y memoria as como uso de disco y trfico de red, instalacin de sistemas operativos
y aplicaciones, la realizacin de copias de seguridad peridicas de los datos que
almacenan los servidores para recuperacin en posibles prdidas, seguridad y
redundancia. El uso de la virtualizacin ofrece una gran reduccin en costes de
administracin en prcticamente todas las actividades que la componen. Por
ejemplo proporcionando una monitorizacin simplificada y centralizada, provisin de
mquinas de forma automatizada, simplificacin en el proceso de copia de
seguridad y restauracin, dando ms seguridad a nivel de mquina al aislarlas,

redundancia y replicacin de servidores para lograr alta disponibilidad y alto


rendimiento. Aunque algunas de las tareas pueden permanecer prcticamente
iguales, es decir, permanecen inalteradas en los entornos virtualizados, otras
desparecen ya que los servidores que antes eran fsicos pasan a ser instancias de
mquinas virtuales.

Necesidad de alto rendimiento y alta disponibilidad

Cada da ms el modelo de negocio actual provoca que una mejor calidad de


servicio y prestaciones sean requeridas a las empresas, a las que en la mayora de
los casos se les exige que sus servicios se encuentren disponibles las 24 horas al
da los 365 das del ao, y al mismo tiempo que su fiabilidad y rendimiento se
mantengan elevados e inalterables. En un escenario as, sumado al hecho de que
dispongamos servidores cuyos recursos se encuentran infrautilizados, se hace an
ms patente la necesidad de aplicar alguna tcnica de virtualizacin. Por ejemplo,
en los casos ms habituales en los que caractersticas de alto rendimiento y/o alta
disponibilidad son implementadas son necesarias mquinas o servidores
adicionales, bien para situar servicios a la espera la cada de otros o bien para la
distribucin de carga, por ejemplo. Como se puede intuir, tanto las mquinas
primarias que sirven los servicios como estas mquinas adicionales pueden ser
integradas en una infraestructura virtual de forma que no necesitemos adquirir
nuevos sistemas ni hardware adicional, al mismo tiempo que consolidamos los
servidores en un nico servidor fsico anfitrin cuyo porcentaje de utilizacin
aumentar.

Ventajas de la Virtualizacin

Reduccin de costes: La aplicacin de tcnicas de virtualizacin supone el


ahorro de costes en prcticamente todos los mbitos, pudiendo destinar
esfuerzos y recursos a otros aspectos como la innovacin. Se ahorrar en
costes de instalacin, configuracin, monitorizacin, administracin y soporte
del servicio, asociados a licencias, del software -usando soluciones software
libre como Xen con unos grandes beneficios en rendimiento y un bajo coste-

, copias de seguridad, recuperacin, consumo energtico, seguridad tanto


a corto como largo plazo, al disponer de escalabilidad y agilidad sostenible.
Tambin nos permite ahorrar costes en la adquisicin de nuevo hardware
combinando la consolidacin de servidores con una planificacin adecuada
de las capacidades para hacer un mejor uso del hardware existente. La
virtualizacin tambin puede ayudar en la reduccin de los costes en nuestra
infraestructura informtica en cuanto a potencia y requerimientos de
refrigeracin; aadir mquinas virtuales a un anfitrin existente no aumentar
su consumo. Otros aspectos en los que es posible ahorrar son: costes de
acceso remoto y fiabilidad (menos equipos con teclado, video y ratn
necesarios), menos conexiones a aparatos suministradores de potencia
ininterrumpible los cuales se encontrarn ms liberados y disponibles en
tiempos de fallo en el suministro de potencia-, y relacionados con la
infraestructura de red: si dependiendo de cmo sea configurado el acceso a
la red por parte de las mquinas virtuales, es posible simplificar el cableado
de la red y reducir el nmero de hubs y switches necesarios.

Aprovisionamiento de mquinas virtuales: El uso de mquinas virtuales


pre configuradas o virtual appliances es una solucin rpida, flexible y
asumible para desarrollar nuevos sistemas. Listas para cargar y funcionar,
ahorrando tiempo de administracin, instalacin, configuracin. Incluso pre
configuradas encapsulando mquinas virtuales determinadas aplicaciones o
servicios (por ejemplo, centralitas VoIP, un servidor web, un balanceador de
carga), que luego pueden ser reutilizadas en la empresa segn las
necesidades. Tendremos disponibles la provisin de aplicaciones y sistemas
dinmicamente, rpidamente, y justo a tiempo, moviendo mquinas virtuales
de un servidor a otro segn la necesidad, en lugar de malgastar tiempo
configurando e iniciando nuevos entornos fsicos en servidores. Este
aprovisionamiento de mquinas virtuales puede planificarse, e incluso
automatizarse, segn la poltica que establezca el departamento TI y el uso
de herramientas destinadas para ello.

Compatibilidad hacia atrs: La virtualizacin posibilita el uso y


mantenimiento de sistemas y aplicaciones heredados que no fueron
adaptados a versiones actuales, y por lo tanto sin compatibilidad garantizada
con los sistemas en uso hoy da. Usando virtualizacin no es necesario crear
y establecer sistemas para compatibilidad: con crear una mquina virtual con
el entorno clsico de operacin del sistema o la aplicacin que queremos
usar ser necesario, eliminando cualquier riesgo de convivencia con las
nuevas versiones del entorno. La virtualizacin es sin duda una solucin
excelente y simple para estos casos en los que queremos continuar
ejecutando software heredado del que las empresas mantienen una fuerte
dependencia. Slo podremos ejecutar software heredado que sea soportado
por el hardware sobre el que corre la solucin de virtualizacin; en el caso en
el que queramos ejecutar uno que necesite otra arquitectura hardware
diferentes, haremos uso de una solucin de virtualizacin que integre
emulacin, como Qemu.

Disminucin del nmero de servidores fsicos: Derivada de la


consolidacin de servidores, al integrar mltiples instancias de servidores
lgicos dentro de los servidores fsicos, conseguiremos disminuir el nmero
de estos ltimos a utilizar en el CPD (Centro de Proceso de Datos) o Data
Center. Esta es una ventaja muy importante ya que repercute en muchos
aspectos; los ms importantes referidos a la administracin de nuestra
infraestructura informtica. Lgicamente, al disminuir el nmero de
servidores fsicos se simplificar y reducir sta a la vez que disminuir
tambin el espacio fsico requerido en nuestro CPD o data center para ellos,
cuestiones que pueden llegar a resultar de gran importancia.

Mejora de la eficiencia energtica: Al existir un menor nmero de


servidores fsicos el consumo de potencia de los mismos consecuentemente
ser menor. Adems, este consumo ser ms eficiente: ahora los servidores
no se encontrarn infrautilizados como antes, que consuman la misma
potencia con un menor porcentaje de utilizacin.

Seguridad y aislamiento: La virtualizacin puede proporcionarnos mayores


niveles de seguridad y aislamiento, y a un coste menor. Tenemos la
posibilidad de proteger aplicaciones y sistemas operativos aislndolos en
mquinas virtuales que son totalmente independientes entre s y con el
hipervisor o sistema anfitrin. Cada una de las mquinas virtuales tiene un
acceso en modo supervisor nico, por lo que un ataque de seguridad que
logre acceder a una aplicacin o sistema operativo de una de las mquinas
afectar sola y exclusivamente a la mquina en la que ocurri el fallo de
seguridad, y no en el resto de mquinas ni en el anfitrin por lo que no los
comprometer. Esto es beneficioso tanto para empresas como a nivel de
usuario particular.

Flexibilidad: Las caractersticas de hardware y software de las mquinas


virtuales son totalmente configurables a nuestro gusto. As, podemos crear
servidores virtuales con RAM, CPU, disco, y red que estrictamente
necesitemos. Gran flexibilidad en el reparto de recursos del sistema anfitrin
entre las mquinas que aloja. Esta flexibilidad se ve aumentada por el hecho
de la posibilidad de asignacin de determinados dispositivos de manera
exclusiva a ciertas mquinas virtuales segn nuestros intereses. Por ejemplo,
si dispondremos de un servidor que deber soportar una gran cantidad de
trfico de red podremos asignar a su mquina virtual de manera exclusiva
una de las tarjetas de red disponibles fsicamente en el servidor anfitrin.

Desventajas de la Virtualizacin

Prdida de rendimiento: Como es normal, la ejecucin de un sistema


operativo y de aplicaciones en una mquina virtual nunca ofrecer un
rendimiento igual y mucho menos superior al obtenido con la ejecucin
directamente sobre el servidor fsico. Como sabemos, algunas soluciones
introducen capas intermedias como son los hipervisores, que capturan las
llamadas de las mquinas virtuales, gestionan su acceso concurrente a los
recursos fsicos y las monitorizan. Por lo general, una aplicacin que corre
en una mquina virtual lo hace de maneras ms lenta a como lo hara en una

mquina fsica directamente, aunque recientemente se estn obteniendo


performances cercanas al rendimiento nativo de los sistemas anfitriones
(ms con paravirtualizacin que con virtualizacin completa). La prdida en
rendimiento depende por lo general de tres factores: la aplicacin en s, la
tecnologa de virtualizacin utilizada, y la configuracin del hipervisor.
Aplicaciones con un gran volumen de operaciones de entrada y salida
experimentan peor rendimiento.

Soporte del hardware: Por lo general, no es posible utilizar hardware que


no est soportado por el hipervisor. El software de virtualizacin suele
imponer una serie de dispositivos hardware (como tarjetas de vdeo y de red)
que son las disponibles para las mquinas virtuales. Otras soluciones de
virtualizacin pueden emular el hardware necesario, aunque por lo tanto
ofreciendo peor rendimiento.

Anfitrin como nico punto de fallo: Con una nica avera en el servidor
anfitrin pueden caer mltiples servidores virtuales con sus respectivos
servicios teniendo ello un gran impacto en la organizacin. La solucin de
este gran problema de la virtualizacin es sin duda una planificacin detallada
que cubra disponibilidad y recuperacin ante desastres siempre que sea
posible.

Licencias del software: Siempre que apliquemos virtualizacin debemos


considerar temas relacionados con licencias del software. Cuando
almacenaremos mltiples cuentas de usuarios en un nico servidor, cuando
repliquemos mquinas virtuales. En el caso de que no pudisemos
permitirnos nuevas licencias al aplicar virtualizacin, siempre podemos
buscar esquemas de licencias flexibles, lo que en ocasiones es crtico para
servidores que alojan un gran nmero de usuarios. Otro posible problema
relacionado con licencias es el causado por vendedores de software los
cuales no apoyan el uso de sus productos en entornos virtualizados hay que
comprobar la licencia del producto para estar seguros de ello.

CONCLUSIONES

La virtualizacin busca lograr la consolidacin de los recursos, en este caso


se menciona la consolidacin de almacenamiento, y la consolidacin de
servidores, lo cual sera que en vez de tener mltiples discos duros, se pueda
tener uno solo, y que en vez de muchos servidores con mltiples servicios,
se pueda aprovechar un solo servidor poderoso que albergue instancias de
servidores de modo virtual.

Durante el inicio de la virtualizacin, se buscaba ms la seguridad de que se


pudiera trabajar dos terminales a la vez en un mismo sistema, antes que se
tuviera un buen rendimiento. Actualmente seguridad y rendimiento van de la
mano.

La virtualizacin busca consolidar a las empresas y que estas reduzcan


costos en el caso de ampliar sus data center, en el caso de consumo
energtico, y busca que el uso de los servidores sea el mximo, es decir, que
no haya un uso infrautilizado de estos.

El uso de virtualizacin permite el testeo de proyectos, de software o de


hardware, lo cual me permite utilizar arquitecturas distintas dentro de otra
arquitectura.

RECOMENDACIONES

La virtualizacin, a pesar de sus grandes beneficios, tiene recomendaciones


a la hora de utilizarla:

Primeramente se debe tomar en cuenta que las tecnologas de la


virtualizacin no lograran el mismo rendimiento que un hardware o sistema
operativo host. Para ello hay que tomar en cuenta que tipo de virtualizacin
usar, ya que dependiendo de ello, ser menor o mayor el rendimiento.

Hay que tomar en cuenta las licencias de software, ya que muchos de los
fabricantes de software no adaptan dichas aplicaciones a estndares de
virtualizacin, lo cual conlleva a utilizar servicios especiales de licencia, lo
cual afecta a servidores con muchos usuarios, se recomienda revisar las
licencias de software.

Ante la consolidacin de los servidores, se debe buscar la manera de


garantizar la seguridad del nico servidor y que esta sea disponible las 24
horas al da. Esto para evitar fallos

BIBLIOGRAFA

Keeper, D. (2011). Qu son


http://www.datakeeper.es/?p=716

Garca, P. (2011). Qu tecnologa de hypervisor de virtualizacin elegir? |


Blog Virtualizamos. Recuperado
de
http://blog.virtualizamos.es/2011/09/21/%C2%BFque-tecnologia-dehypervisor-de-virtualizacion-elegir/

Tipos de virtualizacin | Problemas Resueltos (2013). Recuperado de


http://blogs.itpro.es/problemas/tipos-de-virtualizacion/

Qu es un Hipervisor? | Problemas Resueltos (2013). Recuperado de


http://blogs.itpro.es/problemas/que-es-un-hipervisor/

los

Hipervisores?

Recuperado

de

Virtualizacin | Problemas Resueltos (2013). Recuperado de


http://blogs.itpro.es/problemas/virtualizacion/
Mereb, E. (2007). Modelos de Virtualizacin - Plataforma e Infraestructura
Microsoft.
Recuperado
de
http://geeks.ms/blogs/eliasmereb/archive/2007/07/09/modelos-devirtualizaci-243-n.aspx

EDDIE (2009). Introduccin al Tema de la Virtualizacin | Consulta un "IT


Pro" Recuperado de http://www.consultaunitpro.com/introduccion-al-temade-la-virtualizacion#sthash.Pp55SSpO.dpbs

Valds,
B.
(2015).
La
virtualizacin.
http://www.osandnet.com/la-virtualizaci%C3%B3n/

Valds, B. (2015). Razones para elegir la virtualizacin. Recuperado de


http://www.osandnet.com/razones-para-elegir-la-virtualizaci%C3%B3n/

Villar, E. & Gmez, J. (s. f.). Captulo 1: Introduccin a la Virtualizacin.


De Recuperado de http://www.adminso.es/images/6/6d/Eugenio_cap1.pdf

Recuperado

de

Você também pode gostar