0% encontró este documento útil (0 votos)
12 vistas19 páginas

Virtualizacion

Virtualizar en el PC.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas19 páginas

Virtualizacion

Virtualizar en el PC.
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 PDF, TXT o lee en línea desde Scribd

Virtualización

Tabla de Contenidos
Tabla de Contenidos ................................................................................................. 3
Objetivos ..................................................................................................................... 4
Módulo 1: Introducción a la virtualización ............................................................... 5
Definición de Virtual ............................................................................................... 5
Ejemplos de virtual .................................................................................................. 5
Definición de virtualización .................................................................................... 7
Beneficios de la virtualización................................................................................ 9
Consideraciones a la hora de la Virtualización ................................................. 11
Historia de la virtualización................................................................................... 13
Tipos de virtualización........................................................................................... 15
Emulación .......................................................................................................... 15
Virtualización completa.................................................................................... 15
Paravirtualización .............................................................................................. 16
Resumen.................................................................................................................... 19

3
Objetivos
➢ . En este documento se van a presentar los diferentes conceptos sobre
la virtualización: en que consiste, sus características, etc….
Módulo 1: Introducción a la
virtualización

Definición de Virtual

1. adj. Que tiene virtud para producir un efecto, aunque no lo produce de presente,
frecuentemente en oposición a efectivo o real.
2. adj. Implícito, tácito.
3. adj. Fís. Que tiene existencia aparente y no real.

4. adj. Inform.
Que está ubicado o tiene lugar en línea, generalmente a través de internet.
Tienda, campus, curso, encuentro virtual.

Ejemplos de virtual

● Los Sims

● Tamagotchi

● Second Life

● Simuladores de aviones (Microsoft Flight Simulator)

● Hattrick

● Simuladores de coches de las autoescuelas

● Simuladores empleados en la fórmula 1

5
Definición de virtualización

En su forma más simple se puede definir como la abstracción del hardware


desde el software. Dicha virtualización puede adaptar diferentes formas:

● De sistemas operativos (Hyper – V, VirtualBox, etc …).

● De aplicaciones (App-V, VMWare ThinApp, Citrix XenApp).

● De escritorio, (Terminal Services).

● De Hardware y almacenamiento (redes y almacenamiento de Cisco, Hewlett Pa-


ckard).

7
Beneficios de la virtualización

El uso de virtualización de servidores aporta diversos beneficios a una


organización:

● Unión de servidores: Reduce el número de servidores físicos y con ello se consi-


gue minimizar el tamaño de las instalaciones necesarias para tener un determi-
nado número de servidores, por lo tanto reduce el coste económico tanto en la
compra de servidores, como en el espacio físico para almacenar dichos servido-
res. Reduciendo el número de servidores conseguimos reducir el gasto de ener-
gía, reducimos a su vez la infraestructura de ventilación que requerirían dichos
servidores.

● Continuidad del negocio y recuperación de desastres: La necesidad de recupe-


rarse lo más rápido posible ante una posible catástrofe, lo cual reduce costes
para una empresa. Usando virtualización se puede replicar todo el sistema a otro
centro de datos, o utilizar las copias de seguridad y restaurar en una localización
diferente. La virtualización nos permite tener nuestro negocio funcionando de
forma continua y recuperarse ante desastres de forma rápida.

● Plataformas de Test y Desarrollo: Las plataformas de tests y desarrollo son muy


usadas hoy en día por las empresas. Con la virtualización se consigue crear rápi-
damente dichas plataformas. Gracias a la utilización de plantillas, se puede crear
una máquina virtual para dichos propósitos, dicha tarea antes podía llevar sema-
nas entre recolectar hardware, construir el sistema e instalación software. Con
las instantáneas el desarrollador puede hacer una instantánea del sistema en un
momento dado de su máquina virtual, realizar los cambios necesarios para su
desarrollo y revertir al estado anterior si le fuera necesario.

● Centro de datos dinámico: Consiste en ajustar las cargas de trabajo al sistema


que está más ocioso de forma automática. Con virtualización se puede conseguir
esto poniendo la máquina virtual en el host que está más optimizado para reali-
zar dicha tarea.

Otro tipo de beneficios:

● Ahorrar dinero: Se puede reducir el número de servidores dependiendo el nú-


mero de aplicaciones que se usan. Si se asume un ratio 12:1 de una virtualización,
es decir que 12 máquinas están en una. Ahorras el dinero por la compra de 11
máquinas y el ahorro del coste de la energía que alimentan a esos equipos.

9
● Salvar al planeta: Al reducir el número de equipos, reduces el número de resi-
duos que se generan a la hora de deshacerse de dichos equipos. Se reduce el
consumo eléctrico lo que ello supone para el medioambiente.

