Está en la página 1de 15

AO DE LA PROMOCIN DE LA INDUSTRIA RESPONSABLE Y DEL COMPROMISO CLIMTICO

Facultad de Ciencias e Ingeniera


SISTEMAS OPERATIVOS

VIRTUALIZACION
Alumnos: LEN DOMPER, Carlos Alberto PANDURO DEL CASTILLO, Tony VELA CHUNG, Hilary ZUMAETA FLORES, Luis Miguel

Catedrtico: JARA VELA, Danilo

Iquitos - Per 2014

VIRTUALIZACION

9 de febrero de 2014

Contenido
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. INTRODUCCION ................................................................................................................ 3 HISTORIA ............................................................................................................................ 4 DEFINICIN ........................................................................................................................ 7 HIPERVISOR ....................................................................................................................... 8 TIPOS DE VIRTUALIZACION ......................................................................................... 10 VENTAJAS ......................................................................................................................... 12 DESVENTAJAS ................................................................................................................. 12 CONCLUSIONES............................................................................................................... 13 BIBLIOGRAFA.................................................................................................................. 13 ANEXOS ......................................................................................................................... 14

VIRTUALIZACION

9 de febrero de 2014

1. INTRODUCCION
Hace ya algn tiempo que nos encontramos en un tremendo boom de la virtualizacin de sistemas informticos. Gran cantidad de empresas estn migrando sus sistemas a entornos virtualizados seducidos por las grandes ventajas que aportan estos sistemas en cuanto a comodidad y eficiencia. La virtualizacin ha sido identificada (Gartner Inc., 2010) como una de las diez tecnologas estratgicas para 2010. Consiste en la extraccin del software de una computadora, encapsulndolo en algo que llamaremos mquina virtual, que ser ejecutada en una mquina fsica ajena a la anterior. Aplicado a una red interna de servicios de una organizacin logramos pasar de una intranet con varios servidores infrautilizados a otra con unos pocos servidores ofreciendo los mismos servicios. Las ventajas de la virtualizacin son muchas, las ms evidentes son el ahorro en hardware, normalmente en una relacin de 10 a 1 servidores en el caso ms optimista, y de 6 a 1 en el caso ms pesimista. Esto conlleva reducciones en costes de mantenimiento y administracin de la intranet, adems de reducciones en el consumo elctrico. Se podra llegar a ahorrar hasta 7.000 KWh/ao por servidor (lo que supone 1.500 anuales). El ahorro energtico es un aspecto a tener en cuenta ya que existen informes que con- firman que la tendencia del precio de la energa va a ser creciente. Adems, nos ofrece la posibilidad de alinearnos con polticas medioambientales, ya que si ms del 50% de la energa elctrica en Espaa procede de combustibles fsiles, al reducir el consumo elctrico se reducirn las emisiones de dixido de carbono a la atmsfera. Se podran dejar de emitir 4 toneladas de dixido de carbono al ao por servidor virtualizado, el equivalente a quitar 1,5 coches de la carretera. La virtualizacin tambin ofrece ventajas en la seguridad y movilidad de los sistemas. La realizacin de copias de seguridad es un servicio prestado por cualquier software de virtualizacin que, adems, al permitir copias de la mquina virtual completa, facilita su traslado a nuevas ubicaciones y su puesta a punto inmediata. La virtualizacin es la abstraccin de los recursos de una computadora y su puesta en funcionamiento como mquina virtual en otra mquina fsica. En este artculo definiremos en mayor detalle qu es la virtualizacin y cules son los tipos principales, para posteriormente explorar sus ventajas e inconvenientes al aplicar esta tecnologa a servicios sobre intranets. Finalizaremos exponiendo casos de xito y conclusiones acerca de esta tecnologa.

VIRTUALIZACION

9 de febrero de 2014

2. HISTORIA
El procesamiento de informacin ha pasado por sucesivas etapas. En sus comienzos, los centros de datos comenzaron procesando informacin en enormes computadoras en forma centralizada, que mostraban una gran robustez pero requeran una altsima inversin a la hora de adquirirlas o alquilarlas. Estos impedimentos impulsaron el surgimiento de tecnologas como la virtualizacin de equipos.

