Académique Documents
Professionnel Documents
Culture Documents
Reducción del coste de administración de las aplicaciones. En lo que se refiere a él hypervisor 1, tenemos una especie
Las aplicaciones se ejecutan en una “burbuja”, por lo que no de sistema operativo, pero realmente no es el sistema
operativo, más bien es la aplicación que manejará todas las
hay conflictos entre ella y la demás aplicaciones ejecutadas
máquinas virtuales, esta se ejecuta en el modo kernel.
en el mismo puesto.
No es necesario volver empaquetar una aplicación. Una vez tenemos la computadora con el sistema hypervisor
instalado, que puede ser de cualquier fabricante como
Actualizaciones de manera sencilla.
Microsoft, Vmware, Oracle, entre otros; Procederemos a
El modo fuera de línea funciona por la utilización de una instalar otro Hardware, pero este será el Hardware Virtual,
caché. al que nosotros le asignamos las características y recursos
que determinemos necesarios.
2. Desventajas de la virtualización de aplicaciones
Complicaciones al momento de empaquetar aplicaciones. Una vez generada nuestra máquina virtual, en esta
computadora (VM) seguiremos con la instalación del
La virtualización de perfiles, esta sugiere el fundamento de sistema operativo, por ejemplo, Windows, Linux, o
re-direccionar automáticamente los datos del usuario o cualquier otro.
implementar perfiles itinerarios; es decir, que un usuario
recupera su entorno y sus datos desde cualquier máquina.
Por último, se instalará la aplicación (AP), aquí podríamos tipo de problemas al permitir que múltiples sistemas
usar como ejemplo a Apache para dar servicio web. operativos y aplicaciones se ejecuten en un servidor físico.
Después de la selección de la máquina virtual en la que el La virtualización se puede hacer a través de una arquitectura
usuario desea trabajar y la asignación de recursos. Por "hosted" (alojada) o una arquitectura "unhosted" (no alojada)
último, tenemos que elegir qué sistema operativo será el que basada en un hypervisor.
usaremos.
El concepto de virtualización puede ser aplicado no sólo a
Y por último con todo funcionando correctamente, subsistemas como discos, sino también a una máquina
procederemos a usar la capa de aplicación. (Lopez & Huedo, entera. Para poner en práctica una máquina virtual, los
2012) desarrolladores añaden una capa de software a una verdadera
máquina para soportar la arquitectura deseada. Una VM
puede emular la compatibilidad de una máquina real y los
recursos de hardware.
III. Arquitecturas
a. Arquitectura de las interfaces
Tradicionalmente las computadoras están diseñadas para
ejecutar un sistema operativo y una aplicación a la vez, pero Una consideración principal en la construcción de una VM
los servidores que poseen recursos de cómputo superiores, es la fidelidad con la cual esta pone en práctica la
bajo este mismo esquema de arquitectura tradicional, sólo arquitectura de las interfaces. La arquitectura, aplicada a
son utilizados entre un por debajo del 15% de su capacidad, sistemas de computadoras, se refiere a una especificación
de acuerdo a los análisis de empresas como VMware o formal de una interfaz en el sistema, incluso en el
Citrix. comportamiento lógico de recursos manejados vía esa
interfaz.
Una de las tecnologías que revoluciona las capacidades de
cómputo es el software de virtualización que soluciona este Los niveles de abstracción corresponden a capas de
implementación, tanto en hardware como en software, cada
uno asociado con su propia interfaz o arquitectura. Las tres IV. Fabricantes
más importantes interfaces y capas de implementación de un
sistema típico de computación para la construcción de una El denominado “Cuadrante Mágico” de Gartner es un
VM son: la arquitectura de set de instrucciones, la interfaz análisis detallado de áreas y mercados específicos de
de aplicación binaria, y la interfaz de programas de soluciones y fabricantes de tecnología. Enumera los actores
aplicación. clave en un mercado IT determinado.
La arquitectura de set de instrucción: El ISA marca la Según (Gartner, 2013) Cerca del 75% de las cargas de
división entre el hardware y el software. Incluye aquellos trabajo de los servidores x86 están virtualizadas. Sin
aspectos visibles por un programa de aplicación o puede embargo, las tecnologías de virtualización se están
incluir aquellos aspectos visibles sólo por el sistema volviendo más livianas, soportando más cargas de trabajo y
operativo. Interfaz binaria de aplicación: El ABI da el acceso del desarrollo ágil.
de los programas a los recursos del hardware y a los servicios
disponibles en un sistema. No incluye instrucciones de
Los motores de adopción por parte de las empresas están en
sistema, todos los programas se relacionan con los recursos
el precio, la interactividad con la nube, y casos de uso
de hardware indirectamente invocando los servicios del
específicos.
sistema operativo vía la interfaz de llamadas al sistema. Las
llamadas al sistema proporcionan un camino al sistema
operativo para realizar operaciones de parte de un programa VMware y Microsoft destacan como líderes, obteniendo las
de usuario después de validar su autenticidad y seguridad. puntuaciones más altas en ambas categorías del Cuadrante
Interfaz de programas de Aplicación: Mágico: amplitud de visión y capacidad de ejecución. (
Marketing Bitec, 2015)
El API da el acceso de los programas a los recursos de
hardware y servicios disponibles en un sistema. El acceso se a. VMWare
da a través de lenguajes de alto nivel (HLL). Cualquier
llamada de sistema es por lo general realizada a través de Virtualización completa
bibliotecas. La utilización de un API permite al software de
aplicación ser transportada fácilmente, a través de la Virtualización de hardware asistido
recopilación, a otros sistemas que soporten el mismo API.
Migraciones en caliente
b. Arquitectura unhosted
Conversión P2V
Por el contrario, la arquitectura basada en hipervisor instala
la capa de virtualización directamente en un sistema Medidas e informes de rendimiento
operativo limpio. Debido a que cuenta con acceso directo a
los recursos de hardware sin tener que pasar a través del
Control de energía
sistema operativo, esta arquitectura resulta más eficiente que
la primera y ofrece una mayor escalabilidad, robustez y
rendimiento. Algunos de los hipervisores más conocidos son Alertas en tiempo real
VMware ESX, Xen Hypervisor , Citrix XenServer,
Microsoft Hyper-V Server. Almacenamiento fino
g. Oracle
h. Paralells