● Salvar la empresa: Reducir en gastos hardware, energéticos, etc … repercute en


que las empresas dispongan de más capital para otras tareas o para el ahorro del
mismo. Además junto a lo comentado en apartados anteriores se consigue una
mejor imagen de la empresa en el mundo.
Consideraciones a la hora de la Virtualización

A la hora de realizar virtualización en un servidor o en nuestro ordenador


personal debemos de tener en cuenta las siguientes consideraciones:

● Operaciones de E/S del disco: Los discos pueden realizar un número determi-
nado de operaciones de E/S por segundo. A la hora de realizar la implementación
debemos conocer dichas característica en nuestro equipo, como conocer las que
son necesarias para la máquina virtual que vamos a crear, las de las otras máqui-
nas virtuales que comparte, el del anfitrión y así determinar si se va a poder rea-
lizar la operación.

● Utilización de memoria: La memoria que disponemos en el equipo, la necesaria


para la máquina virtual que vamos a implementar y el espacio necesario para
futuras implementaciones.

● Utilización del procesador: Hay que prestar atención en la utilización que se está
haciendo de la CPU y el número de procesadores de que dispone el sistema, esto
determinara el número de máquinas virtuales que podrán correr en él.

● Utilización de la red: En virtualización cuando hablamos de utilización de la red


nos referimos que múltiples máquinas virtuales comparten un interface de red.
Y debemos de gestionar el consumo de la red para dichas máquinas por ese in-
terfaz o tener en cuenta dicha característica a la hora de implementar el sistema.

● Sistema Operativo: Hay que tener en cuenta el número de sistemas operativos


que se pueden instalar en nuestras máquinas virtuales. Y de los que se pueden
instalar también hay que tener en cuenta los que están soportados por el pro-
grama de virtualización, por si la empresa que está realizando la implementación
del mismo necesita tener soporte para dichos sistemas.

11
Historia de la virtualización

Como ocurre en otros campos de la informática, el campo de la virtualización


como veremos a continuación es un campo que no es de reciente creación
como pudiera parecer, sino es un campo que por las condiciones que se dan
hoy en día se vuelve a recurrir a ella.

Entre los años 1950 y 1970 diversas empresas construyeron los primeros
mainframes. Estos grupos de empresas eran conocidos como “IBM y los siete
enanitos”. Estas compañías eran IBM, Burroughs, UNIVAC, NCR, Control Data,
Honeywell, General Electric, and RCA.

IBM era el líder dominante con la serie de servidores 700/7000 y después con la
360, la cual continúo evolucionando hasta la zSeries/z9.

En 1960 los mainframes no disponían de un interfaz interactivo, sino que solo


aceptaban tarjetas perforadas, cintas de papel, cintas magnéticas que
realizaban trabajos de oficina, como la facturación de un cliente.

En 1970, los mainframes adquirieron interactividad por medio del uso de interfaz
de usuarios, soporte de miles de usuarios simultáneamente, tiempo compartido.
Esto se realizaba en su mayoría mediante el uso de interfaz de terminales. Hoy
existe algo similar ya que accedemos a ellos a través de interfaz web, en vez del
acceso por terminal como se hacía en aquella época.

Durante los años 80, la demanda de mainframes cayó en picado, ya que se


buscaron soluciones de aplicaciones cliente servidor, por lo que un gran número
de mainframes fueron sustituidos por servidores.

A principios de los años 90 los mainframes se veían como dinosaurios, pero a


finales de los 90 se volvieron a recurrir a ellos, ya que se mueven como pez en el
agua para el uso de operaciones con bases de datos y en el uso de operaciones
para negocios electrónicos.

Los mainframes pueden hospedar más de un sistema operativo y operar no


como un simple ordenador, para ello utilizando virtualización donde cada
máquina virtual es llamada partición en el mundo de los mainframes. Esto hace
que un mainframe pueda sustituir a cientos de pequeños servidores. Mientras
que los mainframes fueron la primera solución para realizar esta tarea, a día de

13
hoy cientos de servidores son capaces de realizar este mismo propósito. La
desventaja de un mainframe es el coste de los mismos y que si necesitamos de
varios en distintas localizaciones el coste es muy grande.

Empresas que tuvieron o tienen relevancia en virtualización son:

VMware
El líder en el mundo de la virtualización es VMware, su línea de productos
es la que establece la línea a seguir por sus competidores.

[Link]

Connectix
Conenectix Corp fue la compañía que creo software de virtualización
para computadoras basadas en Macintosh y Windows. En 2003 Microsoft
adquirió la tecnología de virtualización de dicha compañía. A día de hoy
esta compañía no existe y es Microsoft quien sigue desarrollando
soluciones de virtualización basándose en la tecnología adquirida a
dicha empresa.

