Sunteți pe pagina 1din 30

Carrera Ingeniera en Sistemas de Computacin

SC-935- Ingeniera del Software

Investigacin: Virtualizacin

Alumnos: Abraham Miranda Geiner Prieto Oscar Tenorio

Marzo, 2014

IngenieraSoftware
Contenido

Investigacin Virtualizacin

1 2 3

Glosario .......................................................................................................................................................3 Tabla de ilustraciones ............................................................................................................................4 Introduccin ..............................................................................................................................................5 3.1 3.2 3.3 3.4 Problemtica......................................................................................................................................5 Justificacin del Proyecto .............................................................................................................5 Objetivo General ..............................................................................................................................5 Objetivos Especficos .....................................................................................................................5

Marco Terico............................................................................................................................................6 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 Virtualizacin .....................................................................................................................................6 Tipos de virtualizacin (IES GONZALO NAZARENO, 2011)...........................................11 Plataformas/Herramientas para Virtualizacin ..................................................................12 Microsoft Hyper V ..........................................................................................................................13 VMWare .............................................................................................................................................16 Beneficios Generales Virtualizacin ........................................................................................21 Virtualizacin de servidores ......................................................................................................22 Soluciones claves usando virtualizacin ...............................................................................25 Tres principales razones econmicas para virtualizar.....................................................25 Consolidacin servidores y almacenamiento ..................................................................26

5 6

Conclusiones ...........................................................................................................................................28 Bibliografa ...................................................................................................................................................29

Captulo: Glosario

IngenieraSoftware
1 Glosario

Investigacin Virtualizacin

Hipervisor: El hipervisor, tambin llamado monitor de mquina virtual (VMM), es el ncleo central de algunas de las tecnologas de virtualizacin de hardware ms populares y eficaces, entre las cuales se encuentran las de Microsoft: Microsoft Virtual PC, Windows Virtual PC, Microsoft Windows Server e Hyper-V; y el VMWare. TI: Tecnologa de Informacin SSOO: Sistemas Operativos

Captulo: Glosario

IngenieraSoftware
2 Tabla de ilustraciones

Investigacin Virtualizacin

Ilustracin 1: Computadoras 7040 y 7044 de IBM en un centro de cmputo en el ao 1964 ..............................7 Ilustracin 2: Tipos de hipervisor .........................................................................................................................11 Ilustracin 3: un cluster con Hyper-V con Server Core ........................................................................................14 Ilustracin 4: Capacidades Hyper-V .....................................................................................................................15 Ilustracin 5: Arquitectura Hyper-V .....................................................................................................................15 Ilustracin 6: Hyper-V Almacenamiento fsico soportado ...................................................................................16 Ilustracin 7: Posicin de VMWare en las soluciones de Virtualizacin de Servidores, segn Gartner ..............17 Ilustracin 8: VMWare comparacin licenciamiento y prestaciones ..................................................................18 Ilustracin 9: Consolidacin de Servidores ..........................................................................................................22 Ilustracin 10: Consolidacin servidores y almacenamiento ..............................................................................26 Ilustracin 11: Ventajas tradicionales de virtualizacin ......................................................................................27

Captulo: Tabla de ilustraciones

IngenieraSoftware
3 3.1 Introduccin Problemtica

Investigacin Virtualizacin

En un mundo cada vez ms competitivo, las empresas requieren maximizar su eficiencia y rentabilidad y para ello recurren a herramientas tecnolgicas que potencien la efectividad. Esta eficiencia no solo tiene que ver con reduccin de costos en inversin de equipo y software y disminucin de utilizacin de espacio fsico; sino que tambin incluye cargas de trabajo asociadas por especializado. De esta forma, la virtualizacin ofrece un medio para lograr potenciar la inversin como mltiples recursos lgicos (IES GONZALO NAZARENO, 2011). 3.2 Justificacin del Proyecto La virtualizacin permite maximizar el rendimiento de los servidores, de las administracin de componentes y costos asociados al personal tcnico

empresas en hardware y software, ya que la virtualizacin permite a un recurso fsico funcionar

Para lograr la optimizacin de recursos, la virtualizacin ofrece soluciones ampliamente reconocidas y estables. utilizados. En este caso, se busca investigar y conocer el concepto de virtualizacin y sus posibles aplicaciones en TI y cmo contribuye con el mejoramiento de la eficiencia, mejorando el rendimiento y disminuyendo los gastos y la conservacin del ambiente. 3.3 Objetivo General Conocer en que consiste la virtualizacin, el propsito de su infraestructura de TI y determinar los beneficios de su implementacin. 3.4 Objetivos Especficos Definir el concepto de virtualizacin. Conocer sobre qu elementos de TI se puede aplicar virtualizacin. Identificar los beneficios que la virtualizacin aporta a la estructura de TIC de las Conocer cmo se realiza la virtualizacin del elemento de servidores en una empresas. infraestructura de TI. utilizacin en la haciendo posible la mayor utilizacin de los recursos disponibles, evitando recursos ociosos y sub

