Sunteți pe pagina 1din 13

Una breve historia sobre la virtualización

Aunque la tecnología de virtualización data de la década de los sesenta,


comenzó a adoptarse más ampliamente a principios del año 2000. Las
tecnologías que posibilitaron la virtualización, como los hipervisores, se
desarrollaron hace muchas décadas para permitir que muchos usuarios
accedieran simultáneamente a computadoras que realizaban
procesamiento por lotes. El procesamiento por lotes era un tipo de
informática popular en el sector comercial que ejecutaba tareas
rutinarias miles de veces y muy rápidamente (como las nóminas)
Sin embargo, durante las décadas posteriores, surgieron otras
soluciones que respondían al problema de tener una gran cantidad de
usuarios y una sola máquina, pero, aun así, la virtualización no siguió
los mismos pasos. Una de esas soluciones era el tiempo compartido, el
cual aislaba a los usuarios en sistemas operativos, que inadvertidamente
originó otros sistemas operativos, como UNIX, que finalmente dio paso
al surgimiento de Linux®. Entretanto, la virtualización siguió sin
adoptarse ampliamente y se mantuvo como una tecnología de nicho.
Ahora bien, avancemos a la década de los noventa. La mayoría de las
empresas tenían servidores físicos y pilas de TI de un solo proveedor, lo
cual no permitía que las aplicaciones heredadas se ejecutaran en un
hardware de otro proveedor. A medida que las empresas actualizaban
sus entornos de TI con servidores básicos, sistemas operativos y
aplicaciones menos costosos y de diferentes proveedores, el hardware
físico se usaba de manera insuficiente y cada servidor podía ejecutar
solo una tarea específica del proveedor.
En este momento, la virtualización hizo un verdadero despegue. Resultó
ser la solución natural para dos problemas: las empresas podían dividir
los servidores y ejecutar aplicaciones heredadas en varios tipos y
versiones de sistemas operativos. Los servidores se empezaron a utilizar
más eficientemente (o quedaron directamente en desuso) y, en
consecuencia, se redujeron los costos relacionados con las compras, la
instalación, la refrigeración y el mantenimiento.
La aplicación generalizada de la virtualización ayudó a reducir la
dependencia de un solo proveedor y constituyó la base del cloud
computing. Actualmente, su uso se ha expandido tanto en las empresas
que a menudo se necesita un software de gestión de virtualización
especializado para realizar el seguimiento.
¿Qué es la virtualización?
La virtualización es una tecnología que permite crear servicios de TI
útiles mediante recursos que normalmente se ejecutan en el hardware.
Gracias a ello, permite utilizar toda la capacidad de una máquina física,
pues distribuye sus capacidades entre varios usuarios o entornos.
En términos prácticos, imagínese que tiene tres servidores físicos con
propósitos específicos individuales. Uno es un servidor de correo, otro
es un servidor web y el otro ejecuta aplicaciones heredadas internas.
Cada servidor utiliza cerca del 30% de su capacidad; es decir, solo una
parte de su potencial de ejecución. Pero como las aplicaciones heredadas
siguen siendo importantes para sus operaciones internas, tiene que
conservarlas junto con el tercer servidor que las hospeda, ¿cierto?

Normalmente, la respuesta es sí. Generalmente, era más fácil y confiable


ejecutar tareas individuales en servidores individuales: un servidor, un
sistema operativo y una tarea. No era sencillo asignar múltiples tareas a
un servidor. Pero la virtualización permite dividir el servidor de correo
en dos servidores únicos que pueden administrar tareas independientes,
para poder migrar las aplicaciones heredadas. Se utiliza el mismo
hardware, pero de manera más eficiente.

Si pensamos en la seguridad, es posible volver a dividir el primer


