Está en la página 1de 7

Virtualizacin

La mquina virtual en general simula una plataforma


de hardware autnoma incluyendo un sistema operativo
completo que se ejecuta como si estuviera instalado. Tpicamente varias mquinas virtuales operan en un computador central. Para que el sistema operativo guest funcione, la simulacin debe ser lo sucientemente grande
(siempre dependiendo del tipo de virtualizacin).

Una mquina virtual nos permite tener varias tulas virtuales ejecutndose sobre el mismo ordenador fsico.

En Informtica, virtualizacin es la creacin a travs de


software de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un
sistema operativo, un dispositivo de almacenamiento u
otros recursos de red.[1] En los mbitos de habla inglesa,
este trmino se suele conocer por el numernimo "v12n". VirtualBox
Dicho de otra manera, se reere a la abstraccin de los recursos de una computadora, llamada Hypervisor o VMM
(Virtual Machine Monitor) que crea una capa de abstraccin entre el hardware de la mquina fsica (host) y el
sistema operativo de la mquina virtual (virtual machine,
guest), dividindose el recurso en uno o ms entornos de
ejecucin.

Existen diferentes formas de virtualizacin: es posible


virtualizar el hardware de servidor, el software de servidor, virtualizar sesiones de usuario, virtualizar aplicaciones y tambin se pueden crear mquinas virtuales en una
computadora de escritorio.[4]
Entre los principales proveedores de software que han
desarrollado tecnologas de virtualizacin integrales (que
abarcan todas las instancias: servidor, aplicaciones, escritorio) se encuentran, por ejemplo Citrix, VMware y
Microsoft. Estas compaas han diseado soluciones especcas para virtualizacin, como XenServer, VMware
ESX y Windows Server 2008 Hyper-V para la virtualizacin de servidores. Si bien la virtualizacin no es un
invento reciente, con la consolidacin del modelo de la
Computacin en la nube, la virtualizacin ha pasado a ser
uno de los componentes fundamentales, especialmente en
lo que se denomina infraestructura de nube privada.[5]

Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora
(CPU, Memoria, Dispositivos Perifricos y Conexiones
de Red) y as podr repartir dinmicamente dichos recursos entre todas las mquinas virtuales denidas en el
computador central. Esto hace que se puedan tener varios
ordenadores virtuales ejecutndose en el mismo ordenador fsico.
Tal trmino es antiguo; se viene usando desde 1960, y ha
sido aplicado a diferentes aspectos y mbitos de la informtica, desde sistemas computacionales completos, hasta
capacidades o componentes individuales.[2][3]

1 Virtualizacin de plataforma

La virtualizacin se encarga de crear una interfaz externa


que encapsula una implementacin subyacente mediante
la combinacin de recursos en localizaciones fsicas diferentes, o por medio de la simplicacin del sistema de
control. Un avanzado desarrollo de nuevas plataformas y
tecnologas de virtualizacin ha hecho que en los ltimos
aos se haya vuelto a prestar atencin a este concepto.

Esta involucra la simulacin de mquinas virtuales. La


virtualizacin de plataforma se lleva a cabo en una plataforma de hardware mediante un software host (en castellano antrin), que es un programa de control que simula un entorno computacional (mquina virtual) para su
1

VIRTUALIZACIN DE PLATAFORMA

software guest (en castellano husped). Este softwa Virtuozzo


