¿Qué es la Virtualización?

La virtualización es la creación, a través de software, de una versión virtual de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red.

Una capa software, hipervisor, abstrae los recursos de una computadora dividiéndolos en varios entornos de ejecución.

Esta capa se encuentra entre el hardware (host) y el Sistema Operativo de la máquina virtual (guest).

Aunque la virtualización no es una tecnología reciente, con la consolidación del Cloud Computing, la virtualización ha pasado a ser uno de los componentes fundamentales, especialmente en lo que se denomina infraestructura de nube privada.

Ventajas Desventajas
Ahorro de costes: Ejecutar varias máquinas virtuales en un mismo hardware, sin necesidad de comprar más equipos. Rendimiento: Un máquina virtual nunca va a ofrecer el mismo rendimiento que una máquina física.
Ahorro energético: El gasto energético que suponen varios servidores se puede reducir a uno sólo. En grandes data-centers este aspecto es más importante. Hardware: No se puede utilizar hardware que no esté soportado por el hipervisor.
Incorporación rápida de nuevos recursos. Instalar un nuevo servidor es más sencillo que uno físico. Disponibilidad: Un fallo en la máquina física afecta a varias máquinas y servicios de la infraestructura.
Mantenimiento: Se centraliza en un solo punto y se simplifica.
Balanceo de carga: Se puede distribuir el uso de CPU, almacenamiento o recursos de red entre las distintas máquinas virtuales desplegadas.

Why Java developers hate Javascript

Venga, y ahora a convencerse 🙂

http://gordondickens.com/wordpress/2010/03/29/why-java-developers-hate-javascript/