Captulo: Introduccin

IngenieraSoftware
4 4.1 Marco Terico Virtualizacin

Investigacin Virtualizacin

Los responsables de administrar las infraestructuras tecnolgicas de las empresas deben asegurarse que estas soluciones puedan responder a los requerimientos cada ms cambiantes de la compaas, con el objetivo de mantener la alineacin de las soluciones de TI con los procesos de negocio e impulsando la rentabilidad, no solo de los recursos tecnolgicos sino de toda la empresa en general. Estas razones son las que impulsan que la industria est adoptando la virtualizacin como medio para la reduccin de costos operativos y mejorando la confiabilidad. (Brian Hay, 2013) De esta forma, la virtualizacin y consolidacin de servidores se refiere principalmente a optimizar los recursos de TI, sus plataformas, la simplificacin de infraestructura, aumentando su estabilidad y tiempos de servicio, facilitando su administracin y reduciendo los costos relacionados en general con la plataforma de TI de las empresas (Cibernat) La virtualizacin no es un trmino nuevo y adems en TI se pueden encontrar muchos mbitos en los que es aplicable la caracterstica virtual (Eugenio Villar). Qu es? Una definicin ms estricta puede ser: Combinacin de hardware y software que permite a un recurso fsico funcionar como mltiples recursos lgicos; o bien, la abstraccin o la multiplexacin de un recurso fsico (IES GONZALO NAZARENO, 2011). Virtualizacin de servidores Crea mltiples ambientes aislados Permite que multiples SSOO y aplicaciones correr sobre el mismo hardware. Resuelve el problema de estrecho acoplamiento entre SSOO y el hardware

Antecedentes Virtualizacin no es un tema novedoso en TI, en los aos 60 ya se aplicaba; no obstante, y hasta hace algunos aos, era utilizado solo en mbitos exclusivos, donde prcticamente solamente los grandes centros de clculo bancarios, universitarios y gubernamentales lo podan implementar. Dentro de los usos pioneros de este concepto de virtualizacin se incluye el IBM 7044 (en el que la mquina fsica era la M44, que albergaba varias mquinas lgicas 44X para los procesos) tambin se tena el CTSS (Compatible Time Sharing System) desarrollado por el Instituto de

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Tecnologa de Masachusetts (MIT por sus siglas en ingls) en el IBM 7044, y el proyecto Atlas de la Manchester University (uno de los primeros supercomputadores del mundo, operativo en 1962), pionero en el uso de paginacin bajo demanda y llamadas en modo supervisor.

Ilustracin 1: Computadoras 7040 y 7044 de IBM en un centro de cmputo en el ao 1964

El proyecto Atlas, signific la solucin de problemas graves que se tenan en los aos 60s , surgidos del uso comn de un nico ordenador por parte de muchos trabajadores a travs de terminales. La implementacin de es proyecto permiti contar con un mecanismo para el reparto y uso al mismo tiempo de los recursos del computador (fundamentalmente procesador y disco), y la seguridad y fiabilidad de que el trabajo de un empleado no interfiriera en el de los otros. En la poca de los mainframes, esta posibilidad superaba en importancia al rendimiento y tiempo de respuesta sobre los resultados. De esta forma naci la virtualizacin, con la necesidad de particionar recursos de disco, memoria y capacidad de procesamiento. Estas particiones (mquinas virtuales) podran acoger una instancia de un sistema operativo, comunicarse a travs de red, usar sus recursos o utilizar los recursos de los dems, en que caso de que no estuviesen ocupados.

desarroll sucesores para la IBM 7044; por ejemplo el modelo 67 virtualiz todas las interfaces hardware a travs del VMM (Virtual Machine Monitor), un monitor de mquinas virtuales, llamado posteriormente en la dcada de los setenta hipervisor debido a la habilidad que posea de correr sistemas operativos dentro de otros, y que era ejecutado encima del hardware subyacente.

Captulo: Marco Terico

IBM observ la importancia de la virtualizacin para ambientes de trabajo y en los aos sesenta

IngenieraSoftware

Investigacin Virtualizacin