Ilustracin 1: El Mainframe System/360 creado por IBM es considerado el exponente del origen de la virtualizacin.

El sistema operativo CP/CMS fue diseado en la dcada del 60 por IBM y fue ampliamente reconocido por su gran funcionalidad y rendimiento. El CP-40/CMS fue el primer sistema operativo capaz de crear mquinas virtuales. Posteriormente, surgieron el CP-67/CMS y el CP370/CMS. Con el tiempo se desarrollaron computadoras con menor poder de procesamiento, pero ms econmicas y pequeas, que dominaron el mercado procesando informacin en forma distribuida y utilizando sistemas operativos denominados del mundo abierto. El concepto de procesamiento distribuido, que permiti procesar informacin de manera ms econmica que su antecesor, tambin gener inconvenientes, que son: complejidad en la administracin y sobre todo, subutilizacin de los recursos de cada computadora. Esta problemtica fue la que llev a VMware a disear el concepto de virtualizacin aplicado al mundo abierto. Pero empecemos por el origen de la virtualizacin, para explicar cmo llegamos a este presente.

VIRTUALIZACION

9 de febrero de 2014

Ilustracin 2: La patente System and Method for Virtualizing Computer Systems que registr VMware para virtualizar la plataforma x86.

La virtualizacin de mquinas tiene ms aos de antigedad de lo que uno se podra imaginar. El primer concepto relacionado con ella surge en los aos 60 con la creacin por parte de IBM del mainframe System/360, que ostentaba gran capacidad de procesamiento con hasta 2 procesadores y un mximo de 2 MB de memoria RAM. Gracias al CP/CMS, un sistema operativo de tiempo compartido desarrollado tambin por IBM, era posible asignar a cada usuario una porcin de procesamiento de manera que fuera virtualmente un System/360 separado. A pesar de esta innovadora funcionalidad, el mainframe tena un tamao enorme y su costo estaba a la altura de su tamao. Esto en s mismo representaba un gran obstculo para las empresas medianas y pequeas que solo podan pensar en alquilar alguno de estos equipos. En 1998, VMware presenta una patente en EE.UU. con el concepto que revolucionara el mercado: System and Method for Virtualizing Computer Systems (en espaol, Sistema y mtodo para la virtualizacin de sistemas de cmputo). Esta patente describe la arquitectura pensada por VMware para la creacin de un componente que virtualice varios equipos utilizando una sola computadora x86.

Ilustracin 3: Equipo con un sistema operativo basado en Linux, una distribucin que se desprende de UNIX.

VIRTUALIZACION

9 de febrero de 2014

No fue hasta el ao 1999 que el concepto emergi como una solucin para los sistemas llamados abiertos, gracias a la creacin de VMware Workstation. Esta herramienta permite que un sistema operativo Windows, Linux o Mac pueda virtualizar mquinas que utilicen los dispositivos que el sistema operativo anfitrin maneja. Se utiliz y utiliza mucho para realizar pruebas, hacer demostraciones de productos, correr aplicaciones cuando el sistema operativo anfitrin no soporta correrlas en forma nativa, etc. Por qu un concepto aplicado con xito en los aos 60 genera un cambio de tamaa magnitud ms de 30 aos despus, al aplicarse en los servidores que utilizan tecnologa x86?

Ilustracin 4: Mendel Rosenblum es el cofundador de VMware y jefe cientfico

VIRTUALIZACION

9 de febrero de 2014

3. DEFINICIN
La tecnologa de virtualizacin emula los recursos de la informtica fsica, tales como los servidores y los ordenadores de sobremesa, en un entorno virtual. La plataforma de software de infraestructura virtual, tambin llamada software de virtualizacin, es una capa de virtualizacin instalada en un servidor fsico. Estos son algunos ejemplos de software de virtualizacin: VMware vSphere, Microsoft Hyper-V y Citrix XenServer.

Ilustracin 5: Vista simplificada de un entorno informtico virtual

