Emulación
El concepto es utilizar una parte del host o el recurso principal para proporcionar un entorno aislado para el nuevo sistema. Es decir, para una máquina virtual con un requisito de memoria de 1GB, 1 núcleo de procesador asignado, 1 núcleo de tarjeta gráfica asignada, etc., los nuevos absorberían la energía de los recursos principales.
La asignación de recursos es absoluta. Por ejemplo, si a la máquina virtual se le asigna 1 GB de memoria y utiliza el 50% de ese 1 GB a la vez, el 50% restante será inútil y sería un desperdicio de recursos. No hay forma de utilizar ese 50% en caso de virtualización. Lo mismo se aplica para todos y cada uno de los recursos.
- ¿Puede una biblioteca de aprendizaje automático integrarse con Django? ¿Si es así, cómo?
- Si dejamos un teléfono inteligente sin usar durante algunos miles de años, ¿seguirá siendo utilizable?
- ¿Cuál es el uso de la teoría del Grupo de Renormalización fuera de la física cuántica?
- ¿Cómo se compara el programa de pregrado de CS de Yale con el de Harvard?
- ¿Cuáles son los conceptos que todo ingeniero profesional de aprendizaje automático debe conocer?
Esto da como resultado la degradación del rendimiento de los sistemas principales. No importa qué tan configurado esté el sistema, siempre habrá un cierto% de pérdida de recursos en la virtualización .
Esto no significa que la virtualización sea lo peor. Son útiles para pequeños negocios o geeks de PC domésticos, pero de nuevo, con degradación del host y desperdicio de recursos. Las máquinas virtuales jugaron un papel importante en los servicios en la nube de IaaS .
Actualmente, hemos encontrado mejores alternativas, es decir, Contenedores y Dockers que han abandonado la emulación, tratando con máquinas a nivel de kernel.