Con las computadoras personales en los 80s, el concepto de acceder al mismo tiempo a los recursos de un nico supercomputador fue desapareciendo lo que provoc que la virtualizacin quedara relegada, incluso el proceso continu hasta llegar a un computador por persona. No obstante, la virtualizacin junto a tecnologas como los sistemas operativos multiusuario y multitarea sobrevivieron en las Universidades y en sectores en los que su uso y fiabilidad eran crticos: grandes empresas, bancos, sistemas militares, entre otros. Estos sistemas fueron evolucionando y ya no eran los mainframes usados antiguamente, sino que eran sistemas que usaban hardware de miniordenador y con arquitectura mainframe, como la familia IBM AS/400, cuyo primer modelo vio la luz en 1988. Con el aumento de la complejidad y la capacidad de los computadores personales se retomaron caractersticas del sistema UNIX, entre ellas la virtualizacin y se retomaron conceptos como la consolidacin de almacenamiento, pasando de un disco duro por usuario a un disco duro para todos Virtualizacin asistida por hardware: Intel VT y AMD-V La virtualizacin asistida por hardware disponible desde los aos sesenta en mainframes IBM y servidores SUN y otras mquinas, fue relanzado en el 2004 a nivel de computadores personales con la presentacin de la tecnologa VT de Intel, seguida despus en el 2006 por AMD-V de AMD. Tanto Intel como AMD disponen de estndares que definen caractersticas implementadas en muchos de sus procesadores ms usados en mbitos empresariales que permiten que tecnologas o soluciones de virtualizacin que hacen uso de la paravirtualizacin (como Xen, por ejemplo) puedan virtualizar tal y como lo hacen los procesadores instalados en los mainframes, pudiendo realizar virtualizacin completa y usar como sistema operativo invitado en las mquinas virtuales cualquier sistema. 'Virtualization Technology' VT permite subdividir las tareas que realiza el microprocesador, de tal manera que ste es capaz de ejecutar diversos sistemas operativos o aplicaciones en particiones independientes del propio chip. Asimismo, ello repercute en una mejora en la seguridad, puesto que con esta tcnica los datos son borrados una vez han sido utilizados (Digital, 2005). La tecnologa AMD Virtualization AMD-V incluye un conjunto de extensiones de hardware a la arquitectura de sistema x86 que permite aumentar la eficiencia de los servidores, clientes y centros de datos. Crea equipos virtuales con mayor eficacia, de modo que los distintos sistemas

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

operativos y sus aplicaciones se puedan ejecutar simultneamente en el mismo ordenador (AMD). Existen grandes diferencias en las implementaciones de ambas tecnologas fundamentalmente debido a razones tcnicas, casi siempre relacionadas con la gestin de la memoria. La memoria es muy importante, ya que la virtualizacin necesita enmascarar la organizacin de la memoria a las mquinas virtuales: los procesadores AMD disponen de la gestin de la memoria integrada en el chip del procesador, mientras que los procesadores Intel la tienen fuera del chip. En trminos generales, la virtualizacin asistida por hardware hace uso de circuitera en la CPU y chips controladores que mejoran la ejecucin y rendimiento de mltiples sistemas operativos en mquinas virtuales. Las tecnologas que implementan virtualizacin con soporte hardware especfico suelen tratar con funcionalidades y funciones como el almacenamiento y recuperacin del estado de la CPU en transiciones entre el sistema operativo invitado (que corre en la mquina virtual) y el VMM (Virtual Machine Monitor), capa de virtualizacin que acta como medio entre stos y el sistema operativo anfitrin y el hardware real disponible, gestionando los recursos y llamadas. La virtualizacin est siendo usada para diversas aplicaciones como por ejemplo: consolidacin de servidores para utilizar los recursos desaprovechados, balanceo de carga, entornos de pruebas, validacin de software y emulacin de servicios de redes. Las principales ventajas de la virtualizacin son: Ahorro de costos de inversin, simplificacin de la gestin dada la administracin centralizada de todas las VMs, portabilidad entre servidores fsicos, facilidad de tcnicas de recuperacin de desastres. Algunas desventajas son: falta de estandarizacin; dificultad en el acceso a la red de informacin del host desde las VMs y la introduccin de una penalizacin u overhead debido al consumo de recursos reduciendo el rendimiento (Fernndez, 2006). Tcnicas de virtualizacin (SCOPE, 2008):

en otro destino, sin realizar modificaciones en el sistema operativo. Para-virtualizacin, que reduce los problemas de rendimiento con cierta modificacin en el sistema operativo. En esta tcnica se utiliza un componente denominado hypervisor, que es una capa de virtualizacin intermedia entre el hardware y los sistemas operativos

Captulo: Marco Terico

Virtualizacin completa, que intenta reproducir el funcionamiento de un ordenador origen

IngenieraSoftware

Investigacin Virtualizacin