servidor para que gestione otra tarea y aumentar su uso de un 30% a un
60%, y luego a un 90%. Una vez que lo logra, los servidores que quedan
vacíos se pueden reutilizar para otras tareas o retirarse todos juntos
para reducir los costos de refrigeración y mantenimiento
¿Cómo funciona la virtualización?
El software denominado hipervisores separa los recursos físicos de los
entornos virtuales, es decir, todo lo que necesitan los recursos. Los
hipervisores pueden conformarse como elementos principales de un
sistema operativo (como una computadora portátil) o se pueden instalar
directamente en el hardware (como un servidor), que es la forma en que
la mayoría de las empresas virtualizan. Los hipervisores toman los
recursos físicos y los dividen de manera tal que los entornos virtuales
puedan usarlos.
Los recursos se dividen según las necesidades, desde el entorno físico
hasta los numerosos entornos virtuales. Los usuarios interactúan con los
cálculos y los ejecutan dentro del entorno virtual (generalmente
denominado máquina virtual). La máquina virtual funciona como un
archivo de datos único. Al igual que cualquier archivo digital, se puede
migrar de una computadora a otra, abrir en cualquier computadora y
prever que funcione de la misma manera

Cuando el entorno virtual se está ejecutando y un usuario o programa


emite una instrucción que requiere recursos adicionales del entorno
físico, el hipervisor transmite la solicitud al sistema físico y guarda los
cambios en la caché. Todo esto sucede prácticamente a la misma
velocidad que habría si este proceso se realizara dentro de la máquina
física}
Tipos de virtualización

 Virtualización de datos
Los datos que se encuentran repartidos por todas partes se pueden
consolidar en una fuente única. La virtualización de datos permite
que las empresas los traten como si fueran una cadena de
suministro; de esta manera, se obtiene la capacidad de
procesamiento que permitirá reunir los datos de varias fuentes, se
integran otras fuentes nuevas fácilmente, y se transforman los
datos de acuerdo con las necesidades de los usuarios. Las
herramientas de virtualización de datos (como Red
Hat® JBoss® Data Virtualization) se enfrentan a múltiples fuentes
de datos y permiten tratarlas como una sola, y proporcionan los
datos necesarios, de la forma requerida y en el momento justo,
para cualquier aplicación o usuario.
 La virtualización de escritorios:
(Que se confunde fácilmente con la virtualización de los sistemas
operativos, que permite implementar múltiples sistemas operativos en
una sola máquina) permite que un administrador central o una
herramienta de administración automatizada implementen entornos
simulados de escritorio en cientos de máquinas físicas al mismo
tiempo. A diferencia de los entornos de escritorio tradicionales que se
instalan, configuran y actualizan físicamente en cada máquina, la
virtualización de escritorios permite que los administradores realicen
configuraciones, actualizaciones y controles de seguridad de forma
masiva en todos los escritorios virtuales.

 Virtualización de servidores
Los servidores son computadoras diseñadas para procesar un gran volumen
de tareas específicas de forma muy efectiva para que otras computadoras
(computadoras portátiles o de escritorio) puedan ejecutar otras tareas.
Virtualizar un servidor le permite ejecutar más funciones específicas e
implica dividirlo para que los componentes se puedan utilizar para realizar
varias funciones.
 La virtualización del sistema operativo

se realiza en el kernel, es decir, los administradores de tareas centrales


de los sistemas operativos. Es una forma útil de ejecutar los entornos
Linux y Windows de manera paralela. Las empresas también pueden
insertar sistemas operativos virtuales en las computadoras, lo cual:
 Reduce el costo del hardware en masa, ya que las computadoras no
requieren capacidades tan inmediatas.
 Aumenta la seguridad porque todas las instancias virtuales se pueden
supervisar y aislar.
 Limita el tiempo que se destina a los servicios de TI, como las
actualizaciones de software
 Virtualización de las funciones de red
