Análisis de las principales tecnologías de virtualización: Hyper-V, KVM, ESXI, XEN, Docker

Las tecnologías de virtualización más utilizadas son: Hyper-V de Microsoft, KVM en Linux, XEN, ESXI de VMware, Docker.
1. Hyper-V
Hyper-V es un producto de virtualización de Microsoft. Es la primera tecnología basada en hipervisor de Microsoft similar a VMware ESXi y Citrix Xen. Es una tecnología de virtualización de programa de administración de sistemas propuesta por Microsoft que puede implementarse. Virtualización de escritorio: desde Windows Server 2008, la versión del sistema del servidor de Microsoft se puede instalar en el administrador del servidor.

2. La
virtualización KVM KVM se llama máquina virtual basada en kernel. Es un módulo de virtualización de sistema de código abierto. La máquina virtual basada en kernel (KVM) es para hardware x86 que incluye extensiones de virtualización (Intel VT o AMD-V). La solución de virtualización completamente nativa de Linux. En la actualidad, redhat ha adquirido KVM y se ha convertido en una función de expansión de la máquina virtual en el kernel de Linux.
También hay una tecnología de virtualización en Linux, Qemu y KVM que se complementan, llamada Qemu-kvm, que complementa las deficiencias de la tecnología kvm y optimiza el rendimiento de kvm.
¿Qué es libvirt? Es una serie de funciones de biblioteca proporcionadas para ser utilizadas por otras tecnologías para administrar máquinas virtuales en la máquina. Incluyendo varias tecnologías de máquina virtual, kvm, xen, lxc, etc. Las diferentes tecnologías de máquina virtual pueden usar diferentes controladores, y todos pueden llamar a la API proporcionada por libvirt para administrar la máquina virtual. Las diversas máquinas virtuales que creamos se administran en función de la biblioteca libvirt y los comandos relacionados.

Expansión: la tecnología de virtualización se divide en tres tipos de virtualización en términos de realización técnica:
tecnología totalmente virtualizada: la
reasignación de recursos del sistema operativo a través del software es relativamente madura y tecnologías representativas totalmente virtualizadas: KVM, ESXI, Hyper-V
Tecnología de paravirtualización:
modifique los sistemas existentes a través del código para formar un nuevo sistema virtualizable, llame a los recursos de hardware para instalar varios sistemas, la velocidad general es relativamente mayor, la paravirtualización representa la tecnología: Xen.
Virtualización ligera:
entre la virtualización completa y la paravirtualización, la virtualización ligera representa la tecnología: Docker.

3. Las
características de virtualización de ESXI VMware ESXI son las siguientes:
garantizar la continuidad del negocio y la TI siempre disponible;
reducir el hardware de TI y los costos operativos;
mejorar la calidad de la aplicación;
mejorar las capacidades de seguridad y protección de datos.

4. XEN
XEN es una tecnología de virtualización de código abierto basada en la arquitectura X86, con el desarrollo más rápido, el rendimiento más estable y el menor consumo de recursos. Xen puede ejecutar de forma segura varias máquinas virtuales en un conjunto de hardware físico, y Linux es una combinación perfecta de código abierto. Es particularmente adecuado para la integración de aplicaciones de servidor, que puede ahorrar efectivamente costos operativos, mejorar la utilización del equipo y maximizar el uso de la infraestructura de TI en los centros de datos.

Quinto, Docker
Docker es una tecnología de virtualización ligera y de alto rendimiento, actualmente es la tecnología de virtualización más utilizada en Internet, la esencia de la tecnología de virtualización de Docker es similar al mecanismo del contenedor, cuando el primer contenedor no aparecía, había muchas manipulaciones en el muelle Después de que apareció el contenedor, más trabajadores no estaban en el muelle, y el modo de manejo del contenedor era más sencillo y más eficiente.
Empacar los productos en el contenedor más puede evitar que los productos se afecten entre sí. Y si necesita transferirse a otro muelle, puede enviarlo directamente a otro muelle después de tener el contenedor, lo que puede garantizar por completo que los productos en el interior se reubiquen en su conjunto y no dañarán los productos.
La virtualización de Docker es un motor contenedor de aplicaciones de código abierto que permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en un contenedor portátil y luego publicarlo en cualquier máquina Linux popular. También se puede virtualizar.
Los contenedores Docker usan el mecanismo de espacio aislado por completo, no hay interfaz entre sí, casi no hay sobrecarga de rendimiento y pueden ejecutarse fácilmente en máquinas y centros de datos. Lo más importante, no dependen de ningún lenguaje, marco o sistema de inclusión.
La tecnología de virtualización de Docker se basa en hardware, en función del nivel del sistema operativo existente para lograr la virtualización, reutilizar directamente el sistema operativo del host local, generar directamente contenedores Docker e implementar aplicaciones APP relacionadas (Apache, MYSQL, PHP, JAVA).

Sexto,
la virtualización tradicional KVM, XEN, ESXI (completa, paravirtualización) se basa en el hardware, en función del nivel del sistema operativo existente para lograr la virtualización, pero no puede reutilizar el sistema operativo del host local, pero debe Virtualice su propio sistema Guest OS y luego implemente aplicaciones de aplicaciones relacionadas (Apache, MYSQL, PHP, JAVA) en el sistema Guest OS.

En comparación con la máquina virtual tradicional, la virtualización de Docker tiene las siguientes ventajas: la
operación comienza rápidamente:
el rendimiento en tiempo de ejecución se puede mejorar enormemente y las operaciones de administración (inicio, detención, inicio, reinicio, etc.) se realizan en segundos o milisegundos.
Virtualización ligera: tendrás suficiente "sistema operativo", solo agrega o reduce imágenes. Se pueden implementar de 100 a 1000 contenedores en un servidor. Pero con la virtualización tradicional, es bueno si virtualiza de 10 a 20 máquinas virtuales. Código abierto, gratis y de bajo costo.

Supongo que te gusta

Origin blog.51cto.com/11293100/2489157
Recomendado
Clasificación