¿Es la virtualización más rentable que comprar un montón de servidores pequeños?

Pregunta: ¿La virtualización es más rentable que comprar un grupo de servidores pequeños?

Dependiendo de lo que quieras, puede ser.

Parte de esto se reduce al hecho de que para la mayoría de las tareas no utilizará el 100% de sus recursos todo el tiempo. Para la mayoría de las aplicaciones, solo utilizará una fracción de los recursos de su computadora.

Otro factor en la virtualización es que hay un tipo de curva de campana en las especificaciones de la computadora que cuesta. En general, paga más dinero por mejores especificaciones, pero no es una curva lineal. Al menos para servidores y equipos de escritorio, hay un precio mínimo por el que puedes comprar cosas nuevas. El costo de cosas no relacionadas con el rendimiento ocupa una proporción mayor del costo de la máquina en el extremo inferior. En el lado costoso de las cosas, comienzas a pagar cada vez más dinero para impulsar un poco más el rendimiento, pero eso comienza a alejarse de la pregunta central.

Hay productos para escuelas que permiten que una escuela conecte varios teclados, ratones y monitores a una máquina que le da a cada estudiante un escritorio. Ncomputing y Userful son dos grandes marcas en esa área. Las escuelas descubrieron que ahorraron en costos de equipo e incluso electricidad con una configuración de varios asientos frente a una configuración más tradicional de una computadora completa por asiento.

En los mundos de los negocios y la educación, hay configuraciones de clientes livianos que ejecutan un escritorio virtual por usuario en un servidor potente y luego transmiten video al cliente liviano, mientras que el cliente liviano envía entradas de teclado y mouse. Una vez más, esto ha resultado en menores costos para comprar y mantener el equipo.

Diablos, resulta que hay un modelo de negocio muy exitoso que aprovecha el concepto de ejecutar muchas máquinas virtuales en servidores más grandes. ¿Has oído hablar de “La nube”? Amazon Web Services, Google Compute Engine y Microsoft Azure son los grandes actores, con una cantidad aterradora de Internet que se ejecuta en AWS (Amazon).

Por ejemplo, Netflix y Reddit están completamente en AWS. La computación en la nube aprovecha las economías de escala para permitir a las personas y las empresas alquilar máquinas virtuales por hora, minuto o incluso por segundo.

Incluso ejecutar un solo vm en un servidor puede ser útil. La mayoría del software de virtualización le permite hacer cosas como tomar instantáneas puntuales y recuperarse de ellas. El tiempo que puede ahorrar mientras prueba algo y necesita revertir un cambio puede valer la pena en lugar de tener que hacer algo como reinstalar su sistema operativo para arreglar algo.

Es posible que la virtualización no sea la respuesta si desea comprar un solo servidor robusto y ejecutar todos sus servicios de misión crítica en máquinas virtuales sin recuperación, recuperación tras error o copias de seguridad. Eso puede ser un problema muy costoso si falla el hardware.

Dependiendo de muchas variables, sí … ish.

Si un “grupo” y “virtualización” significan:

  • comprando la suite vSphere completa para ejecutar diez cajas descargadas, probablemente no.
  • ejecutando diez virtuales de kvm en tres exámenes físicos, sí.
  • poner veinte instancias de Windows en dos o tres licencias usando Hyper-V y la licencia de Datacenter, probablemente
  • comprando el kit para pequeñas empresas de VMware y ejecutando cincuenta virtuales en tres físicos, con la mayoría de las funciones centrales de vSphere, sí.
  • crear un centro de datos dividido en cincuenta hosts físicos que ejecute VMware o Hyper-V, con una recuperación de cinco minutos en un punto en el tiempo que ejecute 200–2000 VM, sí, si lo necesita.
  • poniendo todas tus cosas en la nube, probablemente. A menos que no tenga las habilidades y el proyecto no sea lo suficientemente grande como para contratar a alguien que sí.

Como dije, demasiadas variables. Puede ahorrar dinero, mucho, con la virtualización, cuando se aplica correctamente. También puede desperdiciar dinero, mucho, virtualizando incorrectamente.

He ejecutado más de 1500 virtuales en seis exámenes físicos. Eran exámenes físicos decentes y virtuales de baja carga. Todo el entorno cambiaba cada pocas semanas. No era inusual activar 800 instancias de Windows durante el almuerzo del viernes.

¿Cuánto hubiera gastado comprando, cableando, alimentando y administrando 1500 cajas separadas? Una estimación aproximada sería un par o cuatro millones por año. Todo funcionaba con menos de medio millón en equipo, y tomó algo del tiempo flojo de dos empleados.

Por otro lado, he visto a una empresa gastar dos años en presupuesto de TI virtualizando diez cajas viejas que realmente no necesitaban más que parches y una buena reserva de repuestos. Compraron todo lo que un socio vendedor les ofreció, más algunas consultas costosas (e incompetentes) . Arreglé algunos de ellos, pude cancelar algunas de las suscripciones, después de las amenazas de participación de un abogado, y vendí parte del equipo en exceso. Todavía me deben un poco. Lo dejé pasar porque son amigos.

La virtualización puede ser asombrosa; hecho mal, puede ser un desastre. Al igual que cualquier técnico, es una espada de dos filos … Hace poco le dije al dueño de un bar que se quedara con su calculadora y almohadilla amarilla tradicional; todo depende de lo que sea correcto para la situación.

Puede ser. Si no obtiene una versión costosa de VMware vSphere, por ejemplo, puede ser bastante asequible.

La verdadera razón por la que lo hace es por la capacidad de administración: mantener el servidor en funcionamiento cuando realiza el mantenimiento en los hosts. También lo hace para ahorrar energía y aprovechar al máximo sus servidores.

Dependiendo de su caso de uso, debe fijar el precio en ambos sentidos. Puede descubrir que tener alta disponibilidad y redundancia valen un pequeño costo adicional, compensado por los ahorros de energía y enfriamiento.

Espero que ayude.