Q:
¿Cuál es la diferencia entre desplegar contenedores dentro de una VM versus directamente en metal desnudo?
UN:Al usar tecnologías de virtualización de contenedores relativamente nuevas, las compañías e ingenieros tienen la opción: instalar los sistemas de contenedores directamente en hardware de metal desnudo o instalarlos dentro de un entorno de máquina virtual. La implementación dentro de una máquina virtual puede ofrecer más flexibilidad, pero también puede requerir más recursos o limitar la capacidad.
Con la implementación de contenedores en una máquina virtual, las empresas pueden necesitar invertir en cantidades específicas de potencia de procesamiento, particiones de memoria u otros recursos. Sin embargo, esta puede ser una forma de integrar más eficazmente los recursos del contenedor en un sistema virtual más grande.
Además, una implementación de VM puede ser la única opción de compatibilidad para varios tipos de sistemas de nube pública e híbrida.
Por otro lado, algunos expertos señalan que los sistemas de contenedores modernos aíslan las instancias de manera efectiva y proporcionan los tipos correctos de implementación para el empleo de metal desnudo, y que esto puede ser mucho más eficiente en cuanto a recursos y agregar ciertos tipos de capacidades. El empleo de metal desnudo puede eliminar algunos cuellos de botella y podría ayudar a que los procesos se ejecuten fuera de los sistemas de máquinas virtuales más antiguos, lo que puede no ser un alto rendimiento en comparación con otros aspectos del sistema. Eso, más los recursos necesarios para ejecutarse dentro de una VM, tiene algunos técnicos que preguntan por qué los ingenieros elegirían implementar contenedores en una máquina virtual. Al final, la decisión de ejecutar en un entorno VM puede estar relacionada con sistemas heredados menos que óptimos y una variedad de consideraciones prácticas.
En general, el empleo de contenedores de metal es a menudo un ideal o un objetivo que las empresas consideran cuando adoptan la virtualización de contenedores, en una actualización continua de los sistemas de TI que pueden funcionar de manera más eficiente en configuraciones altamente virtualizadas.