domingo, 25 de mayo de 2008

VIRTUALIZACIÓN, si bien se aprovecha mejor en las grandes empresas, en medianas también se puede comenzar a explotar su beneficio.

Virtualización. Un concepto realmente interesante, del que se lleva desarrollando muchos años, pero que parece que por fin esta encontrando sus caminos productivos y no meramente de praxis y de desarrollo para profesionales. Si leemos algunos análisis de carga de servidores, millones a lo largo y ancho del mundo, podemos encontrarnos con estadísticas interesantes de como, y de forma general, tan solo aprovechamos entre un 20-30% de la capacidad de proceso de estos servidores. Es decir, a cualquier servidor a nivel global le sobran el 70% de sus recursos. Las tecnologías de software que os vamos a mostrar, apoyadas por avances a nivel de hardware, Irán cambiando este desaprovechamiento de los recursos mediante la generación de diferentes maquinas virtuales en una única maquina real. ¿En que consiste la virtualización?La virtualización, para ser concretos, consiste en montar un sistema operativo virtual, o los que nuestra maquina sea capaces de manejar, en base a un sistema operativo "anfitrión" o Host. De este modo podemos cargar diversos sistemas, incluso totalmente diferentes, sobre un mismo hardware y de forma que estén aislados los unos de los otros y también que aprovechen el hardware disponible en el Host como su conexión de Red, sus puertos USB, sus unidades de almacenamiento, etc. La versatibilidad de la virtualización es evidente a simple vista, luego profundizaremos mas con ejemplos prácticos. Podemos montar un sistema operativo Linux de forma aislada y totalmente funcional sobre una maquina con Windows XP Profesional o también podemos hacer lo contrario. Lo mejor de todo es el limite solo lo pone la capacidad del hardware de la maquina Host y es precisamente aquí donde los últimos avances de Hardware harán que la virtualización sea de uso general, quizás no por manos inexpertas, pero si que todos disfrutaremos de estos avances cuando nos conectemos a Internet o por ejemplo, cada vez que iniciamos nuestra consola Xbox 360. Hablaremos profundamente como funciona la virtualización pero antes quiero pararme en porque la virtualización a cobrado tanta importancia en los últimos meses. El secreto esta en los sistemas multinúcleo y en el aislamiento de procesos por hardware.

Este es sin duda el principal avance tecnológico que convertirá a la virtualización en algo normal y cotidiano. Ahora tenemos procesador de dos núcleos pero en pocos años, tan solo un par de ellos, estaremos hablando de procesadores de Pc de hasta 8 núcleos y esto tan solo es el principio. El camino del aumento de rendimiento pasa por el multiproceso y también abre nuevas posibilidades donde pequeños servidores o pequeños PCs podrán servir aplicaciones para los que antes se necesitaban varias maquinas individuales. Esto no solo supone un ahorro en hardware sino también un ahorro de energía, una reducción de costes de administración y posibilidades antes inalcanzables como sistemas de seguridad corriendo en paralelo para asegurar nuestro PC de ataques hacker, troyanos o virus.El trabajo en paralelo de varios procesadores no solo puede aumentar el rendimiento sino que también nos abre el aislamiento de diferentes aplicaciones que hagan uso intensivo de CPU. Ya con dos núcleos podemos correr dos sistemas operativos virtuales con toda una batería de aplicaciones de uso intensivo de CPU dentro de cada uno de ellos imaginaros lo que se puede hacer con 8 procesadores del nivel de rendimiento de los actuales trabajando de forma conjunta o por separado. La forma en que conocemos el PC y la informática esta cambiando rápidamente y ahora comenzamos a ver lo que el futuro nos ofrece. Y parte del futuro pasara sin duda por la virtualización de sistemas operativos y los fabricantes de procesadores empiezan a dar los primeros pasos en dar soporte especifico a este tipo de aplicaciones.

Los aplicativos más conocidos o difundidos se pueden encontrar en productos de MICROSOFT, CITRIX , HP, etc.

Un abrazo