El software de virtualizacin se ejecuta en la mquina anfitriona fsica y proporciona un ecosistema operativo para diversas instancias virtuales, o mquinas virtuales (VM, por sus siglas en ingls), que ejecutan aplicaciones especficas. El hipervisor es un componente del software de virtualizacin que funciona entre el ncleo del hardware de la mquina anfitriona fsica y el sistema operativo de las VM individuales. El hipervisor gestiona las comunicaciones y la asignacin de recursos entre las VM, lo cual hace posible que varias VM funcionen en una nica mquina anfitriona fsica. Una VM, en su forma ms simple, puede entenderse como una mquina fsica reducida a un conjunto de entornos de sistemas operativos centrales (ESO): el sistema operativo (SO), una aplicacin y el sistema anfitrin o host, que emula a una mquina fsica (como por ejemplo, un servidor o un ordenador de sobremesa). Cada VM cuenta con su propio sistema operativo (SO), como Windows o Linux, y la mquina anfitriona fsica le asigna una parte de los recursos totales de procesador, memoria, E/S (entrada/salida) y red, todos ellos son gestionados por el hipervisor del software de virtualizacin. En un entorno virtual cada VM funciona a modo de sesin individual dedicada para las aplicaciones especficas que se ejecuten en esa VM. Cada sesin de VM se ejecuta exactamente como lo hara en una mquina fsica dedicada, suponiendo que se asignen los recursos adecuados para que sus SO y aplicaciones se ejecuten. El hipervisor hace posible que varias sesiones de VM funcionen a la vez en la infraestructura virtual que alberga dichas sesiones, lo cual permite un aprovechamiento mayor y una asignacin ms eficiente de los recursos de la mquina anfitriona fsica.

VIRTUALIZACION

9 de febrero de 2014

4. HIPERVISOR
Un hipervisor (en ingls hypervisor) o monitor de mquina virtual (virtual machine monitor) es una plataforma que permite aplicar diversas tcnicas de control de virtualizacin para utilizar, al mismo tiempo, diferentes sistemas operativos (sin modificar o modificados, en el caso de paravirtualizacin) en una misma computadora. Es una extensin de un trmino anterior, supervisor, que se aplicaba a los kernels de los sistemas operativos. El hipervisor es una plataforma nos permite crear y gestionar las mquinas virtuales, que pueden alojar distintos sistemas operativos ejecutndose de forma aislada sobre la misma plataforma de hardware. Fueron desarrollados a principios de los aos 1970 con la finalidad de reducir costos, consolidando varios computadoras aisladas de diferentes departamentos de la empresa en una sola y ms grande (mainframe) capaz de servir a mltiples sectores. Al correr estos sistemas operativos a la vez, el hipervisor permite la consolidacin, dando robustez y estabilidad al sistema como tambin ventaja que si un sistema operativo colapsa los otros continuaran funcionando. La primera computadora diseada especficamente para la virtualizacin fue el mainframe IBM/360. Esta caracterstica de virtualizacin ha sido un estndar de la lnea que sigui IBM S/370 y sus sucesores. Crea una capa de abstraccin entre el hardware de la computadora central o fsica (host) y el sistema o sistemas operativos de las mquinas virtuales. De manera que presenta un hardware compatible con los sistemas operativos que se vayan a instalar. La mquina virtual es una sistema operativo que corre como si estuviera instalado en una plataforma de hardware autnoma. La VMM maneja y gestiona los cuatro recursos principales de la computadora: CPU, memoria, almacenamiento y red. La VMM puede distribuir dinmicamente dichos recursos entre las distintas mquinas virtuales. TIPOS DE HIPERVISOR: Tipo 1 (nativa o bare metal) Consiste en la instalacin del software hipervisor sobre en hardware de la maquina fsica.

Ilustracin 6: Hipervisor Tipo 1

VIRTUALIZACION
Tipo 2 (host)

9 de febrero de 2014

Es donde el software hipervisor se instala sobre el sistema operativo que tenga el host.

Ilustracin 7: Hipervisor Tipo 2

VIRTUALIZACION

9 de febrero de 2014

