¿Para qué se utilizan las máquinas virtuales?

Ciertamente, esta no es una lista / respuesta exhaustiva, solo para lo que las he usado en el pasado.

  1. ¿Alguna vez necesitó probar algo en una máquina Linux desde su computadora Windows, pero no tuvo acceso a una máquina Linux remota a través de SSH? Poner en marcha una máquina virtual Linux.
  2. Igual que 1, excepto reemplazar Windows con Linux, Linux con Windows y SSH con RDP.
  3. ¿Alguna vez ha tenido un servidor potente y tiene un montón de máquinas más pequeñas y menos potentes que desearía poder ejecutar en él? Configure un hipervisor de tipo 1 e inicie algunas máquinas virtuales.
  4. Alguna vez ha tenido un montón de servidores antiguos que ejecutan varias cosas diferentes (DNS, DHCP, NTP, AD, base de datos, etc.) y no hay suficiente espacio en el bastidor de su servidor para todo, considere algo así como # 3, obtenga una máquina potente para ejecutar máquinas virtuales de cada uno de los servidores.
  5. ¿Alguna vez ha tenido un kit de demostración que necesita enviar con una persona no técnica pero requiere una serie de complejas configuraciones de servidor y red? Configure algunas máquinas virtuales que pueden comenzar en una computadora portátil que llevan consigo.

Las máquinas virtuales se pueden usar para muchas cosas, el desarrollo / prueba es solo una de las grandes para las que las he usado. La potencia de cómputo de condensación es otra, que a veces puede conducir a un menor uso de energía.

En informática, una máquina virtual ( VM ) es una emulación de un sistema informático dado. Las máquinas virtuales operan en función de la arquitectura de la computadora y las funciones de una computadora real o hipotética, y sus implementaciones pueden involucrar hardware especializado, software o una combinación.

La virtualización nos ayuda a convertir su hardware físico en una forma que se pueda compartir. Me gusta si tiene un servidor o sistema con 32 GB de RAM y procesador de 8 núcleos . Puede usar este servidor o sistema para 2 o 3 aplicaciones diferentes para implementar sistemas separados. Después de crear las 3 máquinas virtuales de 2 núcleos con 4 GB de RAM en el mismo sistema, puede implementar aplicaciones en servidores nuevos (VM).

Las máquinas virtuales se pueden utilizar para diferentes propósitos según el requisito.

La pregunta produce un cierto grado de ambigüedad, aunque eso es comprensible cuando lees las respuestas, cada una de las cuales es una instantánea tomada desde cierta distancia: algunas se pierden en los detalles, otras están en las nubes.

¡Lo que las máquinas virtuales son * para * definitivamente no es una pregunta detallada! La base original para la virtualización fue la observación de que el 90% de los servidores del mundo de esa época estaban inactivos el 90% del tiempo. La carga total promedio de la CPU fue de aproximadamente 4%: las empresas estaban comprando metales pesados ​​y reservando mucha energía al 100% de su capacidad, y luego no los usaban.

Al virtualizar sus servidores, las empresas podrían poner 3 o 4 (¡o 20!) Máquinas virtuales en el mismo hardware que se utilizaba para ejecutar solo 1 SO de servidor. No todos los servidores estaban ocupados al mismo tiempo, por lo que los usuarios (en su mayoría …) no podían notar la diferencia.

Desde entonces, han surgido otras motivaciones, como ejecutar diferentes sistemas operativos en el mismo hardware físico o manejar desarrolladores perezosos ajustando el hipervisor, no el sistema operativo o la aplicación (¡aquí estoy pensando en Miscrosoft Exchange en particular!), Pero el El resumen original de ahorro de energía sigue siendo suficiente para la mayoría de las grandes empresas.

Te diré cómo lo uso. Ejecuto una variante de Linux con VMware en mi escritorio de Windows 10. La razón es que hay algunas cosas que creo que funcionan mejor en Linux o que no están disponibles en Windows. Sin embargo, el arranque dual es una molestia porque solo puedo usar las instalaciones de uno de los sistemas operativos a la vez. Con Linux ejecutándose en la máquina virtual, ¡tengo lo mejor de ambos mundos ejecutándose simultáneamente ! El rendimiento de las aplicaciones de Linux es muy satisfactorio. Las aplicaciones que se ejecutan en Linux incluso aparecen en mi barra de tareas de Windows. También puedo copiar y pegar entre aplicaciones que se ejecutan en Linux y en Windows. (Debe tener al menos 8 GB de RAM para que esto funcione sin problemas).