Network function virtualization
La virtualización de las funciones de red (NFV) separa las funciones
clave de una red (como los servicios de directorio, el uso compartido
de archivos y la configuración de IP) para distribuirlas en los
entornos. Cuando las funciones del software se independizan de las
máquinas virtuales en las que se encontraban, las funciones
específicas se pueden empaquetar en una nueva red y asignarse a un
entorno. La virtualización de redes reduce la cantidad de
componentes físicos (como conmutadores, routers, servidores, cables
y centrales) que se necesitan para crear varias redes independientes y
es muy popular en el sector de las telecomunicaciones.
¿Cuáles son las ventajas de la virtualización?
La virtualización de los recursos permite a los administradores agrupar sus recursos
físicos, de modo que su hardware se utilice solo como un producto básico. Por lo tanto,
la infraestructura heredada cuyo mantenimiento es costoso, pero es compatible con
aplicaciones importantes, puede virtualizarse para un uso óptimo.

Gracias a ello, los administradores ya no necesitan esperar la certificación de cada


aplicación en un hardware nuevo; solo es cuestión de configurar el entorno y migrar la
VM para que todo funcione como siempre. Durante las pruebas de regresión, se puede
crear o copiar un banco de pruebas fácilmente, lo cual elimina la necesidad de utilizar
hardware específico para las pruebas o servidores de desarrollo innecesarios. Si el
personal cuenta con la capacitación y los conocimientos adecuados, podrá optimizar aún
más estos entornos para obtener más capacidades y densidad

 Reducción de costos: Esta podría llegar a ser una de las principales ventajas de la
virtualización, ya que gracias a esto reducirás el uso de servidores físicos.
 Aumenta la seguridad: Será más fácil realizar copias de seguridad a tus máquinas
virtuales ya que permite programar más rápido y fácil los backups.
 Fácil manejo de la información: Al momento de presentar inconvenientes con tu
máquina electrónica o problemas con tu sistema operativo, por tratarse de una
máquina virtual, podrás trasladar tu información a un servidor físico diferente fácil
y rápido y continuar con tu trabajo

¿Cuáles son las desventajas de la virtualización?

La implantación de la esta tecnología también tiene sus contras, entre ellas debemos
hablar de las siguientes:

 Aumento de los costos iniciales


La inversión en software para gestionar servidores virtuales, y quizás la
necesidad de adquirir nuevo hardware para poder implementar la
virtualización de servidores, puede suponer un obstáculo si tu empresa
es pequeña o no dispones de los recursos suficientes.
Es necesario realizar un estudio previo para conocer cuáles serán los
gastos de implementación de esta tecnología en tu empresa.
Por otro lado, siempre tienes la opción de alquilar los servidores a una
empresa proveedora, eso sí, deberás asegurarte de que la empresa
contratada asegure al 100 % los datos de tu negocio.
 Necesidad de aprender a manejar el nuevo entorno virtual
Antes de implementar la virtualización en tu empresa deberás tener en
cuenta que, si tus administradores de sistemas no están familiarizados
con la gestión de este tipo de entornos virtuales, deberán aprender a
manejar multitud de nuevas herramientas, lo cual no siempre es fácil.
 Menor rendimiento
Dado que los servidores virtuales corren en una capa intermedia a la
del hardwarereal el rendimiento será inferior que mediante el uso de
servidores tradicionales.
Por otro lado, si instalas muchas máquinas virtuales en un solo servidor
físicoacabarás saturando el mismo, lo cual también implicará una
reducción considerable del rendimiento. Es importante que solo se creen
las máquinas virtuales indispensables, ni una más.
De nuevo debemos mencionar la importancia de realizar un estudio
previo que te permita prever qué cantidad de servidores y recursos
necesitarás para que el rendimiento sea el adecuado

¿Qué tan segura es la virtualización?