re husped, que generalmente es un sistema operativo
completo, se ejecuta como si estuviera instalado en una
plataforma de hardware autnoma. Tpicamente muchas virtualbox)
mquinas virtuales son simuladas en una mquina fsica
dada. Para que el sistema operativo husped funcione,
la simulacin debe ser lo sucientemente grande como
para soportar todas las interfaces externas de los sistemas 1.2 Virtualizacin parcial
huspedes, las cuales pueden incluir (dependiendo del tipo de virtualizacin) los drivers de hardware.
Address Space Virtualization. La mquina virtual siTipos de Virtualizacin de plataforma
mula mltiples instancias de gran parte (pero no de toA continuacin se enunciarn algunos tipos de virtualiza- do) del entorno subyacente del hardware, particularmente
los espacios de direcciones. Tal entorno acepta comparcin.
tir recursos y alojar procesos, pero no permite instancias
separadas de sistemas operativos husped. Aunque no
1.1 Virtualizacin completa
es vista como dentro de la categora de mquina virtual,
histricamente ste fue un importante acercamiento, y
Esta es en donde la mquina virtual simula un hardware lo usaron en sistemas como CTSS, el experimental IBM
suciente para permitir un sistema operativo husped M44/44X, y podra mencionarse que en sistemas como
sin modicar (uno diseado para la misma CPU) para OS/VS1, OS/VS2 y MVS.
ejecutar de forma aislada. Tpicamente, muchas instancias pueden ejecutarse al mismo tiempo. Este enfoque fue
el pionero en 1966 con CP-40 y CP[67]/CMS, predecesores de la familia de mquinas virtuales de IBM.
1.3 Virtualizacin por S.O o Semi-parcial
1.1.1

Ejemplos

VMware Workstation
VMware Server
VMware vSphere
Windows Server 2008 R2 Hyper-V
Microsoft Enterprise Desktop Virtualization (MEDV)
Oracle VM VirtualBox
Parallels Desktop
Virtual Iron
Adeos
Mac-on-Linux
Win4BSD
Win4Lin Pro
y z/VM
openvz
Oracle VM
XenServer
Microsoft Virtual PC
KVM

Virtualizar signica instalar un sistema operativo dentro


de otro al que se le llama antrin (HOST), mediante el
uso de una mquina virtual. Frecuentemente denominada virtualizacin compartida del Sistema Operativo o virtualizacin del SO, la virtualizacin del Sistema Operativo virtualiza servidores en la capa del sistema operativo
(kernel). Este mtodo de virtualizacin crea particiones
aisladas o entornos virtuales (VEs) en un nico servidor
fsico e instancia de SO para as maximizar los esfuerzos
de administracin del hardware, software y centro de datos. La Virtualizacin de Hypervisor tiene una capa base
(generalmente un kernel, Linux que se muestra aqu como un hypervisor o SO estndar, lo mismo que Windows
Server 2008 R2 Hyper-V) que se carga directamente en
el servidor base. Para asignar hardware y recursos a las
mquinas virtuales (VMs), es recomendable que todo el
hardware del servidor est virtualizado. La siguiente capa
superior muestra cada chip, placa, etc. que debe virtualizarse para que as pueda ser asignado a las VMs. Una vez
en la VM, hay una copia completa de un sistema operativo y nalmente la aplicacin o carga de trabajo.
La Virtualizacin de SO mejora el rendimiento, gestin
y eciencia. En la base reside un sistema operativo antrin estndar, como en el caso de Parallels Virtuozzo
que incluye Windows y un sistema con ncleo Linux. A
continuacin encontramos la capa de virtualizacin, con
un sistema de archivos propietario y una capa de abstraccin de servicio de kernel que garantiza el aislamiento y
seguridad de los recursos entre distintos contenedores. La
capa de virtualizacin hace que cada uno de los contenedores aparezca como servidor autnomo. Finalmente, el
contenedor aloja la aplicacin o carga de trabajo.

Diferencias entre virtualizar un


Sistema operativo e instalarlo

Virtualizar el sistema operativo es una opcin interesante si no queremos instalar dos sistemas operativos en el
mismo ordenador, pero si por el contrario lo que hacemos es instalarlo, todos los sistemas operativos que tengamos instalados funcionaran de la misma manera que si
estuvieran instalados en distintos ordenadores.
El nico y pequeo inconveniente es que necesitamos un
gestor de arranque que al encender nuestro ordenador
nos d la opcin de elegir qu sistema operativo queremos utilizar, lo que conlleva que si por ejemplo estamos
en Windows y queremos cambiar a GNU/Linux deberamos reiniciar nuestro ordenador. La virtualizacin por el
contrario permite cambiar de sistema operativo como si
se tratase de cualquier otro programa, sin embargo, esta
agilidad tiene la desventaja de que un sistema operativo
virtualizado no es tan potente como uno que ya estuviera
instalado.