5. TIPOS DE VIRTUALIZACION
La virtualizacin se puede hacer desde un sistema operativo Windows, ya sea XP, Vista u otra versin que sea compatible con el programa que utilicemos, en el que virtualizamos otro sistema operativo como Linux o viceversa, que tengamos instalado Linux y queramos virtualizar una versin de Windows. a) Virtualizacin de hardware Este es el tipo de virtualizacin ms complejo de lograr. Consiste en emular, mediante mquinas virtuales, los componentes de hardware. De esta manera el sistema operativo no se ejecuta sobre el hardware real sino sobre el virtual.

Ilustracin 8: Virtualizacion de Hardware

La gran ventaja de este enfoque es que pueden emularse distintas plataformas de hardware (por ejemplo, x86 sobre SPARC). Su principal desventaja es el alto costo de traduccin de cada una de las operaciones de las mquinas virtuales a la mquina real, pudiendo obtenerse un rendimiento de 100 a 1000 veces menor. b) Virtualizacin a nivel del Sistema Operativo Este es el otro extremo de la virtualizacin. En este esquema no se virtualiza el hardware y se ejecuta una nica instancia del sistema operativo (kernel). Los distintos procesos pertenecientes a cada servidor virtual se ejecutan aislados del resto. La ventaja de este enfoque es la separacin de los procesos de usuario prcticamente sin prdida en el rendimiento, pero al compartir todos los servidores virtuales el mismo kernel no

Ilustracin 9: Virtualizacion de sistema Operativo

puede obtenerse el resto de las ventajas de la virtualizacin.

10

VIRTUALIZACION
c) Paravirtualizacin (paravirtualization)

9 de febrero de 2014

La paravirtualizacin consiste en ejecutar sistemas operativos guests sobre otro sistema operativo que acta como hipervisor (host). Los guests tienen que comunicarse con el hypervisor para lograr la virtualizacin. Las ventajas de este enfoque son un muy buen rendimiento y la posibilidad de ejecutar distintos sistemas operativos como guests. Se obtienen, adems, todas las ventajas de la virtualizacin enunciadas anteriormente. Su desventaja es que los sistemas operativos guests deben ser modificados para funcionar en este esquema.

Ilustracin 10: Virtualizacion a nivel de Sistema Operativo

d) Virtualizacin completa (full virtualization) La virtualizacin completa es similar a la paravirtualizacin pero no requiere que los sistemas operativos guest colaboren con el hypervisor. En plataformas como la x86 existen algunos inconvenientes para lograr la virtualizacin completa, que son solucionados con las ltimas tecnologas propuestas por AMD e Intel. Este mtodo tiene todas las ventajas de la paravirtualizacin, con el aadido de que no es necesaria ninguna modificacin a los guests. La nica restriccin es que estos ltimos deben soportar la arquitectura de hardware utilizada.

Ilustracin 11: Virtualizacion Completa

11

VIRTUALIZACION

9 de febrero de 2014

6. VENTAJAS
Reutilizacin de hardware existente (para utilizar software ms moderno) y optimizar el aprovechamiento de todos los recursos de hardware. Rpida incorporacin de nuevos recursos para los servidores virtualizados. Reduccin de los costes de espacio y consumo necesario de forma proporcional al ndice de consolidacin logrado. Administracin global centralizada y simplificada. Nos permite gestionar nuestro CPD (Centro de Procedimiento de Datos o Data Center) como un pool de recursos o agrupacin de toda la capacidad de procesamiento, memoria, red y almacenamiento disponible en nuestra infraestructura. Mejora en los procesos de clonacin y copia de sistemas: Mayor facilidad para la creacin de entornos de test que permiten poner en marcha nuevas aplicaciones sin impactar a la produccin, agilizando el proceso de las pruebas. Aislamiento: un fallo general de sistema de una mquina virtual no afecta al resto de mquinas virtuales. Mejora de TCO (Total Cost of OwnerShip Costo Total de Propiedad) y ROI (Return Of Investment Retorno Sobre la Inversin). No solo aporta el beneficio directo en la reduccin del hardware necesario, sino tambin los costes asociados. Reduce los tiempos de parada. Migracin en calentamiento de mquinas virtuales (sin prdida de servicio) de un servidor fsico a otro, eliminando la necesidad de paradas planificadas por mantenimiento de los servidores fsicos. Balanceo dinmico de mquinas virtuales entre los servidores fsicos que componen el pool de recursos, garantizando que cada mquina virtual ejecute en el servidor fsico ms adecuado y proporcionando un consumo de recursos homogneo y ptimo en toda la infraestructura. Contribucin al medio ambiente, por menor consumo de energa en servidores fsicos. (Green IT o Tecnologas Verde).