hospedados, y que hace de rbitro para el acceso de stos a los recursos del computador de forma organizada. Virtualizacin a nivel de sistema operativo, que agrupan procesos y recursos en contenedores especializados pero que tienen un kernel comn, por lo que un fallo en l, compromete a todas las VMs. Virtualizacin por hardware, que es el enfoque expuesto en el apartado anterior, donde se usa procesadores Intel y AMD (Advanced Micro Devices) para eliminar la necesidad de parches en el sistema operativo. Arquitecturas hipervisores (Datakeeper, 2011) El hipervisor, tambin llamado monitor de mquina virtual (VMM), es el ncleo central de algunas de las tecnologas de virtualizacin de hardware ms populares y eficaces. Los hipervisores presentan a los sistemas operativos virtualizados (sistemas invitados) una plataforma operativa virtual (hardware virtual), al mismo tiempo ocultan al hardware virtual las caractersticas fsicas reales del equipo sobre el que operan. Los hipervisores tambin son los encargados de monitorear la ejecucin de los sistemas operativos invitados. Con el uso de hipervisores es posible conseguir que mltiples sistemas operativos compitan por el acceso simultneo a los recursos hardware de una mquina virtual de manera eficaz y sin conflictos. Tipos hipervisores (Datakeeper, 2011) Hipervisores de tipo 1 (Tambin llamados nativos, unhosted o bare-metal): en ellos el hipervisor se ejecuta directamente sobre el hardware fsico; el hipervisor se carga antes que ninguno de los sistemas operativos invitados, y todos los accesos directos a hardware son controlados por l.

Hipervisores de tipo 2 (tambin llamados hosted): en ellos el hipervisor se ejecuta en el contexto de un sistema operativo completo, que se carga antes que el hipervisor. Las mquinas virtuales se ejecutan en un tercer nivel, por encima del hipervisor. Hipervisores hbridos: en este modelo tanto el sistema operativo anfitrin como el hipervisor interactan directamente con el hardware fsico.

1 0

Captulo: Marco Terico

Este enfoque es usado por Microsoft Hyper-V, Citrix XEN Server y VMWare ESX-Server.

IngenieraSoftware

Investigacin Virtualizacin

Las mquinas virtuales se ejecutan en un tercer nivel con respecto al hardware, por encima del hipervisor, pero tambin interactan directamente con el sistema operativo anfitrin. Es la aproximacin usada en Microsoft Virtual PC, Microsoft Virtual Server, Parallels, VirtualBox, VMWare Server.

Ilustracin 2: Tipos de hipervisor

4.2

Tipos de virtualizacin (IES GONZALO NAZARENO, 2011)

Virtualizacin de recursos Involucra la simulacin de recursos, como volmenes de almacenamiento, espacios de nombres y recursos de red: Virtualizacin de almacenamiento SAN Redes privadas virtuales Sistemas multiprocesador y multincleo Clusters, grid computing y cloud computing

Virtualizacin de plataforma Consiste en la creacin de una mquina virtual utilizando una combinacin de hardware y software Utiliza el hipervisor Permite instalar varias instancias en un mismo hardware

1 1

Captulo: Marco Terico

IngenieraSoftware
4.3 Plataformas/Herramientas para Virtualizacin

Investigacin Virtualizacin

Existen soluciones de virtualizacin tanto abiertas como propietarias, de acceso gratuito como por medio de licencias. Algunas de estas herramientas se enumeran a continuacin: UML (User Mode Linux) (Dike, 2006) fue creada por Jeff Dike. Permite ejecutar mltiples instancias de diferentes distribuciones de Linux. UML requiere de dos componentes principales un kernel y un sistema de archivos (root file system). El primero, es una versin modificada del kernel, mientras que el segundo, es una imagen, que a la vez es un nico archivo emulando un sistema de archivos real. Las aplicaciones corren como procesos de usuario final sobre el kernel propio de la VM. UML ofrece opciones para conectividad y mecanismos para la interconexin. UML es una herramienta potente pero compleja si se pretende construir escenarios que incluyan muchas VMs y topologas complejas de red (Fernndez, 2006). VMware (VMare), utiliza virtualizacin completa y la mayor parte de las instrucciones se ejecutan directamente sobre el hardware fsico. Otros productos incluyen VMware Workstation que es de pago, y los gratuitos VMware Server y VMware Player. VMware permite VMs con Windows y Linux. Virtual Box (Leichtenstern, 2007), tambin utiliza virtualizacin completa. Se distribuye bajo licencia GNU LGPL (Lesser GPL). Dispone de una interfaz grfica denominada Virtual Box Manage, que permite crear VMs con Windows o Linux y su respectiva configuracin de red. VirtualBox ofrece un mecanismo de acceso remoto a las VMs mediante RDP (Remote Desktop Protocol), protocolo desarrollado por Microsoft para acceder a escritorios remotos. Qemu (QEMU), es un emulador genrico de procesadores. Ejecuta VMs en Linux o Windows. Est licenciado bajo licencias LGPL y GPL. Ha liberado el mdulo de aceleracin de Qemu. Xen (XEN Project, 2013), es un entorno de virtualizacin de cdigo abierto desarrollado por la Universidad de Cambridge en el ao 2003. Se distribuye bajo licencia GPL de GNU. Permite ejecutar mltiples instancias de sistemas operativos con todas sus caractersticas, pero carece de entorno grfico. En el caso de requerirlo, se convierte en una herramienta de uso comercial. El ncleo de Xen, que administra las VMs, se conoce como hypervisor. KVM (kernel based virtual machine), es una herramienta de libre distribucin, que emplea la tcnica de virtualizacin completa, usando las extensiones de virtualizacin por hardware Intel VT o AMD, para crear VMs que ejecutan distribuciones de Linux. Adems requiere una versin modificada de Qemu para completar el ambiente virtual.

