Puede ser útil tener ejemplos específicos de lo que está tratando de comparar.
La espiritualización se usa a menudo como un término general, pero a veces las personas lo usan para describir algo como VMWare clásico, que trata de emular todo el hardware en un sistema x86 típico.
Paravirtualización es un término específico. Según tengo entendido, la paravirtualización significa que el sistema operativo en la máquina virtual “sabe” que se está virtualizando y tiene un código específicamente para ejecutarse en un entorno paravirtualizado. Esto puede mejorar el rendimiento y la utilización de los recursos, ya que el software de virtualización no tiene que doblegarse hasta el momento simulando ser hardware. Las E / S pueden ser más simples y las instrucciones privilegiadas en el sistema operativo no tienen que reescribirse dinámicamente.
- ¿Cuáles son los diferentes tipos de servidores?
- ¿Cuándo debo usar Varnish, Litespeed, Nginx o Lighttpd?
- ¿Cómo le va a la solución de 100 núcleos de Tilera con los procesadores X86 normales?
- Marcos de aplicaciones web: ¿es posible ejecutar Cakephp y Tornado en el mismo servidor de fondo?
- ¿Existen enfoques comunes en la programación para elegir dinámicamente si realizar un cálculo en el cliente o en el servidor, en función de información como la carga del servidor o la latencia de la red?
Si está comparando servidores privados virtuales de proveedores de alojamiento, supongo que un VPS paravirtualizado probablemente esté alojado en Xen. Un “VPS virtualizado” podría referirse a un VPS alojado en Xen, o alguna tecnología similar, pero también podría referirse a un sistema que ejecuta Virtuozzo / OpenVZ. Dichos sistemas tienen un solo núcleo del sistema operativo, y pueden tener un solo sistema de archivos, luego crean particiones aisladas sobre esa base compartida. Para los usuarios y las aplicaciones, parece que cada partición es un sistema separado. Cada uno tiene su propio usuario raíz y puede tener su propio conjunto de binarios.