Ya se sabe que la seguridad debe ser constante y estar integrada. En materia de seguridad,
la virtualización ofrece una excelente solución a varios problemas comunes. En los
entornos en que las políticas de seguridad exigen un firewall entre dos sistemas, estos
pueden residir de forma segura en el mismo módulo físico. En un entorno de desarrollo,
cada desarrollador puede tener su propio espacio aislado y ser inmune al código malicioso
o descontrolado del desarrollador.
¿Cómo se administran las máquinas virtuales?
El software de administración de la virtualización está diseñado precisamente para
gestionarla. Evidentemente, usted puede asignar recursos en las VM de forma manual,
hacerles espacio en los servidores, probarlas e instalar los parches necesarios. Pero el
dividir un solo sistema cientos de veces también implica multiplicar el trabajo que se
necesita para mantener el funcionamiento, las actualizaciones y la seguridad de dichos
sistemas.
Si todas las VM están vinculadas a una herramienta de supervisión, aprovisionamiento o
administración, es posible migrar los sistemas automáticamente al hardware que mejor se
adapte durante los períodos de mayor uso o mantenimiento. Imagínese un grupo de
servidores que se pueda reorganizar en cuestión de segundos, según la carga de trabajo y
la hora del día. Cuando un guest específico empieza a consumir más recursos, el sistema
de supervisión lo traslada a otro servidor con menos demanda o le asigna más recursos
de una reserva central
La gestión de virtualización es un software que sirve como interfaz con
los entornos virtuales y el hardware físico que subyace tras estos para
simplificar la gestión de recursos, analizar datos y optimizar las
operaciones. Es considerablemente intercambiable con todos los
fabricantes de hardware y proveedores de software, lo que permite a
las empresas implementar la solución de gestión que mejor se adapte
a sus necesidades.
¿Cuál es la diferencia entre la virtualización y el cloud computing?
Es fácil confundir ambos conceptos, sobre todo porque ambos se refieren a la separación
de recursos del hardware para crear un entorno útil. La virtualización ayuda a crear nubes,
pero no por eso es cloud computing. Piénselo de esta manera:
 La virtualización es una tecnología que separa las funciones del hardware
 El cloud computing depende de esa separación
El Instituto Nacional de Estándares y Tecnología de Estados Unidos menciona cinco
características que tiene el cloud computing: una red, recursos agrupados, una interfaz de
usuario, capacidades de aprovisionamiento, y el control o la asignación de recursos de
forma automática. La virtualización crea la red y agrupa los recursos, pero se necesita
otro software de gestión y del sistema operativo para crear una interfaz de usuario,
preparar las VM y controlar o asignar los recursos.
Una comparación práctica
La virtualización puede hacer que un recurso cumpla la función de varios, mientras que
el cloud computing permite que diferentes departamentos (a través de una nube
privada) o empresas (a través de una nube pública) accedan a un único conjunto de
recursos aprovisionados automáticamente.

VIRTUALIZACIÓN CLOUD COMPUTING

 La virtualización es una tecnología que  Cloud computing es un conjunto de


permite crear múltiples entornos principios y enfoques que permite
simulados o recursos dedicados desde proporcionar recursos de infraestructura
un solo sistema de hardware físico. El informática, de red y de almacenamiento,
software llamado "hipervisor" se servicios, plataformas y aplicaciones a los
conecta directamente con el hardware y usuarios, a pedido y en cualquier red. Estos
permite dividir un sistema en entornos recursos de infraestructura, servicios y
separados, distintos y seguros, aplicaciones se obtienen de nubes, que son
conocidos como "máquinas virtuales" conjuntos de recursos virtuales
(VM). Estas VM dependen de la orquestados por software de gestión y
capacidad del hipervisor de separar los automatización para que los usuarios
recursos de la máquina del hardware y puedan acceder a estos a pedido, a través
distribuirlos adecuadamente. de los portales de autoservicio a los que
dan soporte el escalado automático y la
asignación dinámica de recursos.
¿Cuál es la diferencia entre la virtualización y nube?
https://www.redhat.com/es/topics/cloud-computing/cloud-vs-virtualization

https://www.redhat.com/en/technologies/jboss-middleware/data-virtualization

https://www.redhat.com/es/topics/virtualization/what-is-virtualization

https://www.redhat.com/es/topics/virtualization

https://www.nextu.com/blog/virtualizacion/

S-ar putea să vă placă și