1 2

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Microsoft-HyperV (Microsoft, 2010), en Windows Server 2008 y Windows Server 2008 R2 permite crear un entorno de equipos de servidor virtualizado. Puede usar un entorno de equipos de servidor virtualizado para mejorar la eficacia de sus recursos de equipos al aprovechar mejor sus recursos de hardware. Esto es posible debido a que usa Hyper-V para crear y administrar mquinas virtuales y sus recursos. Cada mquina virtual es un sistema de equipo virtualizado que funciona en un entorno de ejecucin aislado. Esto permite ejecutar varios sistemas operativos simultneamente en un equipo fsico.

4.4

Microsoft Hyper V

Como se indic, Microsoft Hyper-V es un programa de virtualizacin basado en un hipervisor para los sistemas de 64-bits con los procesadores basados en AMD-V o Tecnologa de virtualizacin Intel. Una versin beta de Hyper-V se incluy en el Windows Server 2008 y la versin definitiva se public el 26 de junio de 2008.2 La versin actual de Hyper-V, incluida en Windows Server 2008 R2 como rol de servidor, agreg mejoras y nuevas funcionalidades como Live Migration, almacenamiento en mquinas virtuales dinmicas, y compatibilidad mejorada con procesadores y redes. Con Hyper-V se pueden satisfacer objetivos empresariales como mejorar la eficacia y reducir los costos. Hyper-V ofrece una infraestructura de software y herramientas bsicas de administracin que puede usar para crear y administrar un entorno de equipos de servidor virtualizado. Que beneficios se pueden obtener (Microsoft, 2010): Reducir los costos de operar y mantener los servidores fsicos al aumentar el uso del hardware. Puede reducir el nmero de componentes de hardware necesarios para ejecutar las cargas de trabajo de servidor. Fomentar el desarrollo y aumentar la eficacia de las pruebas al reducirse el tiempo necesario para configurar el hardware y el software, y reproducir los entornos de prueba. necesarios en una configuracin de conmutacin por error que solo usa equipos fsicos. Caractersticas principales (Microsoft, 2010) Virtualizacin nativa de 64 bits basada en hipervisor. Posibilidad de ejecutar simultneamente mquinas virtuales de 32 y 64 bits. Mquinas virtuales de uno o varios procesadores. Mejorar la disponibilidad del servidor sin usar tantos equipos fsicos como seran

1 3

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Instantneas de mquinas virtuales que capturan el estado, los datos y la configuracin de hardware de una mquina virtual en ejecucin. Puesto que las instantneas registran los estados del sistema, se puede devolver la mquina virtual a un estado anterior. Compatibilidad con memoria de mquina virtual de gran tamao. Compatibilidad con la red de rea local virtual (VLAN). Complemento de administracin Microsoft Management Console (MMC). Interfaces de Instrumental de administracin de Windows (WMI) documentadas para scripting y administracin.

Ejemplo de un cluster con Hyper-V con Server Core Un Active Directory funcionando al cual unir los nodos, en este caso ar-

