{"id":26,"date":"2012-08-07T22:02:55","date_gmt":"2012-08-07T21:02:55","guid":{"rendered":"http:\/\/javioque.es\/?p=26"},"modified":"2012-08-07T22:02:55","modified_gmt":"2012-08-07T21:02:55","slug":"ventajas-de-la-virtualizacion","status":"publish","type":"post","link":"http:\/\/elaborandobytes.es\/?p=26","title":{"rendered":"Ventajas de la virtualizaci\u00f3n."},"content":{"rendered":"<p style=\"text-align: justify;\">Otra de las herramientas que he aprendido a lo largo del \u00faltimo a\u00f1o es el uso de maquinas virtuales, o lo que es lo mismo el uso de software que emula un ordenador (invitado) dentro de otro real, y las ventajas que supone el uso de esa opci\u00f3n en entornos profesionales, de formaci\u00f3ne incluso en entornos dom\u00e9sticos.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" class=\"alignright\" src=\"https:\/\/i0.wp.com\/dominalareparaciondepc.com\/blog\/wp-content\/uploads\/2011\/03\/maquina-virtual.jpg?resize=373%2C380\" alt=\"\" width=\"373\" height=\"380\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>\u00bfQu\u00e9 es una m\u00e1quina virtual?<\/strong><\/p>\n<p style=\"text-align: justify;\">En muchas ocasiones surge la necesidad de probar un programa o realizar pruebas en otro sistema operativo distinto al instalado. Cual es la soluci\u00f3n \u00bfformatear el equipo e instalar este sistema operativo?. \u00bfCrear una partici\u00f3n e instalarlo?. \u00bfBuscar otro equipo en el que s\u00ed est\u00e9 instalado?. La soluci\u00f3n es mucho mas sencilla que todo esto: lo \u00fanico que hay que hacer es instalar una herramienta que emule el sistema operativo (invitado) que se quiere probar, as\u00ed no hay necesidad de formatear ni de cambiar de equipo. El sistema operativo emulado deber\u00eda ser totalmente independiente del sistema operativo real (anfitri\u00f3n), conviviendo ambos en total armon\u00eda y pudiendo pasar de uno a otro con facilidad.<\/p>\n<p style=\"text-align: justify;\">Lo anterior se consigue mediante el uso de las m\u00e1quinas virtuales. Una m\u00e1quina virtual es un programa inform\u00e1tico que crea un entorno virtual entre el sistema operativo y el hardware para que el usuario final pueda ejecutar aplicaciones en una m\u00e1quina abstracta. Por decirlo de manera m\u00e1s sencilla, una m\u00e1quina virtual es una aplicaci\u00f3n que simula el funcionamiento de una m\u00e1quina real sobre la que se pueden instalar sistemas operativos, aplicaciones, navegar de forma segura, imprimir desde alguna aplicaci\u00f3n, usar los dispositivos USB, etc.<\/p>\n<p style=\"text-align: justify;\"><img title=\"M\u00e1s...\" src=\"https:\/\/i0.wp.com\/javioque.es\/wp-includes\/js\/tinymce\/plugins\/wordpress\/img\/trans.gif?w=640\" alt=\"\" data-recalc-dims=\"1\" \/><!--more--><\/p>\n<p style=\"text-align: justify;\">Se pueden encontrar varios tipos de m\u00e1quinas virtuales:<\/p>\n<ul style=\"text-align: justify;\" type=\"disc\">\n<li><strong><em>M\u00e1quinas virtuales software<\/em><\/strong>: este tipo de m\u00e1quinas virtuales se sit\u00faan por encima del sistema operativo y tratan de aislar a las aplicaciones del entorno sobre el que se ejecutan. Proporcionan una capa entre \u00cdas aplicaciones y el sistema operativo que captura todas las llamadas al sistema y las traduce al sistema concreto de ejecuci\u00f3n. La m\u00e1quina virtual de Java o la m\u00e1quina virtual del entorno .NET son dos claros ejemplos de m\u00e1quinas virtuales software.<\/li>\n<li><strong><em>Entornos virtuales<\/em><\/strong>: este tipo de m\u00e1quinas se crean para ejecutar directamente aplicaciones que necesitan un entorno determinado de ejecuci\u00f3n sobre otro entorno totalmente diferente.<\/li>\n<li><strong><em>Maquinas virtuales hardware<\/em><\/strong>: (nuestro caso) este tipo de aplicaciones tratan de emular directamente el hardware. Las llamadas al hardware del sistema operativo instalado ser\u00e1n capturadas y convertidas en llamadas al sistema del hardware emulado. En general, la emulaci\u00f3n del hardware recibe el nombre de virtualizaci\u00f3n. Al emularse directamente el hardware, el usuario tiene la impresi\u00f3n de que la m\u00e1quina sobre la que est\u00e1 trabajando es totalmente independiente. Este tipo de m\u00e1quinas virtuales ser\u00e1n el objeto del presente monogr\u00e1fico y a partir de ahora nos centraremos en ellas.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">El uso de software de virtualizaci\u00f3n permite ejecutar varias m\u00e1quinas virtuales con distintos sistemas operativos sobre el mismo hardware de manera simult\u00e1nea. Adem\u00e1s estas m\u00e1quinas virtuales se pueden copiar y mover a otra m\u00e1quina f\u00edsica de manera muy sencilla, lo que proporciona una manera r\u00e1pida y c\u00f3moda de hacer backups o de reutilizar m\u00e1quinas existentes. Las m\u00e1quinas virtuales tienen discos duros virtuales que para la m\u00e1quina anfitriona (es decir, para la m\u00e1quina real) son simplemente ficheros de datos que se pueden copiar y manejar. La propia m\u00e1quina virtual no es mas que un fichero de configuraci\u00f3n.<\/p>\n<p style=\"text-align: justify;\">Adem\u00e1s existen en Internet muchas m\u00e1quinas virtuales listas para ser ejecutadas y que permiten tener por poner un ejemplo un entorno de desarrollo web en muy pocos minutos: Linux con Apache, PHP y mySQL instalado y configurado de manera directa, o bien una soluci\u00f3n wiki lista para ser usada simplemente descargando una m\u00e1quina virtual.<\/p>\n<p style=\"text-align: justify;\"><strong>Herramientas de virtualizaci\u00f3n m\u00e1s conocidas.<\/strong><\/p>\n<p style=\"text-align: justify;\">Existen diversas soluciones de virtualizaci\u00f3n disponibles actualmente, tanto gratuitas como de pago. He aqu\u00ed una lista de las m\u00e1s conocidas.<\/p>\n<ul style=\"text-align: justify;\" type=\"disc\">\n<li><a href=\"http:\/\/bochs.sourceforge.net\/\" target=\"_blank\">Bochs<\/a>: un emulador de procesadores x86 y AMD64 con licencia de software abierto. Bochs puede ejecutarse en distintos sistemas operativos, incluyendo Linux, Windows o incluso la XBox. Puede adem\u00e1s simular varios sistemas operativos como DOS, Windows o Linux.<\/li>\n<li><a href=\"http:\/\/www.microsoft.com\/windowsxp\/virtualpc\/\" target=\"_blank\">Microsoft Virtual PC<\/a>: suite de virtualizaci\u00f3n de Microsot para Windows y para MacOS. VirtualPC emula un PC est\u00e1ndar y todo el hardware asociado.<\/li>\n<li><a href=\"http:\/\/www.parallels.com\/\" target=\"_blank\">Parallels Workstation<\/a>: software de virtualizaci\u00f3n de la empresa Parallels Incorporation para procesadores Intel x86.<\/li>\n<li><a href=\"http:\/\/members.aon.at\/berny_f\/qemu\/\" target=\"_blank\">QEMU<\/a>: aplicaci\u00f3n de software libre que implementa un emulador de procesador y que incluye un acelerador que permite incrementar la velocidad de las m\u00e1quinas virtuales.<\/li>\n<li><a href=\"http:\/\/www.virtualiron.com\/\" target=\"_blank\">Virtual Iron<\/a>: otra aplicaci\u00f3n de virtualizaci\u00f3n que ha sido de las primeras en aprovechar las capacidades espec\u00edficas de virtualizaci\u00f3n de los nuevos procesadores Intel y AMD.<\/li>\n<li><a href=\"http:\/\/www.vmware.com\/es\/\" target=\"_blank\">VMWare <\/a>: una completo conjunto de aplicaciones de virtualizaci\u00f3n, con herramientas de pago orientadas a la empresa y otras gratuitas m\u00e1s orientadas al uso personal. Hasta hace poco tiempo solo se ofrec\u00eda de manera gratuita la aplicaci\u00f3n VMWare Player, que permit\u00eda ejecutar distintas m\u00e1quinas virtuales ya creadas y que se pod\u00edan descargar desde Internet. Desde fechas recientes se ofrece tambi\u00e9n de manera gratuita VMWare Server, que permite no s\u00f3lo ejecutar m\u00e1quinas ya creadas sino crear las m\u00e1quinas desde el comienzo.<\/li>\n<li><a href=\"http:\/\/www.xensource.com\/\" target=\"_blank\">Xen:<\/a> Una herramienta muy usada en la comunidad Linux puesto que hasta hace poco tiempo s\u00f3lo pod\u00eda usar Linux\/Unix como sistema anfitri\u00f3n. Con la versi\u00f3n Xen 3.0 ya se puede instalar en Windows.<\/li>\n<li><a href=\"http:\/\/www.virtualbox.org\/\" target=\"_blank\">VirtualBox<\/a>: una herramienta para Windows y para Linux (la versi\u00f3n para MAC actualmente est\u00e1 en desarrollo en fase pre-alfa) liberada bajo licencia GPL y con un rendimiento similar al de otras aplicaciones como VirtualPC o VMWare.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>Utilidades y usos m\u00e1s frecuentes de las m\u00e1quinas virtuales.<\/strong><\/p>\n<p style=\"text-align: justify;\">\u00bfPara qu\u00e9 se pueden usar las m\u00e1quinas virtuales?. La capacidad de aprovechar al m\u00e1ximo el hardware disponible ofrece una gran cantidad de posibilidades a nivel empresarial y a nivel dom\u00e9stico. A continuaci\u00f3n se detallan algunos de los usos m\u00e1s frecuentes que se le puede dar al software de virtualizaci\u00f3n:<\/p>\n<p style=\"text-align: justify;\">\u00b7<strong><em>Consolidaci\u00f3n de servidores<\/em><\/strong>: convertir muchos servidores f\u00edsicos en virtuales. De este modo se aprovecha el hardware disponible de la mejor manera posible.<\/p>\n<p style=\"text-align: justify;\">\u00b7<strong><em>Recuperaci\u00f3n ante desastres<\/em><\/strong>: las m\u00e1quinas virtuales se pueden salvar muy f\u00e1cilmente, y adem\u00e1s su estado se puede almacenar, por lo que en caso de desastre se puede recuperar la informaci\u00f3n con rapidez.<\/p>\n<p style=\"text-align: justify;\">\u00b7<strong><em>Pruebas de aplicaciones<\/em><\/strong>: en muchas ocasiones se necesita un entorno limpio para probar una aplicaci\u00f3n. Usar una m\u00e1quina virtual permite instalar un sistema operativo desde cero, probar la aplicaci\u00f3n y luego eliminar la m\u00e1quina.<\/p>\n<p style=\"text-align: justify;\">\u00b7<strong><em>Ejecuci\u00f3n de entornos completos sin instalaci\u00f3n ni configuraci\u00f3n<\/em><\/strong>: la posibilidad de descargar m\u00e1quinas virtuales desde Internet permite ahorrar tiempo en instalaciones y configuraciones. Existen muchas m\u00e1quinas virtuales con servidores LAMP (Linux, Apache, mySQL y PHP) completos listos para ser usados, m\u00e1quinas con gestores de contenidos, wikis, etc., gratuitos y funcionales desde el primer momento.<\/p>\n<p style=\"text-align: justify;\">\u00b7<strong><em>Aplicaciones port\u00e1tiles<\/em><\/strong>: con el uso de las m\u00e1quinas virtuales se pueden tener PCs completos listos para usar en dispositivos USB, lo que puede ser de mucha utilidad para tener un entorno privado y usarlo en cualquier PC.<\/p>\n<p style=\"text-align: justify;\">El ejemplo del entorno de desarrollo web no es el \u00fanico ejemplo, en el caso de fromaci\u00f3n podemos crear una m\u00e1quina virtual con todas las aplicaciones necesarias para dar un curos o una asignatura, y distribuirla a los alumnos, una forma de asegurarnos que que todos los alumnos trabajan en el mismo entrono..<\/p>\n<p style=\"text-align: justify;\">Hay muchos m\u00e1s ejemplosen los que la virtualizaci\u00f3n es muy \u00fatil y en la que se aprovecha al m\u00e1ximo el hardware, profundizar\u00e9 en ello en una pr\u00f3xima entrada<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Otra de las herramientas que he aprendido a lo largo del \u00faltimo a\u00f1o es el uso de maquinas virtuales, o lo que es lo mismo el uso de software que emula un ordenador (invitado) dentro de otro real, y las ventajas que supone el uso de esa opci\u00f3n en entornos profesionales, de formaci\u00f3ne incluso en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[6],"tags":[21,22,20],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p32FKk-q","jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/posts\/26"}],"collection":[{"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26"}],"version-history":[{"count":3,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":29,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions\/29"}],"wp:attachment":[{"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/elaborandobytes.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}