7. DESVENTAJAS
Rendimiento inferior: un sistema operativo virtualizado nunca alcanzara el mismo nivel de rendimiento que uno instalado directamente. Dado que el hipervisor introduce una capa intermedia en la gestin del hardware para gestionar las peticiones de acceso y la concurrencia al mismo, el rendimiento de la mquina virtual se ve afectado irremediablemente. Desaprovechamiento de recursos: Crear mquinas virtuales innecesarias tiene un coste en ocupacin de recursos, principalmente en espacio en disco, RAM y capacidad de proceso. Averas mltiples: La avera del servidor anfitrin de virtualizacin afecta a todas las mquinas virtuales alojadas en l. Disminuye el nmero de ventas de hardware. Aunque el hardware adquirido para alojar mquinas virtuales es ms potente el nmero de mquinas fsicas sera inferior.

12

VIRTUALIZACION

9 de febrero de 2014

8. CONCLUSIONES
La virtualizacin ha demostrado ser un mecanismo muy til para implementar una arquitectura de servidores, abaratando los costes en hardware, gestin y demanda elctrica. La reduccin en hardware puede ser de 6 servidores a 1 en el caso ms pesimista a 10 servidores a 1 en el caso ms optimista. En general son numerosas sus ventajas y factible su implantacin, como demuestran los casos de xito, pero tambin existen inconvenientes. Uno de los problemas es que para poder acometer un proyecto de virtualizacin es necesario un plan de formacin de la plantilla, debido a que supone un cambio de paradigma en la arquitectura software y es necesario que conozca el entorno fsico donde se est trabajando para minimizar los problemas. La virtualizacin es un proceso que se debe acometer de forma iterativa, planificando las distintas fases en funcin de las dependencias entre servicios y su criticidad, e ir consolidndolas en el tiempo. Los costes y riesgos asociados deben evaluarse para obtener un retorno de la inversin en el plazo previsto. El software utilizado para la virtualizacin debe ser tambin objeto de estudio, ya que se trata de una tecnologa clave para obtener una intranet eficiente, estable, escalable y sostenible, tanto desde su diseo inicial como en proyectos de mejora de una intranet ya existente.

9. BIBLIOGRAFA
Abril, E. (2 de 10 de 2013). Introduccion a la Virtualizacion | Open Web Binars. Obtenido de http://openwebinars.net/introduccion-la-virtualizacion/ Martn, D., Marrero, M., Urbano, J., & Moreiro, E. B.-A. (2011). Virtualizacion, Una solucion para la eficiencia, seguridad y administracin de Intranets. El profesional de la informacin, 348-354. Reis, D. (2013). Seguridad para la nube y la virtualizacin. John Wiley & Sons, Inc.: New Jersey. Selvi, J. (13 de 02 de 2008). Virtualizacion: Una breve Introduccion | Security Art Work. Obtenido de http://www.securityartwork.es/2008/02/13/virtualizacion-unaintroduccion/ Smaldone, J. (20 de 09 de 2008). Virtualizacin de hardware | Blog de Javier Smaldone. Obtenido de http://blog.smaldone.com.ar/2008/09/20/virtualizacion-de-hardware/

13

VIRTUALIZACION

9 de febrero de 2014

10.

ANEXOS

Ilustracin 12: Virtualizacion

Ilustracin 13: Mquinas Virtuales

Ilustracin 14: Entorno Virtual

14

VIRTUALIZACION

9 de febrero de 2014

Ilustracin 15: Virtualizacion como motor impulsor del cambio

Ilustracin 16: Entorno Virtualizado

15

También podría gustarte