naplab.dc01.ponicke.ad, un storage con 3 LUNs creadas, una de 500mb para el quorum y dos de 20gb para poner HAVMs. Dos Server Core Enterprise Edition con tres placas de red (esta solucin debera tener en realidad 4 para no usar la pblica de management por VMs, pero para no complicar vamos a compartir la placa publica entre management y VMs. Cada placa conectada a su correspondiente switch.

Ilustracin 3: un cluster con Hyper-V con Server Core

1 4

Captulo: Marco Terico

IngenieraSoftware
Esquema general capacidades Hyper-V

Investigacin Virtualizacin

Ilustracin 4: Capacidades Hyper-V

Ilustracin 5: Arquitectura Hyper-V

Almacenamiento fsico soportado

1 5

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Almacenamiento aplicado directamente (Direct Attach Storage, DAS): SATA, eSATA, PATA, SAS, SCSI, USB y Firewire. Red de rea de almacenamiento (Storage Area Networks, SANs): iSCSI, Fiber Channel, SAS. Almacenamiento conectado a red (Network Attached Storage, NAS).

Ilustracin 6: Hyper-V Almacenamiento fsico soportado

4.5

VMWare

VMware Inc., (VM de Virtual Machine) filial de EMC Corporation que proporciona la mayor parte del software de virtualizacin disponible para ordenadores compatibles X86. Entre este software se incluyen VMware Workstation, y los gratuitos VMware Server y VMware Player. El software de VMware puede funcionar en Windows, Linux, y en la plataforma Mac OS X que corre en procesadores INTEL, bajo el nombre de VMware Fusin. El nombre corporativo de la compaa es un juego de palabras usando la interpretacin tradicional de las siglas VM en los ambientes de computacin, como mquinas virtuales (Virtual Machines). VMware es un sistema de virtualizacin por software que simula un sistema fsico con ciertas caractersticas de hardware, que al ejecutarse proporciona un ambiente de ejecucin similar a un disminuciones en la velocidad de ejecucin pero en general recomendable para su uso en ambientes de produccin equipo fsico permitiendo as el mayor aprovechamiento de recursos, aunque con ciertas

1 6

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Ilustracin 7: Posicin de VMWare en las soluciones de Virtualizacin de Servidores, segn Gartner

Enfoque VMware VMware inserta directamente una capa de software (VMWare ESX Server) en el sistema operativo host. Esta capa de software crea mquinas virtuales y contiene un monitor de mquina virtual o hipervisor que asigna recursos de hardware de forma dinmica y transpare nte, para poder ejecutar varios sistemas operativos de forma simultnea en un nico ordenador fsico sin ni siquiera darse cuenta.

VMWare tipos de licenciamiento en sus versiones para servidor. VMWare ESXi: versin gratuita con limitaciones de funcionamiento VMWare ESX: versin de pago con limitaciones de funcionamiento segn licenciamiento escogido

1 7

Captulo: Marco Terico

Ediciones/licenciamiento VMWare

IngenieraSoftware

Investigacin Virtualizacin

Principales funcionalidades VMWare (Tu Quiosquero, 2014) y (VMWare, 2012)

Ilustracin 8: VMWare comparacin licenciamiento y prestaciones

VMware ESX: permite que mltiples mquinas virtuales compartan recursos fsicos. VMware vCenter Server: VMware vCenter Server permite centralizar la gestin, automatizar las operaciones, optimizar los recursos y alta disponibilidad en los entornos de IT.

1 8

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

VMware Update Manager: Este producto gestiona la distribucin de los parches de VMware ESX y de las mquinas virtuales de manera desatendida. De infraestructura contra vulnerabilidades. esta manera se garantiza la

VMware High Availability (HA): VMware HA es una caracterstica que supervisa continuamente todos los servidores fsicos y en caso de fallo, reinicia las mquinas virtuales afectadas en otro servidor fsico.

servidor fsico a otro. Esto permite hacer mantenimientos de HW sin cortar el servicio ni un solo instante.

1 9

Captulo: Marco Terico

VMware VMotion: VMware VMotion permite mover en caliente las mquinas virtuales de un

IngenieraSoftware

Investigacin Virtualizacin

VMWare Storage Vmotion: en el caso que las mquinas fsicas no compartieran almacenamiento, Storage Vmotion permite mover en caliente mquinas virtuales del almacenamiento local de un servidor fsico a otro.

Tolerancia a fallos (Fault Tolerance), un innovador servicio de aplicaciones, proporciona disponibilidad sin tiempo de inactividad ni prdida de datos a todas las aplicaciones frente a fallos de hardware sin el coste y la complejidad de soluciones clsterizadas de hardware o software.

2 0

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

VMware Data Recovery ofrece unas funciones de backup y recuperacin sencillas, rentables y sin agentes de mquinas virtuales para entornos ms pequeos.

4.6

Beneficios Generales Virtualizacin Desarrollo de software Pruebas y Quality Assurance Evaluaciones de productos y demostraciones Entrenamiento Recuperacin de Desastres

Caractersticas
Fuente: (Eisem, 2011)

Escenarios/Usos

2 1

Captulo: Marco Terico

Simplifica Administracin Independencia y portabilidad en relacin con el hardware Aumenta el aprovechamiento del hardware Consolidacin de servidores Disminuye tiempos de aprovisionamiento Seguridad mejorada

IngenieraSoftware
4.7 Virtualizacin de servidores

Investigacin Virtualizacin

Conocido tambin como consolidacin de servidores, la virtualizacin y la consolidacin de servidores fsicos eliminan uno de los principales problemas desde que se empezaron a utilizar de manera masiva equipos basados en sistemas x86: la proliferacin de servidores en forma casi incontrolable y sus consecuencias. Basado en un hipervisor ofrece funcionalidades avanzadas de administracin, alta disponibilidad y balanceo de cargas, que permite correr aplicaciones crticas con alta estabilidad y rendimiento.

Ilustracin 9: Consolidacin de Servidores

2 2

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin
Concepto tradicional de servidores: Un sistema operativo por servidor fsico. Estrecho acoplamiento con el hardware. Correr varias aplicaciones sobre el mismo hardware, a menudo crea conflictos. Recursos sub utilizados. Infraestructura inflexible y costosa.

Concepto de servidor virtualizado Independencia de hardware sobre el sistema operativo y aplicaciones. VMs para cualquier sistema operativo. La encapsulacin permite tener varios sistemas operativos y aplicaciones.

Virtualizacin de servidores Conceptos Fundamentales HOST- Sistema operativo anfitrin GUEST- Sistema operativo virtualizado en VM

Hipervisor o monitor de virtualizacin administrador de VM Permiten que varios SSOO coexistan Abstraen los recursos fsicos para que sean usados por las VMs Garantizan aislamiento Interfaz nica para el hardware

Mquinas virtuales caractersticas principales

2 3

Captulo: Marco Terico

IngenieraSoftware

Investigacin Virtualizacin

Todas las VMs ven el mismo hardware.

Independencia

Cada VM est aislada, evitando que los eventos en una afecten el rendimiento de otra.

Aislamiento

Toda la VM encapsulada como un archivo, facilita procesos de respaldo y recuperacin de desastres.

Encapsulamiento

2 4

Captulo: Marco Terico

IngenieraSoftware
4.8 Soluciones claves usando virtualizacin

Investigacin Virtualizacin

Consolidacin de servidores y contencin Elimina extensin de caractersticas de servidor a travs de la instalacin de sistemas en mquinas virtuales. Aprovisionamiento de infraestructura Reduce el tiempo de aprovisionamiento de una nueva estructura a minutos con capacidades sofisticadas de automatizacin. Continuidad de negocio Reduce el costo y complejidad de la continuidad de negocios encapsulando sistemas enteros dentro de archivos que pueden ser replicados y almacenados dentro de otro servidor destino. Pruebas y desarrollo Permite la rpida provisin y recreacin de ambientes de desarrollo y pruebas, se pueden almacenar libreras pre configuradas de mquinas de pruebas. Escritorio empresarial PCs seguras y libres de administracin. Provee ambientes estandarizados de pcs de escritorio almacenados en los servidores. Re hospedaje de aplicaciones legadas Migrar sistemas operativos legados y aplicaciones de software a mquinas virtuales corriendo en nuevo hardware para aumentar la confiabilidad. 4.9 Tres principales razones econmicas para virtualizar Reducir el costo de la infraestructura fsica. Reduce los costos operativos del centro de datos (electricidad y enfriamiento). Minimiza las prdidas de ingresos causadas por cadas de sistemas.

2 5

Captulo: Marco Terico

IngenieraSoftware
4.10 Consolidacin servidores y almacenamiento

Investigacin Virtualizacin

Ilustracin 10: Consolidacin servidores y almacenamiento

Resultados tangibles obtenido por virtualizacin Reduccin en el gasto de los centros de datos. Reduccin en el gasto operativo de los centros de datos. Reduccin el riesgo de prdida causado por interrupcin de negocios.

Ventajas tradicionales que se pueden obtener (VMWare Learning, 2012)

Mejora en la continuidad del negocio Simplificacin de la administracin de TI Capacidad de reasignar recursos de TI a fines ms estratgicos Mejora en la capacidad de respuesta del negocio Captulo: Marco Terico

2 6

IngenieraSoftware

Investigacin Virtualizacin

Ilustracin 11: Ventajas tradicionales de virtualizacin

2 7

Captulo: Marco Terico

IngenieraSoftware
5 Conclusiones

Investigacin Virtualizacin

Con el presente trabajo se logra conocer en qu consiste la virtualizacin a partir de la definicin del mismo y en que escenarios es recomendado utilizarlo debido a que el constante avance de la tecnologa en estas reas obliga a las empresas a incursionar en las mismas y quizs sin tener conocimientos al respecto. Por ello esta investigacin ayuda a las empresas en la toma de las decisiones para abrirse o no a la virtualizacin. A partir de la investigacin se logr encontrar algunos de los beneficios que pueden adquirir las empresas al introducir su organizacin a la virtualizacin, las cuales podran inclinar la balanza a favor de la aplicacin de la virtualizacin a sus equipos, debido a que las mismas llegan a ser atractivas en cuanto al dividendo que le generara a las empresas por ejemplo el aumento de las capacidades de los equipos y tambin la mejora en el rendimiento del mismo. Tambin se debe tomar en cuenta que en una empresa no solo les interesa ver de qu trata la virtualizacin y cules son los posibles beneficios que me generaran, sino que tambin les importa saber cmo se realizara un proceso de estos en nuestros equipos, siendo en el caso que se desea incorporar la virtualizacin como herramienta de productividad para nuestra empresa, por ello se ha tomado en cuenta abarcar este importante proceso y dejarlo bien descrito. Todo lo anterior describe que si la necesidad lo amerita entonces lo adecuado sera dar el paso a la virtualizacin en vez de seguir adquiriendo equipo fsico, este paso tiene un alto costo pero que vale la pena incurrir en ello para poder sacar el mayor provecho a los recursos y a la memoria con que se cuenta actualmente. La virtualizacin es una manera de pasar de nuestros equipos normales a un equipo con mayores capacidades, que brinda mayor accesibilidad a la informacin dando continuidad al negocio y evitando prdidas financieras por estar fuera de estado

2 8

Captulo: Conclusiones

IngenieraSoftware

Investigacin Virtualizacin

6 Bibliografa
AMD. (s.f.). AMD Business. Recuperado el 20 de 02 de 2014, de Tecnologa AMD Virtualization (AMD-V): http://sites.amd.com/es/business/it-solutions/virtualization/Pages/amd-v.aspx Brian Hay, R. D. (2013). Introduction to Virtualization: Environments, Research and Education Minitrack. Hawai: IEEE Computer Society. Cibernat. (s.f.). Cibernat soluciones tecnolgicas y operativas. Recuperado el 20 de 02 de 2014, de Virtualizacin y consolidacin de servidores: http://www.cibernat.com/articulos/virtualizacion-yconsolidacion-de-servidores Datakeeper. (2011). DAtakeeper. Recuperado el 20 de 02 de 2014, de Qu son los hipervisores?: http://www.datakeeper.es/?p=716 Digital, D. -A. (14 de 11 de 2005). Abadia Digital. Recuperado el 20 de 02 de 2014, de Intel presenta la 'Virtualization Technology': http://www.abadiadigital.com/intel-presenta-la-virtualizationtechnology/ Dike, J. (2006). User Mode Linux 2006. ISBN 0131865056: Prentice Hall-Pearson Education. Eisem, M. (2011). Introduction to Virtualization. Long Island: IEEE. Eugenio Villar, J. G. (s.f.). Virtualizacin de servidores de telefona IP en GNU/LINUX. Espaa: Administracin de Sistema Operativos. Fernndez, D. a. (Noviembre de 2006). VNUML: Herramienta de creacin de Escenarios de red basada en Virtualizacin para la Internet de Nueva Generacin, Memoria Descriptiva. 6 Edicin del Premio de Nuevas Aplicaciones de Internet. IES GONZALO NAZARENO. (2011). Virtualizacin de Servidores. Sevilla Espaa: IES GONZALO NAZARENO. kernel based virtual machine. (s.f.). KVM. Recuperado el 20 de 02 de 2014, de http://www.linuxkvm.org/page/Main_Page Leichtenstern, T. (2007). Virtualizing with VirtualBox. Linux Magazine.Issue 79, 44-47. Microsoft. (Marzo de 2010). Technet Microsoft. Recuperado el 20 de 02 de 2014, de Introduccion a Hyper-V: http://technet.microsoft.com/es-es/library/cc816638(v=ws.10).aspx Microsoft. (03 de 2010). Windows Server. Recuperado el 20 de 08 de 2014, de Introduccin a Hyper-V: http://technet.microsoft.com/es-es/library/cc816638(v=ws.10).aspx Oberhuber, L. (03 de 2010). ComputerWeekly.com. Recuperado el 20 de 02 de 2014, de Using RAID 1 and RAID 5 in a virtual server environment: http://www.computerweekly.com/answer/Using-RAID-1-andRAID-5-in-a-virtual-server-environment Captulo: Bibliografa

2 9

IngenieraSoftware

Investigacin Virtualizacin

QEMU. (s.f.). QEMU Open Source procesor emulator. Recuperado el 20 de 02 de 2014, de http://wiki.qemu.org/Main_Page SCOPE. (2008). Virtualization: State of the Art Version 1.0. SCOPE. Tu Quiosquero. (27 de enero de 2014). Tu Quiosco de conocimientos. Recuperado el 20 de 02 de 2014, de Productos virtualizacin: VMWare: http://tuquiosco.es/?p=135 VMare. (s.f.). Recuperado el 02 de 20 de 2014, de Virtualziacin de Servidores: http://www.vmware.com/latam/virtualization/ VMWare. (2012). VMware vSphere, Hoja de datos producto. VMWare Learning. (2012). Ms all de los ahorros de costos: Cuatro razones convincentes para virtualizar su entorno de TI. VMWare. XEN Project. (28 de 10 de 2013). The Xen Project, the powerful open source industry standard for virtualization. Recuperado el 20 de 02 de 2014, de What is XEN?: http://wiki.xenproject.org/wiki/Xen_Overview#What_is_Xen.3F

3 0

Captulo: Bibliografa

S-ar putea să vă placă și