0% encontró este documento útil (0 votos)
80 vistas7 páginas

Introducción a la Virtualización en TI

La virtualización permite la creación de versiones virtuales de recursos tecnológicos como hardware, sistemas operativos y dispositivos de almacenamiento a través de software. Esto permite la consolidación de recursos y el aumento de la eficiencia mediante la ejecución de múltiples máquinas virtuales en un solo servidor físico, lo que reduce los costos y mejora la utilización de los recursos. Existen diferentes tipos de virtualización como la completa, parcial y semi-parcial dependiendo del grado de emulación del hardware
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas7 páginas

Introducción a la Virtualización en TI

La virtualización permite la creación de versiones virtuales de recursos tecnológicos como hardware, sistemas operativos y dispositivos de almacenamiento a través de software. Esto permite la consolidación de recursos y el aumento de la eficiencia mediante la ejecución de múltiples máquinas virtuales en un solo servidor físico, lo que reduce los costos y mejora la utilización de los recursos. Existen diferentes tipos de virtualización como la completa, parcial y semi-parcial dependiendo del grado de emulación del hardware
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

VIRTUALIZACIÓN

1 VIRTUALIZACIÓN

La virtualización es la creación a través de software de una versión virtual de algún recurso


tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un
dispositivo de almacenamiento u otros recursos de red.

Es decir, pretende la abstracción de los recursos de una computadora, llamada Hypervisor


o VMM (Virtual Machine Monitor) que crea una capa de abstracción entre el hardware de la
máquina física (host) y el sistema operativo de la máquina virtual (virtual machine, guest),
dividiéndose 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, Dispositivos Periféricos como el disco duro, y Conexiones
de Red). Así podrá repartir dinámicamente estos recursos entre todas las máquinas
virtuales definidas en el computador central. Esto hace que se puedan tener varios
ordenadores virtuales ejecutándose en el mismo ordenador físico.

Existen diferentes formas de virtualización: se puede virtualizar el hardware de servidor, el


software de servidor, sesiones de usuario, aplicaciones y también crear máquinas virtuales
en una computadora de escritorio.

Hay varios tipos distintos de virtualización en función de su grado de emulación: completa,


parcial o semi parcial.

● Virtualización completa: La máquina virtual simula un hardware suficiente para


permitir un sistema operativo “huésped” sin modificar para ejecutarlo de forma
aislada. Es bastante normal que muchas instancias pueden ejecutarse al mismo
tiempo. El Software más habitual para este caso es VMWare, VirtualBox y Hyper-V
de Microsoft.

● Virtualización parcial: “Address Space Virtualization”. La máquina virtual simula


múltiples instancias de gran parte del entorno subyacente del hardware,
particularmente los espacios de direcciones. Tal entorno acepta compartir recursos y
alojar procesos, pero no permite instancias separadas de sistemas operativos
“huésped”. Aunque no se contempla dentro de la categoría de máquina virtual,
históricamente significó un importante acercamiento a la abstracción global y a la
abstracción de servidores.

● Virtualización semi-parcial: 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, como Windows Server
2018 R2 Hyper-V) 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 pueda asignarse a las VMs. Una vez
en la VM, hay una copia completa de un sistema operativo y finalmente la aplicación
o carga de trabajo.

2 VENTAJAS DE LA VIRTUALIZACIÓN

● Índices de utilización más altos: Antes de la virtualización, los índices de utilización


