Professional Documents
Culture Documents
TEMA DE INVESTIGACIN:
Virtualizacin
ESTUDIANTES:
PROFESOR:
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.
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
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
Hipervisores Nativos
es
construido
con
un
conjunto
limitado
de
drivers.
La
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.
De microkernel
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
de
este
tipo
de
hipervisor
pueden
ser:
VMware
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.
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.
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:
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:
Virtualizacin
de
almacenamiento:
Abstraccin
completa
del
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.
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.
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
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.
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.
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,
Ventajas de la Virtualizacin
Desventajas de la Virtualizacin
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.
CONCLUSIONES
RECOMENDACIONES
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.
BIBLIOGRAFA
los
Hipervisores?
Recuperado
de
Valds,
B.
(2015).
La
virtualizacin.
http://www.osandnet.com/la-virtualizaci%C3%B3n/
Recuperado
de