Retos de la Virtualizacin
ndices de utilizacin ms altos como Antes de la
virtualizacin, los ndices de utilizacin del servidor
y almacenamiento en los centros de datos de la empresa rondaban menos del 50% (de hecho, del 10%
al 15% de los ndices de utilizacin fueron los ms
comunes). A travs de la virtualizacin, las cargas de
trabajo pueden ser encapsuladas y transferidas a los
sistemas inactivos o sin uso lo cual signica que
los sistemas existentes pueden ser consolidados, as
que las compras de capacidad adicional del servidor
pueden ser retrasadas o evitadas.
Consolidacin de Recursos La virtualizacin permite la consolidacin de mltiples recursos de TI.
Ms all de la consolidacin de almacenamiento,
la virtualizacin proporciona una oportunidad para
consolidar la arquitectura de sistemas, infraestructura de aplicacin, datos y base de datos, interfaces,
redes, escritorios, e incluso procesos de negocios,
resultando en ahorros de costo y mayor eciencia.
Uso/costo menor energa La electricidad requerida para que funcionen los centros de datos de clase
empresarial ya no est disponible en suministros ilimitados, y el costo est en una espiral ascendente.
Por cada dlar gastado en un servidor hardware, un
dlar adicional es gastado en energa (incluyendo el
costo de los servidores en funcin y los enfriadores). Utilizando virtualizacin para consolidar hace
posible cortar el consumo total de energa y ahorrar
dinero de una manera signicativa.
Ahorros de espacio La extensin del servidor permanece como un serio problema en la mayora de

los centros de datos empresariales, pero la expansin del centro de datos no es siempre una opcin,
con los costos de construccin promediando miles
de dlares por pie cuadrado. La virtualizacin puede
aliviar la tensin mediante la consolidacin de muchos sistemas virtuales en menos sistemas fsicos.
Recuperacin de desastre/continuidad del negocio
La virtualizacin puede incrementar la disponibilidad de los ndices del nivel de servicio en general
y proporcionar nuevas opciones de soluciones para
la recuperacin de desastre.
Costos de operacin reducidos La empresa promedio gasta $8 dlares en mantenimiento por cada $1 dlar invertido en nueva infraestructura. La
virtualizacin puede cambiar el radio de servicio-a
administracin reducir la carga total de trabajo administrativo, y cortar el total de costos de operacin.

4 Ventajas de la Virtualizacin
Reutilizacin de hardware existente (para utilizar
software ms moderno) y optimizar el aprovechamiento de todos los recursos de hardware.[6]
Rpida incorporacin de nuevos recursos para los
servidores virtualizados.
Reduccin de los costes de espacio y consumo necesario de forma proporcional al ndice de consolidacin logrado (Estimacin media 10:1).
Administracin global centralizada y simplicada.
Nos permite gestionar nuestro CPD como un pool
de recursos o agrupacin de toda la capacidad
de procesamiento, memoria, red y almacenamiento
disponible en nuestra infraestructura
Mejora en los procesos de clonacin y copia de sistemas: Mayor facilidad para la creacin de entornos
de test que permiten poner en marcha nuevas aplicaciones sin impactar a la produccin, agilizando el
proceso de las pruebas.
Aislamiento: un fallo general de sistema de una mquina virtual no afecta al resto de mquinas virtuales.
Mejora de TCO y ROI.
No slo aporta el benecio directo en la reduccin
del hardware necesario, sino tambin los costes asociados.
Reduce los tiempos de parada.
Migracin en caliente de mquinas virtuales (sin
prdida de servicio) de un servidor fsico a otro, eliminando la necesidad de paradas planicadas por
mantenimiento de los servidores fsicos.

TIPOS DE VIRTUALIZACIN

Balanceo dinmico de mquinas virtuales entre los


servidores fsicos que componen el pool de recursos,
garantizando que cada mquina virtual ejecute en el
servidor fsico ms adecuado y proporcionando un
consumo de recursos homogneo y ptimo en toda
la infraestructura.

anillos de ejecucin en esta arquitectura, desde el cero o