del servidor y almacenamiento en los centros de datos de la empresa eran inferiores
al 50% (de hecho, los más comunes fueron del 10% al 15%. A través de la
virtualización, las cargas de trabajo pueden encapsularse y transferirse a los
sistemas inactivos o sin uso. Esto significa que los sistemas existentes pueden
consolidarse, y retrasarse o evitarse las compras de capacidad adicional del
servidor. Se alcanzan índices de utilización del 60 al 80% para servidores x86.

● Consolidación de recursos: La virtualización permite consolidar múltiples recursos


de TI, como almacenamiento, la arquitectura de sistemas, infraestructura de
aplicación, datos y base de datos, interfaces, redes, escritorios, e incluso procesos de
negocios, resultando en ahorros de costes y en mayor eficiencia.

● Uso/coste menor de energía: La electricidad requerida para que funcionen los


centros de datos de clase empresarial no está disponible en suministros ilimitados, y
su coste está en una espiral ascendente. Con la virtualización se puede ahorrar de
manera significativa en consumo total de energía y en dinero.

● Ahorros de espacio: La ampliación del servidor aparece como un serio problema en


la mayoría de los centros de datos empresariales. No siempre es una opción, porque
los costes de construcción son de miles de dólares por metro cuadrado. La
virtualización puede aliviar la tensión mediante la consolidación de muchos sistemas
virtuales en menos sistemas físicos.

● Recuperación de desastre/continuidad del negocio: La virtualización puede


incrementar la disponibilidad de los índices del nivel de servicio en general y
proporcionar nuevas opciones de soluciones para la recuperación de desastres.
Hasta el 85% de mejora en tiempo de recuperación de paradas imprevistas

● Costes de operación reducidos: La virtualización puede cambiar el ratio de servicio


a administración, reducir la carga total de trabajo administrativo y ahorrar
costes de operación.
● Reutilización de hardware: existente (para utilizar software más moderno) y
optimizar el aprovechamiento de todos los recursos de hardware.6

● Capacidad para el provisioning de nuevas aplicaciones en cuestión de minutos, en


lugar de días o semanas.

● 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.

● Permite gestionar el 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


crear 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.

● 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.

● Contribución al medio ambiente -Green IT- por menor consumo de energía en


servidores físicos.

● Alta disponibilidad.

3 TIPOS DE VIRTUALIZACIÓN

Dentro del campo de la virtualización informática, tal y como la hemos descrito más arriba,
nos podemos encontrar con los siguientes tipos:
● Virtualización asistida por Hardware: son extensiones introducidas en la
arquitectura de procesador x86 para facilitar las tareas de virtualización al software
ejecutándose 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: Se refiere al proceso de abstraer el


almacenamiento lógico del físico. Comúnmente se usa en SANs ("Storage Area
Network", Red de área de almacenamiento). Los recursos de almacenamiento físicos
se agregan al "storage pool" (almacén de almacenamiento), del cual se crea el
almacenamiento lógico.

● Particionamiento: Es la división de un solo recurso (casi siempre grande), como el


espacio de disco o el 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.

● Hypervisor de almacenamiento: Es un pack portátil de gestión centralizada,


utilizado para mejorar el valor combinado de los sistemas de disco de
almacenamiento múltiples, incluyendo los modelos diferentes e
incompatibles, complementando sus capacidades individuales con el
aprovisionamiento extendido, la réplica y la aceleración del rendimiento del servicio.

● Virtualización de datos: La virtualización de datos es una capa de abstracción y una


capa de servicios de datos. La virtualización de datos integra datos de fuentes
dispersas, en distintas localizaciones y formatos, sin replicar los datos, para
construir una capa de datos virtual que facilita la provisión de servicios de datos
unificados para dar soporte a múltiples aplicaciones y usuarios.

4 INFRAESTRUCTURA VIRTUAL

Una infraestructura virtual consiste en el inventario (mapping) dinámico de recursos físicos


en función de las necesidades de la empresa. Una máquina virtual representa los recursos
físicos de un único ordenador, mientras que una infraestructura virtual representa los
recursos físicos de la totalidad del entorno de TI, aglutinando ordenadores x86, así como su
red y almacenamiento asociados, en un conjunto unificado de recursos de TI.

Estructuralmente, una infraestructura virtual consta de los siguientes componentes:


● Hipervisor de un solo nodo para hacer posible la virtualización de todos los
ordenadores x86.

● Un conjunto de servicios de infraestructura de sistemas distribuida basada en la


virtualización, como gestión de recursos, para optimizar los recursos disponibles
entre las máquinas virtuales.

● Soluciones de automatización que proporcionen capacidades especiales para


optimizar un proceso de TI concreto, como provisioning o recuperación ante
desastres.

5 SISTEMAS OPERATIVOS VIRTUALES

Se trata de utilizar sistemas operativos en máquinas virtuales emuladas. Ese sistema


operativo es completamente funcional, como los reales, pero solo existen cuando la
máquina virtual está funcionando. En el momento en el que la máquina virtual se cierra, el
sistema operativo deja de existir.

A efectos prácticos, si instalamos mediante software un sistema operativo virtual,


obtendremos prácticamente las mismas funcionalidades que en sistema operativo físico. La
única pega es que este sistema va a utilizar los recursos del equipo físico, por lo que su
rendimiento se verá reducido.

Cuando nosotros arrancamos un equipo con un sistema operativo físico, el disco duro
proporciona una herramienta con la que poder arrancar este sistema, el MBR. En ningún
caso podrá arrancar el sistema operativo virtual ya que este, a pesar de estar ubicado
también en la misma máquina, se encuentra encapsulado en un archivo que a los efectos de
nuestro sistema es un directorio de datos común y corriente.

6 MÁQUINAS VIRTUALES

Una máquina virtual es un software que crea una capa independiente donde se emula el
funcionamiento de un ordenador real con todos los componentes de hardware que necesita
para funcionar (disco duro, memoria RAM, tarjetas de red, tarjeta gráfica, etc.) y que puede
ejecutar cualquier sistema operativo o programa, tal y como lo haría un ordenador real,
siempre y cuando se instale en ella.

Toda esta emulación se encapsula en una serie de archivos que actúan como contenedor
desde el que se ejecuta la máquina virtual en una ventana de nuestro ordenador como si de
un programa más se tratara y sin que nada de lo que suceda en el interior de esa ventana
afecte al ordenador que la ejecuta.
Los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados
por las máquinas. Estos procesos no pueden escaparse de esta "computadora virtual".

La aplicación práctica más extendida de las máquinas virtuales es ejecutar sistemas


operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que
queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual
(Windows 10) sin necesidad de instalarlo directamente en nuestro equipo y sin miedo a
que se descontrole el sistema operativo primario.

Uno de los inconvenientes de las máquinas virtuales es que agregan gran complejidad al
sistema en tiempo de ejecución. Esto tiene como efecto la ralentización del sistema, es
decir, el programa no alcanzará la misma velocidad de ejecución que si se instalase
directamente en el sistema operativo "anfitrión" (host) o directamente sobre la plataforma
de hardware.

Las máquinas virtuales se pueden clasificar en dos grandes categorías según su


funcionalidad: máquinas virtuales de sistema y máquinas virtuales de proceso.

6.1 Máquinas virtuales de sistema

También llamadas máquinas virtuales de hardware, son aquellas que permiten a la


máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una
ejecutando su propio sistema operativo. A la capa de software que permite la virtualización
se la llama monitor de máquina virtual o hipervisor.

Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o


bien sobre un sistema operativo ("host operating system").

Aplicaciones de las máquinas virtuales de sistema

● Varios sistemas operativos distintos pueden coexistir sobre la misma computadora,


en sólido aislamiento el uno del otro, por ejemplo, para probar un sistema operativo
nuevo sin necesidad de instalarlo directamente.

● La máquina virtual puede proporcionar una arquitectura de instrucciones (ISA) que


sea algo distinta de la verdadera máquina. Es decir, podemos simular hardware.

● Varias máquinas virtuales (cada una con su propio sistema operativo llamado
sistema operativo "invitado" o "guest"), pueden ser utilizadas para consolidar
servidores. Esto permite que servicios que normalmente se tengan que ejecutar en
computadoras distintas para evitar interferencias, se puedan ejecutar en la misma
máquina de manera completamente aislada y compartiendo los recursos de una
única computadora. La consolidación de servidores a menudo contribuye a reducir el
coste total de las instalaciones necesarias para mantener los servicios, dado que
permiten ahorrar en hardware.

● La virtualización es una opción muy buena hoy día, ya que las máquinas actuales
(Laptops, desktops, servidores) en la mayoría de los casos están siendo
"subutilizados" (gran capacidad de disco duro, memoria RAM, etc.), llegando a un
uso de entre 30% a 60% de su capacidad. Al virtualizar, la necesidad de nuevas
máquinas en una ya existente permite un ahorro considerable de los costos
asociados (energía, mantenimiento, espacio, etc).

6.2 Máquinas virtuales de proceso

A veces llamada "máquina virtual de aplicación", se ejecuta como un proceso normal dentro
de un sistema operativo sirviendo de enlace entre un lenguaje de programación y el
sistema operativo, realizando una interpretación u otra técnica de enlace entre fuente y
código máquina. La máquina se inicia automáticamente cuando se lanza el proceso que se
desea ejecutar o manualmente para ejecutar código interactivamente y se detiene para
cuando éste finaliza o se le pide terminar al entorno de ejecución.

Su objetivo es el de proporcionar un entorno de ejecución independiente de la plataforma


de hardware y del sistema operativo, que oculte los detalles de la plataforma subyacente y
permita que un programa se ejecute siempre de la misma forma sobre cualquier
plataforma.

El ejemplo más conocido actualmente de este tipo de máquina virtual es la máquina virtual
de Java que interpreta un código intermedio entre Java y código máquina. Otra máquina
virtual muy conocida es la del entorno .Net de Microsoft que se llama "Common Language
Runtime".

También podría gustarte