[Link]

Microsoft
Microsoft dispone de varios productos de virtualización, como son Virtual
PC, Virtual Server e Hyper – V, los cuáles mencionaremos más
ampliamente en el futuro.

[Link]

Red Hat
En el mundo Linux, es una de las empresas que más fuerte apuesta por la
virtualización ofreciendo soluciones de calidad que rivalizan con sus
competidores.

[Link]
Tipos de virtualización

Básicamente podemos considerar 3 tipos de virtualización: emulación,


virtualización completa (Full Virtualization), paravirtualización
(Paravirtualization).

Emulación

La emulación se basa en crear máquinas virtuales que emulan el hardware de


una o varias plataformas hardware distintas. Este tipo de virtualización es la más
costosa y la menos eficiente, ya que obliga a simular completamente el
comportamiento de la plataforma hardware a emular e implica también que
cada instrucción que se ejecute en estas plataformas sea traducida al
hardware real.
Sin embargo la emulación tiene características interesantes, como poder
ejecutar un sistema operativo diseñado para una plataforma concreta sobre
otra plataforma, sin tener que modificarlo, o en el desarrollo de firmware para
dispositivos hardware, donde se pueden comenzar estos desarrollos sin tener
que esperar a tener disponible el hardware real.

Uno de los ejemplos más destacados de la actualidad es QEMU. QEMU, entre


otras cosas, permite emular diferentes plataformas Hardware como x86, x86-64,
PowerPC, SPARC o MIPS. Así pues, podríamos tener dentro de un servidor Linux
varios equipos x86 o PowerPC, corriendo diferentes versiones de Linux.

Virtualización completa

Con este término se denominan aquellas soluciones que permiten ejecutar


sistemas operativos huésped (Guest), sin tener que modificarlos, sobre un sistema
anfitrión (Host), utilizando en medio un Hypervisor o Virtual Machine Monitor que

15
permite compartir el hardware real. Esta capa intermedia es la encargada de
monitorizar los sistemas huésped con el fin de capturar determinadas
instrucciones protegidas de acceso al hardware, que no pueden realizar de
forma nativa al no tener acceso directo a él.
Su principal ventaja es que los sistemas operativos pueden ejecutarse sin
ninguna modificación sobre la plataforma, aunque como inconveniente frente
a la emulación, el sistema operativo debe estar soportado en la arquitectura
virtualizada.
En lo que respecta al rendimiento, éste es significativamente mayor que en la
emulación, pero menor que en una plataforma nativa, debido a la
monitorización y la mediación del Hypervisor. Sin embargo, recientes
incorporaciones técnicas en las plataformas x86 hechas por Intel y AMD, como
son Intel VT y AMD-V, han permitido que soluciones basadas en la virtualización
completa se acerquen prácticamente al rendimiento nativo.

Un par de ejemplos significativos son VMware y KVM.

Hay que tener en cuenta también que la virtualización completa no se refiere a


todo el conjunto de hardware disponible en un equipo, sino a sus componentes
principales, básicamente el procesador y memoria. De esta forma, otros
periféricos como tarjetas gráficas, de red o de sonido, no se virtualizan. Las
máquinas huésped no disponen de los mismos dispositivos que el anfitrión, sino
de otros virtuales genéricos. Por ejemplo, si se dispone de una tarjeta nVidia
GeForce en el anfitrión, los equipos huésped no verán esta tarjeta sino una
genérica Cirrus.

Paravirtualización

La paravirtualización surgió como una forma de mejorar la eficiencia de las


máquinas virtuales y acercarlo al rendimiento nativo. Para ello se basa en que
los sistemas virtualizados (huésped) deben estar basados en sistemas operativos
especialmente modificados para ejecutarse sobre un Hypervisor. De esta forma
no es necesario que éste monitorice todas las instrucciones, sino que los sistemas
operativos huésped y anfitrión colaboran en la tarea.
Uno de los componentes más destacados de esta familia es XEN, el cual fue mi
principal candidato durante bastante tiempo. Permite paravirtualización
utilizando sistemas operativos modificados, y virtualización completa sobre
procesadores con tecnología Intel-VT o AMD-V. Para la gestión de las máquinas
virtuales existen aplicaciones propietarias e incluso alguna open-source como
ConVirt, que permite gestionar también desde un único sitio las máquinas
virtuales de diferentes servidores, realizar tareas sobre ellas, o modificar sus
configuraciones.

17
Resumen
➢ . En este documento se ha presentado en que consiste la virtualización,
que beneficios aporta y las distintas formas de virtualización que existen.

19

También podría gustarte