de mayor privilegio, que se destina a las operaciones del
kernel de SO, al tres, con privilegios menores que es el
utilizado por los procesos de usuario, en esta nueva arquitectura se introduce un anillo interior o ring 1 que
ser el que un hypervisor o Virtual Machine Monitor usar para aislar todas las capas superiores de software de las
Contribucin al medio ambiente -Green IT- por me- operaciones de virtualizacin.
nor consumo de energa en servidores fsicos.[7]
Alta disponibilidad

6.2 La virtualizacin de almacenamiento

Se reere al proceso de abstraer el almacenamiento lgico del almacenamiento fsico, y es comnmente usado en
SANs (Storage Area Network Red de rea de almacenamiento). Los recursos de almacenamiento fsicos son
Como todos conocemos existen dos tipos de programas: agregados al storage pool (almacn de almacenamienlos que son de pago y los que no. Dentro de los programas to), del cual es creado el almacenamiento lgico.
de pago encontramos el VMware, que es uno de los referentes en el mercado, como as tambin Windows Server
2008 R2 Hyper-V cuya funcin de virtualizacin est 6.3 Particionamiento
incluida sin cargo en la licencia del servidor. Existe una
versin ms bsica de VMWare que es gratuita, VMware
Es la divisin de un solo recurso (casi siempre grande),
Player, que permite virtualizar a travs de una mquina
como el espacio de disco o el ancho de banda de la red,
virtual ya congurada. Tambin existen webs que nos peren un nmero ms pequeo y con recursos del mismo timiten rellenar un formulario y descargarnos nuestra mpo que son ms fciles de utilizar. Esto es muchas veces
quina virtual a nuestro gusto como EasyVMX! Parallels
llamado zoning, especialmente en almacenamiento de
Virtuozzo Containers, es otro de los programas de pared.
go ms famosos, que permite la virtualizacin a nivel de
sistema operativo o hardware Parallels Bare Metal. Tpicamente suele emplearse para virtualizar Windows y,
en menor medida, GNU/Linux. Dentro de los programas 6.4 Mquina virtual
gratuitos tenemos el Virtual PC de Microsoft, que es un
producto de Windows, compatible con versiones avanza- La entenderemos bsicamente como un sistema de virdas de XP, Vista y Windows 7.
tualizacin, denominado virtualizacin de servidores,
Dentro de los programas de cdigo libre estn el Xen, que dependiendo de la funcin que esta deba de desempeOpenVZ y VirtualBox, que funcionan tanto en Mac OS, ar en la organizacin, todas ellas dependen del hardwaen Windows como en GNU/Linux y todos permiten vir- re y dispositivos fsicos, pero casi siempre trabajan como
modelos totalmente independientes de este. Cada una de
tualizar los tres sistemas operativos ms famosos.
ellas con sus propias CPUs virtuales, tarjetas de red, discos etc. Lo cual podra especicarse como una comparticin de recursos locales fsicos entre varios dispositivos
6 Tipos de virtualizacin
virtuales.

Programas tiles para virtualizar sistemas operativos

La virtualizacin se puede hacer desde un sistema operativo Windows, ya sea XP, Vista u otra versin que sea
compatible con el programa que utilicemos, en el que vir- 6.5 Hypervisor de almacenamiento
tualizamos otro sistema operativo como Linux o viceversa, que tengamos instalado Linux y queramos virtualizar Es un pack porttil de gestin centralizada, utilizado para
mejorar el valor combinado de los sistemas de disco de
una versin de Windows.
almacenamiento mltiples, incluyendo los modelos diferentes e incompatibles, complementando sus capacidades
6.1 Virtualizacin asistida por Hardware individuales con el aprovisionamiento extendido, la rplica y la aceleracin del rendimiento del servicio. Su comVirtualizacin asistida por Hardware son extensiones in- pleto conjunto de funciones de control y monitorizacin
troducidas en la arquitectura de procesador x86 para faci- del almacenamiento, operan como una capa virtual traslitar las tareas de virtualizacin al software ejecutndose parente entre los pools de disco consolidados para mejosobre el sistema. Si cuatro son los niveles de privilegio o rar su disponibilidad, velocidad y utilizacin.

Virtualizacin relacionada con el 9 Ventajas de la Infraestructura


Virtual
Green IT

En estudios realizados[8] se han basado sobre el ahorro de


