Está en la página 1de 8

Concepto

En informática, virtualización es un término bastante amplio, ya que se refiere


a la abstracción de los recursos de una computadora, llamada Hypervisor o
VMM (Virtual Machine Monitor) que crea una capa de la abstracción entre el
hardware de la maquina física (host) y el sistema operativo de la maquina
virtual (virtual machine, guest)., siendo un medio para crear una versión virtual
de un dispositivo o recurso, como un servidor, un dispositivo de
almacenamiento, una red o incluso un sistema operativo, donde se divide el
recurso en uno o más entornos de ejecución. Esta capa de software (VMM)
maneja, gestiona y arbitra los cuatro recursos principales de una computadora
(CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente
dichos recursos entre todas las maquinas virtuales definidas en el computador
central. De modo que nos permite tener varios ordenadores virtuales
ejecutándose sobre el mismo ordenador físico. Tal término es antiguo; se viene
usando desde 1960, y ha sido aplicado a diferentes aspectos y ámbitos de la
informática, desde sistemas computacionales completos, hasta capacidades o
componentes individuales. Lo mas importante en este tema de virtualización es
la de ocultar detalles técnicos a través de la encapsulación. La virtualización se
encarga de crear un interfaz externo que esconde una implementación
subyacente mediante la combinación de recursos en locaciones físicas
diferentes, o por medio de la simplificación del sistema de control. Un avanzado
desarrollo de nuevas plataformas y tecnologías de virtualización han hecho que
se vuelva a prestar atención a este importante concepto. De modo similar al
uso de términos como “abstracción” y “orientación a objetos”, virtualización es
usado en muchos contextos diferentes.

Este concepto que realmente es interesante, del cual se lleva desarrollando por
muchos años, pero que parece que finalmente está encontrando sus caminos
productivos y de desarrollo para profesionales.

La maquina virtual en general es un sistema operativo completo que corre


como si se estuviera instalado en una plataforma de hardware autónoma.
Típicamente muchas máquinas virtuales son simuladas en un computador
central. Para que el sistema operativo “guest” funcione, la simulación debe ser
lo suficientemente grande (siempre dependiendo del tipo de virtualización).
VirtualBox

Virtualización de plataforma [editar]

Esta involucra la simulación de máquinas virtuales. La virtualización de


plataforma se lleva a cabo en una plataforma de hardware mediante un
software "host" (en castellano “anfitrión”, que es un programa de control) que
simula un entorno computacional (máquina virtual) para su software "guest" (en
castellano "invitado"). Este software “guest”, que generalmente es un sistema
operativo completo, corre como si estuviera instalado en una plataforma de
hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en
una máquina física dada. Para que el sistema operativo “guest” funcione, la
simulación debe ser lo suficientemente grande como para soportar todas las
interfaces externas de los sistemas guest, las cuales se pueden incluir (todo
esto dependiendo del tipo de virtualización)a los drivers de hardware.

Tipos de Virtualización de plataforma

A continuación se enunciaran algunos tipos de virtualizacion.

Virtualización completa [editar]

Esta es en donde la máquina virtual simula un hardware suficiente para permitir


un sistema operativo “guest” sin modificar (uno diseñado para la misma CPU)
para correr de forma aislada. Típicamente, muchas instancias pueden correr al
mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS,
predecesores de la familia de máquinas virtuales de IBM.

Ejemplos: [editar]

• VMware Workstation
• VMware Server
• Parallels Desktop
• Virtual Iron
• Adeos
• Mac-on-Linux
• Win4BSD
• Win4Lin Pro
• y z/VM
• openvz
• Oracle VM

Virtualización parcial [editar]

“Address Space Virtualization”. La máquina virtual simula múltiples instancias


de mucho (pero no de todo) del entorno subyacente del hardware,
particularmente address spaces. Tal entorno acepta compartir recursos y alejar
procesos, pero no permite instancias separadas de sistemas operativos
“guest”. Aunque no es vista como dentro de la categoría de máquina virtual,
históricamente éste fue un importante acercamiento, y lo usaron en sistemas
como CTSS, el experimental IBM M44/44X, y podría mencionarse que en
sistemas como OS/VS1, OS/VS2 y MVS.

Virtualización por S.O. [editar]

Virtualizar significa instalar un sistema operativo dentro de otro al que se le


llama guest (invitado), mediante el uso de una maquina virtual. Frecuentemente
denominada virtualización compartida del Sistema Operativo o virtualización del
SO, la virtualización del Sistema Operativo virtualiza servidores en la capa del
sistema operativo (kernel). Este método de virtualización crea particiones
aisladas o entornos virtuales (VEs) en un único servidor físico e instancia de
SO para así maximizar los esfuerzos de administración del hardware, software
y centro de datos. La Virtualización de Hypervisor tiene una capa base
(generalmente un kernel, Linux que se muestra aquí como un hypervisor o SO
estándar) que se carga directamente en el servidor base. Para asignar
hardware y recursos a las máquinas 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 un copia completa de un sistema operativo y
finalmente la aplicación o carga de trabajo. La Virtualización de SO mejora el
rendimiento, gestión y eficiencia. En la base reside un sistema operativo
huésped estándar, en el caso de Parallels Virtuozzo que incluye Windows y
Linux. A continuación encontramos la capa de virtualización, con un sistema de
archivos propietario y una capa de abstracción de servicio de kernel que
garantiza el aislamiento y seguridad de los recursos entre distintos
contenedores. La capa de virtualización hace que cada uno de los
contenedores aparezca como servidor autónomo. Finalmente, el contenedor
aloja la aplicación o carga de trabajo.

Diferencias entre virtualizar un Sistema Operativo e instalarlo [editar]

Virtualizar el sistema operativo es una opción 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 pequeño inconveniente es que necesitamos
un gestor de arranque que al encender nuestro ordenador nos de la opción de
elegir que sistema operativo queremos utilizar, lo que con lleva a que si por
ejemplo estamos en Windows y queremos cambiar a Linux deberíamos
reiniciar nuestro ordenador. La virtualización 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.

Ventajas de la Virtualización [editar]

• Rápida incorporación de nuevos recursos para los servidores


virtualizados.
• Reducción de los costes de espacio y consumo necesario de forma
proporcional al índice de consolidación logrado (Estimación media 10:1).
• Administración global centralizada y simplificada.
• Nos permite gestionar nuestro CPD como un pool de recursos o
agrupación de toda la capacidad de procesamiento, memoria, red y
almacenamiento disponible en nuestra infraestructura
• Mejora en los procesos de clonación y copia de sistemas: Mayor
facilidad para la creación de entornos de test que permiten poner en
marcha nuevas aplicaciones sin impactar a la producción, agilizando el
proceso de las pruebas.
• Aislamiento : un fallo general de sistema de una máquina virtual no
afecta al resto de máquinas virtuales.
• Mejora de TCO y ROI
• No sólo aporta el beneficio directo en la reducción del hardware
necesario, así como de sus costes asociados
• Reduce los tiempos de parada.
• Migración en caliente de máquinas virtuales (sin pérdida de servicio) de
un servidor físico a otro, eliminando la necesidad de paradas
planificadas por mantenimiento de los servidores físicos.
• Balanceo dinámico de máquinas virtuales entre los servidores físicos
que componen el pool de recursos, garantizando que cada máquina
virtual ejecute en el servidor físico más adecuado y proporcionando un
consumo de recursos homogéneo y óptimo en toda la infraestructura.
• Alto grado de satisfacción general

Programas útiles para virtualizar sistemas operativos [editar]

Como todos conocemos existen dos tipos de programas: los que son de pago y
los que no son de pago. Dentro de los de pago encontramos uno de los más
famosos: el VMware, que es uno de los referentes en el mercado. A pesar de
ser de pago también existe una versión mas básica que es gratuita, VMware
Player, que permite virtualizar a través de una maquina virtual ya configurada.
También existen webs que nos permiten rellenar un formulario y descargarnos
nuestra maquina virtual a nuestro gusto como EasyVMX! Parallels, es otro de
los programas más famosos de pago, que permite la virtualización de cualquier
sistema operativo sobre Macintosh. Típicamente suele emplearse para
virtualizar Windows y, en menor medida, GNU/Linux. Dentro de los programas
gratuitos tenemos el Virtual PC de Microsoft, que es un producto de Windows,
compatible con versiones avanzadas de XP y Vista. Dentro de los programas
de código libre están el Xen y VirtualBox, que funcionan tanto en Windows
como en GNU/Linux y ambos permiten virtualizar los tres sistemas operativos
más famosos.

Tipos de virtualización [editar]

La virtualización se puede hacer desde un sistema operativo Windows, ya sea


XP, Vista u otra versión que sea compatible con el programa que utilicemos, en
el que virtualizamos otro sistema operativo como Linux o viceversa, que
tengamos instalado Linux y queramos virtualizar una versión de w Windows.

Virtualización por HW (Hardware) [editar]


La Virtualización asistida por Hardware, son extensiones introducidas en la
arquitectura del procesador x86 para facilitar las tareas de virtualización al
software corriendo sobre el sistema. Si cuatro son los niveles de privilegio o
"anillos" de ejecución 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 operaciones de virtualización.

La virtualización de almacenamiento [editar]

Se refiere al proceso de abstraer el almacenamiento lógico del almacenamiento


físico, y es comúnmente usado en SANs ("Storage Area Network" Red de área
de almacenamiento). Los recursos de almacenamientos físicos son agregados
al "storage pool" (piscina de almacenamiento) , del cual es creado el
almacenamiento lógico.

Particionamiento [editar]

Es la división de un solo recurso (casi siempre grande), como en espacio de


disco o ancho de banda de la red, en un número más pequeño y con recursos
del mismo tipo que son más fáciles de utilizar. Esto es muchas veces llamado
“zoning”, especialmente en almacenamiento de red.

Máquina virtual [editar]

La entenderemos básicamente como un sistema de virtualización, denominado


"virtualización de servidores" , que dependiendo de la función que esta deba de
desempeñar en la organización, todas ellas dependen del hardware y
dispositivos físicos, pero casi siempre trabajan como modelos totalmente
independientes de este. Cada una de ellas con sus propias CPUs virtuales,
tarjetas de red, discos etc. Lo cual podría especificarse como una compartición
de recursos locales físicos entre varios dispositivos virtuales.

La virtualización al alcance de la pyme


Carlos Roberto Cabello 5 de julio de 2009 4 comentarios
La virtualización es uno de los temas de moda en la empresa en este año. Junto con el
paso a la nube parece que son las soluciones que se han ofrecido a las empresas para
ayudar a reducir costes y tener una mejor eficiencia respecto a los recursos de hardware
que tenemos a nuestra disposición. Hoy vamos a intentar explicar como poner la
virtualización al alcance de la pyme de forma sencilla y en un entorno de un puesto
informático.

La mayoría de las soluciones de virtualización se instalan y piensan en entornos de


servidor. Se trata de aprovechar la capacidad de nuestro servidor para hacer de una
única máquina física varias máquinas virtuales. O dicho de otra manera, hacer que
de un único servidor pueda contener varios servidores dentro del mismo. De esta forma
conseguimos importantes ahorros en hardware dado que cuando llega el momento de
ampliar nuestra infraestructura tal vez podemos ahorrarnos este paso y optimizar los
recursos virtualizando el servidor que necesitamos.

Parece en realidad más complicado de lo que es y por eso vamos a realizar una
aproximación en un entorno de escritorio para que sea más fácil de comprender y
cuando llegue el momento de ampliar hardware de vuestro servidor, si existen
posibilidades para ello virtualizar otro servidor y ahorrar recursos. No todos los
ordenadores son adecuados para ofecer el alojamiento a otra máquina virtual, dado que
se necesitan ordenadores potentes y modernos. Podemos realizar la virtualización en
un ordenador antiguo y con poca memoria, pero la solución será muy lenta y poco
funcional, con lo cual a la larga dejaremos de utilizarlo.

Tampoco se necesita que sea lo último en tecnología. Cualquier ordenador normal que
hoy compramos es multiprocesador y tiene 2 GB de memoria RAM y con esto podemos
utilizar la virtualización dentro de nuestros equipos sin problemas. Existen muchos
programas que nos facilitan la virtualización de otro sistema operativo para que trabaje
con el nuestro y en general todos trabajan de forma similar. No es más que un programa
informático que nos facilitará la creación de la máquina virtual. En principio lo primero
que tendríamos que hacer sería crear una máquina virtual, con el nombre que
queramos a la cual le asignaremos una serie de recursos de hardware como son
tamaño de disco duro y memoria ram.

Con esto ya tenemos un contenedor en el que instalar un sistema operativo distinto al


que tenemos y podemos arrancar la máquina virtual creada que arrancará como si fuera
un ordenador normal y nos pedirá que le instalemos el sistema operativo. Una vez
realizado este paso en realidad tenemos dos ordenadores funcionando a la vez.
Llegado este punto muchos de vosotros os preguntareis para que necesitamos virtualizar
en un ordenador normal.
Pues muchas veces necesitamos instalar algún software del que no estamos muy seguros
de su procedencia, o abrir un correo que no nos genera confianza, etc. En estos casos
podemos iniciar la máquina virtual y realizar estas operaciones desde este entorno
aislado sin miedo a que tengamos algún problema y nos deje el equipo inoperativo
durante un tiempo. Lo mismo ocurrirá cuando tenemos que instalar un programa para
evaluarlo y saber si nos será útil o no, o probar un nuevo antivirus o cualquier tipo de
software de pruebas, en definitiva, tendremos una plataforma de pruebas prefecta
para realizar todos los test necesarios sin necesidad de tocar nuestro sistema operativo
original.

Otra de las opciones es facilitar migraciones de sistemas operativos, por ejemplo, si


hemos decidido migrar de Windows a Linux pero no estamos seguros de como
funcionará un primer paso podría ser virtualizar estos sistemas operativos, en un primer
momento Linux dentro de Windows y una vez perdido el miedo al revés para ayudar a
que la transición en la migración sea lo menos traumática posible. Este sería un caso
extremo pero si tenemos que cambiar de Windows XP a Windows 7 no sería una mala
idea virtualizar el segundo para probar que funcionen todas nuestras aplicaciones en este
entorno antes de dar el salto.

Para resumir diremos que la virtualizar consiste en disponer a través de un programa de


software de un ordenador independiente dentro de nuestro propio ordenador. Este
segundo ordenador virtual se podría utilizar como plataforma de pruebas o para instalar
un sistema operativo distinto para probar distintas funcionalidades y facilitar
migraciones entre sistemas operativos. En definitiva se trata de acercar y probar la
virtualización en un entorno de puesto informático normal antes de dar el salto a la
virtualización en el servidor que puede resultar un poco más compleja.
Ventajas de la virtualizacion

By admin on Ene 27, 2008 in Featured | 0 Comments

La solución de virtualización permite gestionar de forma centralizada los


sistemas virtualizados así como sus recursos de almacenamiento y de red
proporcionando :
• Rápida incorporación de nuevos recursos para los servidores
virtualizados.
• Reducción de los costes de espacio y consumo necesario de forma
proporcional al índice de consolidación logrado (Estimación media 10:1).
• Reducción de los costes de IT gracias al aumento de la eficiencia y la
flexibilidad en el uso de recursos.
• Administración global centralizada y simplificada.
• Nos permite gestionar nuestro CPD como un pool de recursos o
agrupación de toda la capacidad de procesamiento, memoria, red y
almacenamiento disponible en nuestra infraestructura
• Mejora en los procesos de clonación y copia de sistemas: Mayor
facilidad para la creación de entornos de test que permiten poner en
marcha nuevas aplicaciones sin impactar a la producción, agilizando el
proceso de las pruebas.
• Aislamiento : un fallo general de sistema de una máquina virtual no
afecta al resto de máquinas virtuales
• Mejora de TCO y ROI
• No sólo aporta el beneficio directo en la reducción del hardware
necesario, así como de sus costes asociados
• Reduce los tiempos de parada
• Migración en caliente de máquinas virtuales (sin pérdida de servicio) de
un servidor físico a otro, eliminando la necesidad de paradas
planificadas por mantenimiento de los servidores físicos
• Balanceo dinámico de máquinas virtuales entre los servidores físicos
que componen el pool de recursos, garantizando que cada máquina
virtual ejecute en el servidor físico más adecuado y proporcionando un
consumo de recursos homogéneo y óptimo en toda la infraestructura
• Alto grado de satisfacción general

También podría gustarte