Sistema de-maquina-virtual

20

Transcript of Sistema de-maquina-virtual

Page 1: Sistema de-maquina-virtual
Page 2: Sistema de-maquina-virtual

Resumen Es un software que simula a una computadora y puede ejecutar programas como una computadora real, una característica principal de las máquinas virtuales es que los procesos que son ejecutados están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".

Page 3: Sistema de-maquina-virtual

¿Qué es una máquina virtual? Una máquina virtual es un software (programa) que emula a un ordenador real y por lo tanto dispone de disco duro, memoria RAM, tarjeta gráfica, etc. y puede ejecutar programas como lo hace una computadora. En cierta medida, podríamos verlo como una partición de nuestro ordenador: la máquina real y la máquina virtual. La diferencia está en que mientras una partición tiene componentes físicos (hardware) la otra no los tiene físicamente sino como emulación. La partición suele ser en dos, pero podríamos tener más de una máquina virtual dentro de un ordenador o servidor. Entre el software más difundido que permite crear máquinas virtuales tenemos VMWare, VirtualPC y Sandbox.

Page 4: Sistema de-maquina-virtual
Page 5: Sistema de-maquina-virtual

Qué es Virtualización? – Creación de un Equipo Virtual usando una combinación de hardware y software. – Facilidad de poder ejecutar múltiples Sistemas Operativos en un solo hardware. ¿Por qué Virtualizar? – Reducción del tiempo ocioso (es el tiempo que un procesador gasta esperando datos de otros procesadores). – Disponibilidad de tecnología especializada para tales fines. -Ahorro de recursos: Hardware, Energía y Costos

Además de los discos simulados (o virtuales), también puedes usar cosas que ya tienes en tu equipo, por ejemplo, un CD o un DVD, la impresora, otro disco duro "real", etc.

Page 6: Sistema de-maquina-virtual

Características de una máquina virtual • Las máquinas virtuales están aisladas entre sí, igual que las máquinas

físicas. Por ejemplo, si hay 3 máquinas virtuales en una máquina real y falla una de ellas, las otras dos siguen estando disponibles.

• Una máquina virtual ni siquiera sabe que es virtual; se comporta como

una máquina física real. • Una máquina virtual es compatible con sistemas operativos estándar

como Windows o Linux, es decir, cualquier programa desarrollado para dichos sistemas operativos puede ejecutarse en una máquina virtual.

Page 7: Sistema de-maquina-virtual

¿Por qué es útil una máquina virtual? Una máquina virtual puede ser útil en muchas situaciones. Veamos algunos ejemplos: •Asumiendo que te envían o descargas un archivo de un programa a tu disco duro, y no te fijas por si puede ser un virus o programa malicioso. Entonces, si no quieres ejecutar dicho programa en tu máquina real, puedes hacerlo en tu máquina virtual, y así evitar todo tipo de riesgos. Una vez que te asegures que es un programa útil para tí y libre de riesgos, entonces si deseas puedes instalarlo en tu máquina real para tu uso frecuente. Si lo prefieres puedes mantenerlo en tu máquina virtual para no sobrecargar de programas tu máquina real.

Page 8: Sistema de-maquina-virtual

Existen distintos paquetes de software disponibles para tener máquinas virtuales, algunos de ellos son comerciales, otros GNU, Código Abierto, etc. Estos pueden ser: • VirtualPc • Xen Virtual Machine Monitor • QEMU CPU Emulator • DOSEMU DOS Emulation on Linux • DOSBox, an x86 Emulator with DOS • WINE • Plex86 x86 Virtualization Project • Minde • PCEmu 8086 PC Emulator for X • Microsoft Virtual PC • VMWare

.VirtualBox

• etc.

Paquetes de software disponible:

Page 9: Sistema de-maquina-virtual

Máquinas virtuales de sistema

Las máquinas virtuales de sistema también llamadas máquinas virtuales de hardware, 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 "hypervisor". Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operating system").

Page 10: Sistema de-maquina-virtual

Ventajas de las Máquinas virtuales (MV) • Ahorro

• Protección •

Automatización

• Funcionamiento

• Flexibilidad

Page 11: Sistema de-maquina-virtual

Desventajas de las Máquinas virtuales (MV)

