viernes, 5 de diciembre de 2014

Maquinas Virtuales


Concepto Virtualizacion:

Es un termino Bastante Antiguo , Se viene usando desde antes de 1960. En la actualidad se ha implantado el concepto de virtualización, Que en definitiva 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 Hardware , Un Sistema Operativo, Dispositivo de Almacenamiento u otros recursos de Red.



Tipos de Virtualización:
  1. Virtualización de Plataforma: Esta involucra la simulación de maquinas virtuales. La virtualización de plataforma se lleva a cabo en una plataforma de hardware mediante un software que simula una maquina virtual (Host o Anfitrión) para su software ( Guest o Huesped ). Este software “huésped”, que generalmente es un sistema operativo completo, se ejecuta como si estuviera instalado en una plataforma de hardware autónoma.
  2. Virtualización de Recursos: Que involucra la simulación de recursos combinados, fragmentados o simples.
Virtualizacion de Plataforma:
  • El término máquina virtual aparentemente tiene su origen en el experimento del sistema de paginación (paging system) de IBM M44/44X.
  • La creación y administración de las máquinas virtuales también se refiere a la creación de seudo máquinas.
  • Plataforma de hardware mediante un software "host" o "anfitrión" que simula un entorno computacional (máquina virtual) para su software "guest" o "invitado".
  • Este software "guest", corre como si estuviera instalado en una plataforma de hardware autónoma.
  • Muchas máquinas virtuales son simuladas en una máquina física dada.
Enfoques a la Virtualizacion de plataformas:
  • Emulación o simulación: la máquina virtual simula un hardware completo, admitiendo un sistema operativo "guest" sin modificar para una CPU completamente diferente
  • Virtualización nativa y virtualización completa: la máquina virtual simula un hardware suficiente para permitir un sistema operativo "guest" sin modificar para correr de forma aislada.
  • Virtualización parcial: la máquina virtual simula múltiples instancias de mucho (pero no de todo) del entorno del hardware.
  • Paravirtualización : la máquina virtual no necesariamente simula un hardware, en cambio ofrece un API especial que solo puede usarse mediante la modificación del sistema operativo "guest".
  • Virtualización a nivel del sistema operativo: virtualizar un servidor físico a nivel del sistema operativo permitiendo múltiples servidores virtuales aislados y seguros correr en un solo servidor físico.
  • Virtualización de aplicaciones: consiste en el hecho de correr una desktop o una aplicación de server localmente, usando los recursos locales, en una máquina virtual apropiada.
Concepto Ordenador Virtual:
  • Ordenador Virtual: Abstracción creada sobre un sistema operativo "real" donde se delimitan el hardware que forma dicho ordenador y los recursos a los que puede acceder, con el fin de ejecutar otro sistema operativo huésped sobre el funcionamiento de su anfitrión.
Utilidades de la Virtualizacion:
  • Instalación de varios sistemas operativos en un mismo ordenador sin necesidad de crear más particiones, arranques dobles, triples, etc.
  • Aislar software de prueba.
  • Prueba de modificaciones en la configuración del sistema operativo.
  • Crear entornos de prueba para aplicaciones propias.
  • Entornos de desarrollo variados.
  • Contar con servicios que no podemos instalar en nuestro sistema operativo actual.
  • Experimentación general.
  • En entornos de trabajo, un único servidor puede albergar todas las funcionalidades necesarias a través de varias máquinas virtuales.
  • Ejecución de aplicaciones de otros sistemas operativos.

Ventajas de la Virtualizacion:
  • Reutilización de hardware existente (para utilizar software más moderno) y optimizar el aprovechamiento de todos los recursos de hardware.
  • 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,
  • Administración global centralizada y simplificada.
  • 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.
  • No sólo aporta el beneficio directo en la reducción del hardware necesario, sino también los costes asociados.
  • Reduce los tiempos de parada.
Opciones Especiales:
  • Podemos compartir carpetas.
  • En el caso del VirtualPC, Este cuenta con "Additions", un Software que se instala en el ordenador virtual y nos permite realizar distintas funciones:
    • Funcionalidad de arrastrar ( Para compartir carpetas y archivos sin necesidad de tener compartidos recursos de red ).
    • Compartir Carpetas ( Similar a la opción de red, pero a través del Software Additions ).
    • Compatibilidad del Mouse Integrado ( Permite que el ratón no quede bloqueado en la ventana del ordenador virtual, ahorrando que se pulse la combinación de teclas necesarias para salir del entorno virtual y volver a la maquina Real.
    • Mejor Soporte de Video y Resolución de Pantalla.
  • En el caso del VMware, El Software para estas funcionalidades se llama VMtools, Que debe ser instalado en el Sistema Operativo cliente (Virtual), Permitiendo ademas Conectar o Desconectar dispositivos sin salir del entorno Cliente (Tarjeta de red, Etc)
  • VirtualBox Tambien posee unas utilidades, en su caso con el "Guest Additions" Que permite una optimizacion similar a la del VirtualPC y VMware.
Software de Virtualizacion:

Entre los Software de Virtualizacion mas conocidos podemos encontrar:
  • Qemu.
  • Virtual PC.
  • Virtual Box.
  • VMware.
Qemu.
  • En entorno Windows está mas indicado para emulación de procesadores de distinta arquitectura.
  • En entorno Linux crea una máquina Virtual completa con bastantes opciones.
  • Se usa menos en entornos de usuarios no avanzados por ser mas complejos en su configuración e inicio.
  • La creación de discos virtuales, configuración y arranque es por comandos ms-dos.
  • Para usuarios avanzados tiene la opción de emular procesadores de arquitecturas diferentes a la Intel x86, permitiendo emular procesadores Sparc, Powerpc, etc.
  • El emulador Qemu por ser precursor en algunos aspectos de otros entornos de virtualizacion y de tener un uso extendido en entorno Linux.
Virtual PC.
  • Pertenece a Microsoft.
  • Se convirtió en un Software gratuito desde el 2004.
  • Esta orientado a Sistemas Operativos Windows, Aunque se pueden usar otros pero pueden dar problemas.
  • Rendimiento moderado. Instalación de sistema operativo puede hacerse desesperadamente larga.
  • Una vez instalada la maquina virtual, se instalan las "Additions" que nos permite:
    • Permite un rendimiento un poco mas alto.
    • Permite compartir carpetas entre el anfitrión y el huesped.
    • Poder sacar el ratón de la maquina virtual sin necesidad de tener que dar a la secuencia de escape ( o botón host )
  • Solo para Windows.
Virtual Box.

  • Es un Software Gratuito.
  • es un Software muy completo y rendimiento bastante bueno ( sin necesidad de instalar software adicional al Sistema Operativo Huesped ).
  • Es un poco mas difícil de llevarse las maquinas virtuales a otros ordenadores que con otro software, pero merece la pena el esfuerzo.
  • Viene preparado para multitud de Sistema Operativos  y el software tiene distribuciones para Windows y para Linux.
  • También cuenta con un software adicional que permite optimizar ciertos aparatos y que es instalado posteriormente llamado "Guest Additions".

No hay comentarios:

Publicar un comentario