Virtualización.pdf

download Virtualización.pdf

of 8

Transcript of Virtualización.pdf

  • Virtualizacin 1

    Virtualizacin

    Una mquina virtual nos permite tener variosordenadores virtuales ejecutndose sobre el

    mismo ordenador fsico.

    En Informtica, virtualizacin es la creacin -a travs de software- deuna versin virtual de algn recurso tecnolgico, como puede ser unaplataforma de hardware, un sistema operativo, un dispositivo dealmacenamiento u otros recursos de red. En los mbitos de hablainglesa, este trmino se suele conocer por el numernimo "v12n".

    Dicho de otra manera, se refiere a la abstraccin de los recursos de unacomputadora, llamada Hypervisor o VMM (Virtual Machine Monitor)que crea una capa de abstraccin entre el hardware de la mquina fsica(host) y el sistema operativo de la mquina virtual (virtual machine,guest), dividindose el recurso en uno o ms entornos de ejecucin.

    Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU,Memoria, Dispositivos Perifricos y Conexiones de Red) y as podr repartir dinmicamente dichos recursos entretodas las mquinas virtuales definidas en el computador central. Esto hace que se puedan tener varios ordenadoresvirtuales ejecutndose en el mismo ordenador fsico.Tal trmino es antiguo; se viene usando desde 1960, y ha sido aplicado a diferentes aspectos y mbitos de lainformtica, desde sistemas computacionales completos, hasta capacidades o componentes individuales.La virtualizacin se encarga de crear una interfaz externa que encapsula una implementacin subyacente mediante lacombinacin de recursos en localizaciones fsicas diferentes, o por medio de la simplificacin del sistema de control.Un avanzado desarrollo de nuevas plataformas y tecnologas de virtualizacin ha hecho que en los ltimos aos sehaya vuelto a prestar atencin a este concepto.La mquina virtual en general simula una plataforma de hardware autnoma incluyendo un sistema operativocompleto que se ejecuta como si estuviera instalado. Tpicamente varias mquinas virtuales operan en uncomputador central. Para que el sistema operativo guest funcione, la simulacin debe ser lo suficientemente grande(siempre dependiendo del tipo de virtualizacin).

    VirtualBox

    Existen diferentes formas de virtualizacin:es posible virtualizar el hardware deservidor, el software de servidor, virtualizarsesiones de usuario, virtualizar aplicacionesy tambin se pueden crear mquinasvirtuales en una computadora de escritorio.Entre los principales proveedores desoftware que han desarrollado tecnologasde virtualizacin integrales (que abarcantodas las instancias: servidor, aplicaciones,escritorio) se encuentran, por ejemploVMware y Microsoft. Estas compaas handiseado soluciones especficas paravirtualizacin, como VMware Server yWindows Server 2008 Hyper-V para la

  • Virtualizacin 2

    virtualizacin de servidores. Si bien la virtualizacin no es un invento reciente, con la consolidacin del modelo de laComputacin en la nube, la virtualizacin ha pasado a ser uno de los componentes fundamentales, especialmente enlo que se denomina infraestructura de nube privada.[1]

    Virtualizacin de plataformaEsta involucra la simulacin de mquinas virtuales. La virtualizacin de plataforma se lleva a cabo en unaplataforma de hardware mediante un software "host" (en castellano anfitrin), que es un programa de control quesimula un entorno computacional (mquina virtual) para su software "guest" (en castellano "husped"). Este softwarehusped, que generalmente es un sistema operativo completo, se ejecuta como si estuviera instalado en unaplataforma de hardware autnoma. Tpicamente muchas mquinas virtuales son simuladas en una mquina fsicadada. Para que el sistema operativo husped funcione, la simulacin debe ser lo suficientemente grande como parasoportar todas las interfaces externas de los sistemas huspedes, las cuales pueden incluir (dependiendo del tipo devirtualizacin) los drivers de hardware.Tipos de Virtualizacin de plataforma

    A continuacin se enunciarn algunos tipos de virtualizacin.

    Virtualizacin completaEsta es en donde la mquina virtual simula un hardware suficiente para permitir un sistema operativo husped sinmodificar (uno diseado para la misma CPU) para ejecutar de forma aislada. Tpicamente, muchas instancias puedenejecutarse al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de lafamilia de mquinas virtuales de IBM.

    Ejemplos

    VMware Workstation VMware Server VMware vSphere Windows Server 2008 R2 Hyper-V Microsoft Enterprise Desktop Virtualization (MED-V) Oracle VM VirtualBox Parallels Desktop Virtual Iron Adeos Mac-on-Linux Win4BSD Win4Lin Pro y z/VM openvz Oracle VM XenServer Microsoft Virtual PC

  • Virtualizacin 3

    Virtualizacin parcialAddress Space Virtualization. La mquina virtual simula mltiples instancias de gran parte (pero no de todo) delentorno subyacente del hardware, particularmente los espacios de direcciones. Tal entorno acepta compartir recursosy alojar procesos, pero no permite instancias separadas de sistemas operativos husped. Aunque no es vista comodentro de la categora de mquina virtual, histricamente ste fue un importante acercamiento, y lo usaron ensistemas como CTSS, el experimental IBM M44/44X, y podra mencionarse que en sistemas como OS/VS1,OS/VS2 y MVS.

    Virtualizacin por S.OVirtualizar significa instalar un sistema operativo dentro de otro al que se le llama anfitrin (HOST), mediante el usode una mquina virtual. Frecuentemente denominada virtualizacin compartida del Sistema Operativo ovirtualizacin del SO, la virtualizacin del Sistema Operativo virtualiza servidores en la capa del sistema operativo(kernel). Este mtodo de virtualizacin crea particiones aisladas o entornos virtuales (VEs) en un nico servidorfsico e instancia de SO para as maximizar los esfuerzos de administracin del hardware, software y centro de datos.La Virtualizacin de Hypervisor tiene una capa base (generalmente un kernel, Linux que se muestra aqu como unhypervisor o SO estndar, lo mismo que Windows Server 2008 R2 Hyper-V) que se carga directamente en elservidor base. Para asignar hardware y recursos a las mquinas virtuales (VMs), es recomendable que todo elhardware del servidor est virtualizado. La siguiente capa superior muestra cada chip, placa, etc. que debevirtualizarse para que as pueda ser asignado a las VMs. Una vez en la VM, hay un copia completa de un sistemaoperativo y finalmente la aplicacin o carga de trabajo.La Virtualizacin de SO mejora el rendimiento, gestin y eficiencia. En la base reside un sistema operativo anfitrinestndar, como en el caso de Parallels Virtuozzo que incluye Windows y un sistema con ncleo Linux. Acontinuacin encontramos la capa de virtualizacin, con un sistema de archivos propietario y una capa de abstraccinde servicio de kernel que garantiza el aislamiento y seguridad de los recursos entre distintos contenedores. La capade virtualizacin hace que cada uno de los contenedores aparezca como servidor autnomo. Finalmente, elcontenedor aloja la aplicacin o carga de trabajo.

    Diferencias entre virtualizar un Sistema operativo e instalarloVirtualizar el sistema operativo es una opcin interesante si no queremos instalar dos sistemas operativos en elmismo ordenador, pero si por el contrario lo que hacemos es instalarlo, todos los sistemas operativos que tengamosinstalados funcionaran de la misma manera que si estuvieran instalados en distintos ordenadores.El nico y pequeo inconveniente es que necesitamos un gestor de arranque que al encender nuestro ordenador nosd la opcin de elegir qu sistema operativo queremos utilizar, lo que conlleva que si por ejemplo estamos enWindows y queremos cambiar a GNU/Linux deberamos reiniciar nuestro ordenador. La virtualizacin por elcontrario permite cambiar de sistema operativo como si se tratase de cualquier otro programa, sin embargo, estaagilidad tiene la desventaja de que un sistema operativo virtualizado no es tan potente como uno que ya estuvierainstalado.

    Retos de la Virtualizacin ndices de utilizacin ms altos como Antes de la virtualizacin, los ndices de utilizacin del servidor y

    almacenamiento en los centros de datos de la empresa rondaban menos del 50% (de hecho, del 10% al 15% de losndices de utilizacin fueron los ms comunes). A travs de la virtualizacin, las cargas de trabajo pueden serencapsuladas y transferidas a los sistemas inactivos o sin uso lo cual significa que los sistemas existentespueden ser consolidados, as que las compras de capacidad adicional del servidor pueden ser retrasadas o evitadas.

  • Virtualizacin 4

    Consolidacin de Recursos La virtualizacin permite la consolidacin de mltiples recursos de TI. Ms all dela consolidacin de almacenamiento, la virtualizacin proporciona una oportunidad para consolidar la arquitecturade sistemas, infraestructura de aplicacin, datos y base de datos, interfaces, redes, escritorios, e incluso procesosde negocios, resultando en ahorros de costo y mayor eficiencia.

    Uso/costo menor energa La electricidad requerida para que funcionen los centros de datos de claseempresarial ya no est disponible en suministros ilimitados, y el costo est en una espiral ascendente. Por cadadlar gastado en un servidor hardware, un dlar adicional es gastado en energa (incluyendo el costo de losservidores en funcin y los enfriadores). Utilizando virtualizacin para consolidar hace posible cortar el consumototal de energa y ahorrar dinero de una manera significativa.

    Ahorros de espacio La extensin del servidor permanece como un serio problema en la mayora de los centrosde datos empresariales, pero la expansin del centro de datos no es siempre una opcin, con los costos deconstruccin promediando miles de dlares por pie cuadrado. La virtualizacin puede aliviar la tensin mediantela consolidacin de muchos sistemas virtuales en menos sistemas fsicos.

    Recuperacin de desastre/continuidad del negocio La virtualizacin puede incrementar la disponibilidad de losndices del nivel de servicio en general y proporcionar nuevas opciones de soluciones para la recuperacin dedesastre.

    Costos de operacin reducidos La empresa promedio gasta $8 dlares en mantenimiento por cada $1 dlarinvertido en nueva infraestructura. La virtualizacin puede cambiar el radio de servicio-a administracin reducirla carga total de trabajo administrativo, y cortar el total de costos de operacin.

    Ventajas de la Virtualizacin Reutilizacin de hardware existente (para utilizar software ms moderno) y optimizar el aprovechamiento de

    todos los recursos de hardware.[2]

    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 (Estimacin media 10:1). Administracin global centralizada y simplificada. Nos permite gestionar nuestro CPD 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 y ROI. No slo aporta el beneficio directo en la reduccin del hardware necesario, sino tambin los costes asociados. Reduce los tiempos de parada. Migracin en caliente 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 consumode recursos homogneo y ptimo en toda la infraestructura.

    Contribucin al medio ambiente -Green IT- por menor consumo de energa en servidores fsicos.[3]

  • Virtualizacin 5

    Programas tiles para virtualizar sistemas operativosComo todos conocemos existen dos tipos de programas: los que son de pago y los que no. Dentro de los programasde pago encontramos el VMware, que es uno de los referentes en el mercado, como as tambin Windows Server2008 R2 Hyper-V [4] cuya funcin de virtualizacin est incluida sin cargo en la licencia del servidor. Existe unaversin ms bsica de VMWare que es gratuita, VMware Player, que permite virtualizar a travs de una mquinavirtual ya configurada. Tambin existen webs que nos permiten rellenar un formulario y descargarnos nuestramquina virtual a nuestro gusto como EasyVMX! [5] Parallels Virtuozzo Containers, es otro de los programas depago ms famosos, que permite la virtualizacin a nivel de sistema operativo o hardware Parallels Bare Metal.Tpicamente suele emplearse para virtualizar Windows y, en menor medida, GNU/Linux. Dentro de los programasgratuitos tenemos el Virtual PC de Microsoft, que es un producto de Windows, compatible con versiones avanzadasde XP, Vista y Windows 7.Dentro de los programas de cdigo libre estn el Xen, OpenVZ y VirtualBox, que funcionan tanto en Mac OS, enWindows como en GNU/Linux y todos permiten virtualizar los tres sistemas operativos ms famosos.

    Tipos de virtualizacinLa virtualizacin se puede hacer desde un sistema operativo Windows, ya sea XP, Vista u otra versin que seacompatible 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.

    Virtualizacin asistida por HardwareVirtualizacin asistida por Hardware son extensiones introducidas en la arquitectura de procesador x86 para facilitarlas tareas de virtualizacin al software ejecutndose sobre el sistema. Si cuatro son los niveles de privilegio o anillosde ejecucin en esta arquitectura, desde el cero o de mayor privilegio, que se destina a las operaciones del kernel deSO, al tres, con privilegios menores que es el utilizado por los procesos de usuario, en esta nueva arquitectura seintroduce un anillo interior o ring -1 que ser el que un hypervisor o Virtual Machine Monitor usar para aislar todaslas capas superiores de software de las operaciones de virtualizacin.

    La virtualizacin de almacenamientoSe refiere al proceso de abstraer el almacenamiento lgico del almacenamiento fsico, y es comnmente usado enSANs ("Storage Area Network" Red de rea de almacenamiento). Los recursos de almacenamiento fsicos sonagregados al "storage pool" (almacn de almacenamiento), del cual es creado el almacenamiento lgico.

    ParticionamientoEs la divisin de un solo recurso (casi siempre grande), como el espacio de disco o el ancho de banda de la red, en unnmero ms pequeo y con recursos del mismo tipo que son ms fciles de utilizar. Esto es muchas veces llamadozoning, especialmente en almacenamiento de red.

    Mquina virtualLa entenderemos bsicamente como un sistema de virtualizacin, denominado "virtualizacin de servidores", quedependiendo de la funcin que esta deba de desempear en la organizacin, todas ellas dependen del hardware ydispositivos fsicos, pero casi siempre trabajan como modelos totalmente independientes de este. Cada una de ellascon sus propias CPUs virtuales, tarjetas de red, discos etc. Lo cual podra especificarse como una comparticin derecursos locales fsicos entre varios dispositivos virtuales.

  • Virtualizacin 6

    Hypervisor de almacenamientoEs un pack porttil de gestin centralizada, utilizado para mejorar el valor combinado de los sistemas de disco dealmacenamiento mltiples, incluyendo los modelos diferentes e incompatibles, complementando sus capacidadesindividuales con el aprovisionamiento extendido, la rplica y la aceleracin del rendimiento del servicio. Sucompleto conjunto de funciones de control y monitorizacin del almacenamiento, operan como una capa virtualtrasparente entre los pools de disco consolidados para mejorar su disponibilidad, velocidad y utilizacin.

    Virtualizacin relacionada con el Green ITEn estudios realizadosse han basado sobre el ahorro de energa que genera la empresa para sus clientes, muestra quelas soluciones de virtualizacin reducen los costos econmicos y emisiones de CO2.Esto se puede llevar a cabo fusionando varias mquinas en un solo servidor, con lo que disminuyendo el consumoenergtico y los costos; ahorrando 7.000 kilovatios hora o cuatro toneladas de emisiones de CO2 al ao. Los PCsvirtualizados pueden reducir el consumo de energa y los costos en un 35 por ciento. hoy en da, la mayor parteconsumen entre un 70 y un 80% de su energa estimada. Otra medida es la desconexin de los servidores y desktopsdurante los perodos de inactividad, como por la noche o los fines de semana, con lo que se puede ahorraraproximadamente un 25 por ciento en su consumo energtico. Las empresas hoy en da son las ms interesadas en eltema de la virtualizacin, ya que para ellas es muy importante reducir costos y energa principalmente.

    Infraestructura VirtualUna infraestructura virtual consiste en el mapping dinmico de recursos fsicos en funcin de las necesidades de laempresa. Una mquina virtual representa los recursos fsicos de un nico ordenador, mientras que una infraestructuravirtual representa los recursos fsicos de la totalidad del entorno de TI, aglutinando ordenadores x86, as como su redy almacenamiento asociados, en un pool unificado de recursos de TI.Estructuralmente, una infraestructura virtual consta de los siguientes componentes: Hipervisor de un solo nodo para hacer posible la virtualizacin de todos los ordenadores x86. Un conjunto de servicios de infraestructura de sistemas distribuida basada en la virtualizacin, como gestin de

    recursos, para optimizar los recursos disponibles entre las mquinas virtuales. Soluciones de automatizacin que proporcionen capacidades especiales para optimizar un proceso de TI concreto,

    como provisioning o recuperacin ante desastres.Mediante la separacin de la totalidad del entorno de software de su infraestructura de hardware subyacente, lavirtualizacin hace posible la reunin de varios servidores, estructuras de almacenamiento y redes en poolscompartidos de recursos que se pueden asignar de forma dinmica, segura y fiable a las aplicaciones segn seanecesario. Este enfoque innovador permite a las organizaciones crear una infraestructura informtica con altosniveles de utilizacin, disponibilidad, automatizacin y flexibilidad utilizando componentes bsicos de servidoreseconmicos y estndar del sector.

    Ventajas de la Infraestructura VirtualLas soluciones de infraestructura virtual son ideales para entornos de produccin en parte debido a que se ejecutan enservidores y escritorios estndar de la industria y son compatibles con una amplia gama de sistemas operativos yentornos de aplicacin, as como de infraestructuras de red y almacenamiento. Se han diseado las soluciones paraque funcionen de manera independiente del hardware y del sistema operativo y poder brindar a los clientes ampliasposibilidades de eleccin de plataforma. Como resultado, son soluciones que proporcionan un punto de integracinclave para los proveedores de hardware y gestin de infraestructuras de cara a ofrecer un valor nico y aplicable porigual en todos los entornos de aplicacin y sistemas operativos.

  • Virtualizacin 7

    Las empresas que han adoptado estas soluciones de infraestructura virtual nos han comunicado unos clarsimosresultados positivos, entre ellos: ndices de utilizacin del 60 al 80% para servidores x86 (frente al 5 a 15% en hardware no virtualizado) Capacidad para el provisioning de nuevas aplicaciones en cuestin de minutos, en lugar de das o semanas 85% de mejora en tiempo de recuperacin de paradas imprevistas

    Referencias[1][1] [http://technet.microsoft.com/virtualization/gg697744.aspx Implementacin de una infraestructura de nube privada mediante virtualizacin[2] TechCenter Virtualizacin (http:/ / technet. microsoft. com/ virtualization/ default)[3] TechCenter Virtualizacin (http:/ / technet. microsoft. com/ virtualization/ default)[4] http:/ / technet. microsoft. com/ virtualization/[5] http:/ / www. easyvmx. com/

    Jonathan Leake and Richard Woods. Revealed: the environmental impact of Google searches (http:/ /technology. timesonline. co. uk/ tol/ news/ tech_and_web/ article5489134. ece). Consultado el January 11de2009.

    Montserrat Prez Lobato - Observatorio Tecnolgico - Ministerio de Educacin y Ciencia (Espaa). Introduccin a las mquinas virtuales (http:/ / observatorio. cnice. mec. es/ modules. php?op=modload&name=News& file=article& sid=462).

    Jos Mara Gonzlez - vExpert 2009, vExpert 2010, VCI, VCP2, VCP3, VCP4,. El Blog de Virtualizacin enEspaol (http:/ / www. josemariagonzalez. es).

    Mquina Virtual (http:/ / www. itnews. ec/ marco/ 000174. aspx). Infraestructura Virtual (http:/ / www. itnews. ec/ marco/ 000173. aspx). Virtualizacin-Nube Privada (http:/ / technet. microsoft. com/ es-CO/ virtualization/ bb802511). Ventajas de la Virtualizacin (http:/ / www. itnews. ec/ marco/ 000171. aspx). Tipos de Virtualizacin (http:/ / www. itnews. ec/ marco/ 000039. aspx). Retos de la Virtualizacin (http:/ / www. itnews. ec/ marco/ 000047. aspx). Virtualizacin: la piedra angular (http:/ / www. itnews. ec/ marco/ 000038. aspx).

  • Fuentes y contribuyentes del artculo 8

    Fuentes y contribuyentes del artculoVirtualizacin Fuente: http://es.wikipedia.org/w/index.php?oldid=73573996 Contribuyentes: AVRS, Abece, Albixoi, Alfgor, Anaar1, Avell, Aipni-Lovrij, Baiji, BlanzBCN, Blogvirtualizacion, Chia122, CommonsDelinker, DMG, Delfor Chacon, Delucardenal, Dhoca73, Diegusjaimes, Dogor, Enrique Cordero, ErikaFF, Fadesga, Farisori, Gafotas, GermanX, Grillitus,H0m3r, Halfdrag, Hidro, Inesgll, Isowork, Jchanchez, Jfcastroluis, Jkbw, Jlmedinan, Jose luis piamonte, JuanIgnacioIglesias, Julianlopez70, Jynus, Kael1453, Kekkyojin, Korbin, Kromsoft,Laura Fiorucci, Linfocito B, MadriCR, Mahadeva, Marrullas, Matdrodes, Nhpatt, OboeCrack, Oscar vs daniel, Paulgonzalezgarcia, Rafael Domnguez Losada, RoyFocker, Rge, Saloca,Sampler, Savh, Sbelza, Sir Lothar, SuperBraulio13, Taichi, Technopat, Ularre, Virtualizacin, Waka Waka, Yachar, Zeroth, 180 ediciones annimas

    Fuentes de imagen, Licencias y contribuyentesArchivo:Virtualization.JPG Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Virtualization.JPG Licencia: Public Domain Contribuyentes: Qingqing ChenArchivo:VirtualBox2.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:VirtualBox2.png Licencia: GNU General Public License Contribuyentes: User:Hidro

    LicenciaCreative Commons Attribution-Share Alike 3.0//creativecommons.org/licenses/by-sa/3.0/

    VirtualizacinVirtualizacin de plataforma Virtualizacin completa Ejemplos

    Virtualizacin parcial Virtualizacin por S.O

    Diferencias entre virtualizar un Sistema operativo e instalarlo Retos de la Virtualizacin Ventajas de la Virtualizacin Programas tiles para virtualizar Sistema operativosistemas operativosTipos de virtualizacin Virtualizacin asistida por Hardware La virtualizacin de almacenamiento Particionamiento Mquina virtual Hypervisor de almacenamiento

    Virtualizacin relacionada con el Green IT Infraestructura Virtual Ventajas de la Infraestructura Virtual Referencias

    Licencia