energa que genera la empresa para sus clientes, muestra que las soluciones de virtualizacin reducen los costos
econmicos y emisiones de CO2 .
Esto se puede llevar a cabo fusionando varias mquinas
en un solo servidor, con lo que disminuyendo el consumo
energtico y los costos; ahorrando 7.000 kilovatios hora
o cuatro toneladas de emisiones de CO2 al ao. Los PCs
virtualizados pueden reducir el consumo de energa y los
costos en un 35 por ciento. hoy en da, la mayor parte consumen entre un 70 y un 80% de su energa estimada. Otra
medida es la desconexin de los servidores y desktops durante los perodos de inactividad, como por la noche o los
nes de semana, con lo que se puede ahorrar aproximadamente un 25 por ciento en su consumo energtico. Las
empresas hoy en da son las ms interesadas en el tema
de la virtualizacin, ya que para ellas es muy importante
reducir costos y energa principalmente.

Infraestructura Virtual

Una infraestructura virtual consiste en el mapping dinmico de recursos fsicos en funcin de las necesidades de
la empresa. Una mquina virtual representa los recursos
fsicos de un nico ordenador, mientras que una infraestructura virtual representa los recursos fsicos de la totalidad del entorno de TI, aglutinando ordenadores x86,
as como su red y almacenamiento asociados, en un pool
unicado de recursos de TI.
Estructuralmente, una infraestructura virtual consta de
los siguientes componentes:
Hipervisor de un solo nodo para hacer posible la virtualizacin de todos los ordenadores x86.
Un conjunto de servicios de infraestructura de sistemas
distribuida basada en la virtualizacin, como gestin de
recursos, para optimizar los recursos disponibles entre las
mquinas virtuales.
Soluciones de automatizacin que proporcionen capacidades especiales para optimizar un proceso de TI concreto, como provisioning o recuperacin ante desastres.
Mediante la separacin de la totalidad del entorno de software de su infraestructura de hardware subyacente, la virtualizacin hace posible la reunin de varios servidores,
estructuras de almacenamiento y redes en pools compartidos de recursos que se pueden asignar de forma dinmica, segura y able a las aplicaciones segn sea necesario. Este enfoque innovador permite a las organizaciones
crear una infraestructura informtica con altos niveles de
utilizacin, disponibilidad, automatizacin y exibilidad
utilizando componentes bsicos de servidores econmicos y estndar del sector.

Las soluciones de infraestructura virtual son ideales para


entornos de produccin en parte debido a que se ejecutan
en servidores y escritorios estndar de la industria y son
compatibles con una amplia gama de sistemas operativos y entornos de aplicacin, as como de infraestructuras
de red y almacenamiento. Se han diseado las soluciones
para que funcionen de manera independiente del hardware y del sistema operativo y poder brindar a los clientes
amplias posibilidades de eleccin de plataforma. Como
resultado, son soluciones que proporcionan un punto de
integracin clave para los proveedores de hardware y gestin de infraestructuras de cara a ofrecer un valor nico
y aplicable por igual en todos los entornos de aplicacin
y sistemas operativos.
Las empresas que han adoptado estas soluciones de infraestructura virtual nos han comunicado unos clarsimos
resultados positivos, entre ellos:
ndices de utilizacin del 60 al 80% para servidores x86
(frente al 5 a 15% en hardware no virtualizado)
Capacidad para el provisioning de nuevas aplicaciones en
cuestin de minutos, en lugar de das o semanas
85% de mejora en tiempo de recuperacin de paradas
imprevistas

