Virtualización de servidores
La virtualización de servidores es el encubrimiento de los recursos del servidor, incluyendo el número y la identidad de los servidores individuales físicos, procesadores y sistemas operativos, de los usuarios del servidor.
Quien administra un servidor utiliza una aplicación para fraccionar un servidor físico en múltiples entornos virtuales aislados. Los entornos virtuales a veces se llaman servidores privados virtuales, pero también son conocidos como huéspedes, instancias, contenedores o emulaciones.
Hay tres enfoques populares a la virtualización de servidores: el modelo virtual de la máquina, el modelo de la máquina Paravirtual y virtualización en el nivel de sistema operativo (OS).
Las máquinas virtuales se basan en el paradigma de host / guest. Cada invitado se ejecuta en una imitación virtual de la capa de hardware.
El cliente no tiene conocimiento del sistema operativo del host porque no es consciente de que no está corriendo en el hardware real. Sin embargo, quien lo hace requiere de recursos de computación reales desde el host – por lo que utiliza un hipervisor para coordinar instrucciones a la CPU. El hipervisor es llamado un monitor de máquina virtual (VMM). Valida todas las instrucciones de CPU emitidas y gestiona cualquier código ejecutado que requiere privilegios de adición.
VMware y Microsoft Virtual Server ambos utilizan el modelo de la máquina virtual.
El modelo de máquina Paravirtual (PVM) también se basa en el paradigma de acogida / de invitados – y utiliza un monitor de máquina virtual también. Sin embargo, en el modelo de la máquina Paravirtual, El VMM real modifica el código del sistema operativo invitado.
Esta modificación se llama portabilidad. Se apoya la VMM para que pueda utilizar sistemas privilegiados pide moderación. Al igual que las máquinas virtuales, máquinas paravirtualizados pueden ejecutar varios sistemas operativos.
La virtualización de servidores a nivel de sistema operativo funciona un poco diferente. No se basa en el paradigma de host / guest. En el modelo de nivel de sistema operativo, el anfitrión se ejecuta un solo núcleo del sistema operativo como su funcionalidad del núcleo y sistema operativo exportaciones a cada uno de los invitados.
Esta arquitectura distribuida requiere que cada partición permanezca estrictamente aislada de sus vecinos para que un fracaso o incumplimiento de seguridad en una partición no sea capaz de afectar ninguna de las demás particiones.
En este modelo, los binarios y bibliotecas comunes en la misma máquina física pueden ser compartidos, permitiendo a un servidor virtual de nivel de sistema operativo acoger a miles de personas al mismo tiempo. Virtuozzo y Solaris Zones ambos utilizan la virtualización a nivel de sistema operativo.
La virtualización de servidores puede ser vista como parte de una tendencia general de la virtualización en la empresa de TI que incluye virtualización de almacenamiento, virtualización de redes y gestión de carga de trabajo. Esta tendencia es uno de los componentes en el desarrollo de la computación autonómica, en el que el entorno de servidor será capaz de gestionar en sí sobre la base de la actividad percibida.
La virtualización de servidores se puede utilizar para eliminar la proliferación de servidores, para ayudar en la recuperación de desastres, las pruebas y el desarrollo y para centralizar la administración de servidores.