lunes, 22 de febrero de 2010

Técnicas de Virtualización para la Tecnología Verde


La virtualización fue una de las diez tecnologías estratégicas en el año 2009 y lo será también en el 2010, principalmente en la virtualización de servidores, aunque no se descarta y está despertando mucho interés la virtualización de los dispositivos cliente o del almacenamiento.

La virtualización es un término amplio que se refiere a la abstracción de los recursos de un computador. Este término se viene usando desde antes de 1960.

El tema en común de todas las tecnologías de virtualización es la de implementar un interfaz ocultando muchas veces los detalles técnicos, a través de la encapsulación y la abstracción. Por tanto, la virtualización crea un interfaz externo que esconde una implementación subyacente, que puede ser mediante la fragmentación de un recurso, por ejemplo, un procesador de tiempo compartido o un espacio de direcciones de memoria virtual, o sino también mediante la combinación de varios recursos físicos diferentes para ser usados como si fueran uno solo.

Podemos mencionar dos tipos de virtualización:

  • Virtualización de plataformas: consiste en separar un sistema operativo de los recursos de la plataforma subyacente
  • Virtualización de recursos: consiste en la virtualización de recursos específicos del sistema, como la memoria virtual, el almacenamiento virtual comúnmente usado en redes de almacenamiento (Storage Area Networks, SAN), las interfaces de red virtuales o las redes virtuales.
El IBM CP-40, en 1966, fue el primer computador que utilizó virtualización completa. Era capaz de ejecutar 14 entornos virtuales S/360, cada uno con un tamaño de memoria virtual de 256 K, acceso mapeado a participaciones de disco y acceso mediante spooling a dispositivos como impresoras. Es el predecesor de la familia VM de IBM, la tecnología de virtualización usada en sus mainframes.

En la virtualización completa se simula un hardware suficiente para permitir un sistema operativo huesped sin modificar (uno diseñado para la misma CPU) para correr de forma aislada.

En la para-virtualización no se simula necesariamente un hardware, sino que se ofrece un API especial que sólo puede usarse mediante la modificación del sistema operativo huesped. la para-virtualización ofrece un mejor rendimiento, cercano al nativo, al no necesitar traducción binaria de instrucciones.

Además con las nuevas extensiones hardware para virtualización , Intel-VT y AMD-V, ya no es necesario modificar el sistema operativo huesped. Es lo que se llama virtualización soportada por hardware.

La virtualización a nivel de sistema operativo consiste en virtualizar un servidor físico a nivel del sistema operativo permitiendo múltiples servidores virtuales aislados y seguros en un solo servidor físico.

Con la virtualización de aplicaciones, las aplicaciones virtuales se ejecutan en un pequeño entorno virtual que actúa como una capa entre la aplicación y el sistema operativo, eliminando los conflictos entre aplicaciones y entre aplicaciones y el sistema operativo. El ejemplo típico es la máquina virtual de Java de Sun.

La virtualización como ya hemos dicho en otros artículos permite no solo el ahorro del consumo de energía, sino que también la disminución en la emisión de carbono, protegiendo el medio ambiente.

Fuente: Green IT; Tecnología para la eficiencia energética en los sistemas TI (Universidad Politécnica de Madrid) Próximo artículo: Virtualización del Centro de Datos


1 comentario:

Anónimo dijo...

Te felicito por tus excelentes artìculos.