10 Referencias
[1] Turban, E; King, D; Lee, J; Viehland, D (2008). Chapter
19: Building E-Commerce Applications and Infrastructure. Electronic Commerce A Managerial Perspective (5th
edicin). Prentice-Hall. p. 27.
[2] Brodkin, Jon (2009). With long history of virtualization
behind it, IBM looks to the future. Networld World.
[3] Henley, Chris (2011), Virtualization 101 (Part 1 of 4): A
Brief History of Virtualization from A to Hyper-V, Microsoft Corp.
[4] Microsoft Corp. (2007 (updated 2011)). Infrastructure
Planning and Design. Selecting the Right Virtualization
Technology. Copyright 2011 Microsoft Corporation.
This documentation is licensed to you under the Creative Commons Attribution License.
[5] [http://technet.microsoft.com/virtualization/gg697744.
aspx Implementacin de una infraestructura de nube
privada mediante virtualizacin
[6] TechCenter Virtualizacin
[7] TechCenter Virtualizacin
[8] Marisa Lpez-Vallejo, Eduardo Huedo Cuesta y Juan
Garbajosa Sopea. Madrimasd.org, ed. green IT: tecnologas para la eciencia energtica en los sistemas TI.
|coautores= requiere |autor= (ayuda)

10
Jonathan Leake and Richard Woods. Revealed: the
environmental impact of Google searches. Consultado el January 11|fechaacceso= y |Aoacceso= redundantes (ayuda).
Montserrat Prez Lobato - Observatorio Tecnolgico - Ministerio de Educacin y Ciencia (Espaa).
Introduccin a las mquinas virtuales.
Jos Mara Gonzlez - vExpert 2009, vExpert 2010,
VCI, VCP2, VCP3, VCP4,. El Blog de Virtualizacin en Espaol.
Virtualizacin-Nube Privada.
David Aragn - Qloudea.com (14 de noviembre de
2014). Instalar Mquinas virtuales con Virtualization Station.

REFERENCIAS

11
11.1

Origen del texto y las imgenes, colaboradores y licencias


Texto

Virtualizacin Fuente: https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n?oldid=91315078 Colaboradores: H0m3r~eswiki, Jynus,


Sampler, Soulreaper, DMG, Taichi, Chobot, BOT-Superzerocool, GermanX, Kekkyojin, Kromsoft, CEM-bot, Laura Fiorucci, Baiji, Rastrojo, Gafotas, Thijs!bot, Mahadeva, RoyFocker, Dhoca73, Dogor, Mpeinadopa, Rrmsjp, JAnDbot, CommonsDelinker, TXiKiBoT, Jotacor, Amanuense, Idioma-bot, Zeroth, Delucardenal, Technopat, Matdrodes, Albixoi, Muro Bot, Cobalttempest, Julianlopez70, Drinibot,
OboeCrack, Fadesga, JuanIgnacioIglesias, Farisori, Eduardosalg, Darkicebot, Rge, Aipni-Lovrij, AVRS, AVBOT, LucienBOT, MastiBot, Sbelza, Diegusjaimes, Linfocito B, Hidro, Sir Lothar, Arjuno3, Saloca, Nallimbot, Yachar, Alfgor, Billinghurst, Nhpatt, SuperBraulio13, Jkbw, FrescoBot, ChenzwBot, Jfcastroluis, Isowork, BOTirithel, Kael1453, Avell, Halfdrag, Enrique Cordero, Paulgonzalezgarcia,
Abece, Jlmedinan, Dinamik-bot, Anaar1, Ripchip Bot, EmausBot, Savh, Blog virtualizacion, ChessBOT, Virtualizacin, Grillitus, MadriCR, Marrullas, Waka Waka, WikitanvirBot, Jchanchez, Rafael Domnguez Losada, Chia122, MerlIwBot, Delfor Chacon, Oscar vs
daniel, KLBot2, Invadibot, BlanzBCN, Inesgll, Elvisor, Jose luis piamonte, Ularre, ErikaFF, Jarould, Crystallizedcarbon, BenjaBot, Pepecipote, Fernando2812l, Kette~cawiki y Annimos: 155

11.2

Imgenes

Archivo:VirtualBox2.png Fuente: https://upload.wikimedia.org/wikipedia/commons/a/af/VirtualBox2.png Licencia: GFDL Colaboradores: Hidro (<a href='//commons.wikimedia.org/wiki/User_talk:Hidro' title='User talk:Hidro'>talk</a>) Artista original: VirtualBox: Sun
Microsystems, Inc., innotek GmbH; other works: various
Archivo:Virtualization.JPG Fuente: https://upload.wikimedia.org/wikipedia/commons/6/6e/Virtualization.JPG Licencia: Public domain
Colaboradores: Trabajo propio Artista original: Qingqing Chen

11.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0

También podría gustarte