Al ser la MV ejecutada como un programa dentro de un Sistema Operativo Host, No cuenta con el máximo aprovechamiento de los recursos de hardware las aplicaciones son más lentas Interoperabilidad entre diferentes máquinas virtuales. A través de pruebas se ha determinado que se logran pequeñas mejoras en servidores (Java, de correo, servidor), Web, servidor de base de datos, y servidor de archivos) utilizando virtualización.

Page 12: Sistema de-maquina-virtual

Clasificación de las máquinas virtuales Las máquinas virtuales se pueden clasificar en dos grandes categorías según su funcionalidad y su grado de equivalencia a una verdadera máquina. • Máquinas virtuales de sistema • Máquinas virtuales de procesos

Page 13: Sistema de-maquina-virtual

Máquinas virtuales de sistema Las máquinas virtuales de sistema, también llamadas máquinas virtuales de hardware, permiten a la maquina 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 le llama monitor de máquina virtual o “hypervisor”. Un monitor de máquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo (“host operatings system”). Maquinas Virtuales de Sistema

• Microsoft Virtual PC y Microsoft Virtual Server • QEMU, muy popular en entornos Linux • VirtualBox • VMware (ESX Server, Fusion, Virtual Server, Workstation, Player y ACE)

Page 14: Sistema de-maquina-virtual

Máquinas virtuales de proceso Una máquina virtual de proceso, a veces llamada "máquina virtual de aplicación", se ejecuta como un proceso normal dentro de un sistema operativo y soporta un solo proceso. El ejemplo más conocido actualmente de este tipo de máquina virtual es la máquina virtual de Java. Otra máquina virtual muy conocida es la del entorno .Net de Microsoft .

Page 15: Sistema de-maquina-virtual
Page 16: Sistema de-maquina-virtual

Virtual Pc: Básicamente Virtual PC tiene soporte para todas las plataformas Windows; a continuación detallo esto Virtual PC supone una solución perfecta al problema de querer utilizar más de un sistema operativo al mismo tiempo, en el mismo PC. Te permite utilizar distintos sistemas en un solo PC de una forma sorprendentemente sencilla y flexible, en la que cambiar de sistema operativo es tan fácil como pasar de una aplicación a otra. Entre los sistemas operativos preconfigurados se encuentran Windows 98, NT, 2000, 2003, XP, Vista y OS/2. En lo particular, no fue de mi gusto Virtual Pc, ya que era también lento y no soportaba la mayoría de los sistemas operativos que deseaba instalar

Page 17: Sistema de-maquina-virtual

VirtualBox: Una solución de virtualización desarrollada por innotek GmbH que viene en dos sabores: una versión GPLtotalmente funcional, pero limitada con respecto a la otra versión, comercial y propietaria (o sea, que no es ni código abierto ni software libre, aunque sí gratis) que incorpora soporte para USB, directorios compartidos con programas y otras cosas más. .

Page 18: Sistema de-maquina-virtual

CONCLUSIÓN. Las máquinas virtuales brindan la posibilidad de independencia de un sistema operativo al permitir tener múltiples de ellos en forma paralela, garantizando con esto un mejor rendimiento y eficiencia y eliminando los tiempos ociosos. Además permiten simplificar la estructura de un computador, ya que hace posible reducir su crecimiento y compartir las cargas de trabajo entre varias máquinas virtuales, con recursos suficientes para cubrir dichas demandas. Todo esto implica la reducción de costos y riesgos y aumento en la calidad y agilidad de la infraestructura. Las maquinas proporcionan fiabilidad a la hora de realizar un trabajo, ya que permite el aislamiento entre distintas máquinas virtuales, de tal manera que si ocurre un fallo de sistema en una máquina virtual, esta no afectara la ejecución de otras máquinas virtuales ejecutándose sobre el mismo hardware. Esta capa de abstracción proporciona a cada máquina virtual la percepción de estar ejecutándose sobre un hardware dedicado.

Page 19: Sistema de-maquina-virtual

RECOMENDACIONES Para poder crear máquinas virtuales con VirtualBox que emulen uno o varios sistemas operativos se necesita: Un procesador x86 razonablemente potente. Cualquier procesador AMD o Intel reciente puede valer. Dependiendo del sistema operativo que se pretenda emular se necesitará más o menos memoria RAM. Para hacer un cálculo aproximado se necesitan al menos 512 MB para el sistema operativo anfitrión más la cantidad que necesite el sistema operativo a instalar. Se puede instalar disponiendo de menos memoria aunque en este caso el rendimiento se verá disminuido.

Page 20: Sistema de-maquina-virtual