¿Qué tan eficientes son los servidores físicos tradicionales? ¿Qué pasa con los servidores que ejecutan un entorno virtual?

Hay una cierta sobrecarga para ejecutar un sistema en inactivo, y un consumo de energía adicional cuando está ocupado.

Si su carga de trabajo tiene muchos servidores virtuales que están inactivos la mayor parte del tiempo, entonces es bastante ventajoso que se ejecuten virtualizados. En lugar de mantener toda una máquina encendida e inactiva, puede agrupar un montón de máquinas virtuales en un solo dispositivo. Esto es cierto para muchas cargas de trabajo típicas.

Algunas cargas de trabajo son muy intensas para el procesador, y el uso total de energía de un conjunto de servidores estará cerca del máximo. Por ejemplo, si está extrayendo bitcoin, su sistema consumirá energía máxima en estado estable. La virtualización no lo ayuda en absoluto en el frente de la energía, y lo lastimaría de manera incremental debido a la sobrecarga de la virtualización.

Hay otras razones para virtualizar, incluida la facilidad de administración y la migración del sistema.

Este artículo reciente podría ayudarlo a formular la pregunta con mayor precisión y comprender algunas de las ventajas y desventajas: Página en ntu.edu.sg “Eficiencia energética y virtualización de servidores en centros de datos: una investigación empírica”.

Recomiendo que eche un vistazo a IBM Systems Energy Estimator

Esto depende en gran medida de la configuración del servidor y de la carga de trabajo a la que se somete el servidor.

Usaré un servidor hipotético con 32 núcleos de CPU, 128 GB de RAM que consume 200 vatios en inactivo y 1400 vatios al 100% de utilización.

Si tuviera 10 clientes y quisiera darles a cada uno su propio servidor dedicado para alojar un sitio web que, con poca carga, no necesitaría 32 núcleos CUP y 256 GB de RAM. Un servidor con 2 núcleos de CPU y 4 GB de RAM estaría bien.

Bueno, cada uno de estos servidores hipotéticos de gama baja consumiría 150 vatios en inactivo y 400 vatios en plena utilización.

Entonces, si tuviera 100 de ellos, estaría hablando de entre 15,000 y 40,000 vatios por hora.

La razón por la que la visualización puede ser mucho más eficiente energéticamente es porque la mayoría de los servidores pasan la mayor parte de su tiempo inactivos o con muy poca utilización y muy poco tiempo con una utilización del 100%.

Entonces, si volvemos a nuestro hipotético servidor de 32 núcleos, podríamos asignarlo a 16 servidores virtuales y cada servidor virtual podría tener 2 núcleos dedicados o podríamos asignarlo a 155 servidores virtuales con cada servidor asignado a 2 núcleos virtuales. Mientras solo se use el 10% de los núcleos virtuales en un momento dado, ni siquiera habrá una penalización de rendimiento significativa. Al configurar servidores virtuales, Ram suele ser el factor limitante.

Entonces, con la virtualización, hemos convertido 1 servidor que consume un máximo de 1400 vatios. En hasta 155 servidores, los servidores virtuales consumen un máximo de 62,000 vatios. Eso es un ahorro de 60,600 vatios hipotéticos.

Si tuviera servidores que estuvieran constantemente bajo una gran carga, no vería ningún ahorro de energía y, de hecho, debido a la sobrecarga de la virtualización, incluso podría ser aproximadamente un 10% menos eficiente de energía cuando se virtualiza.

Afortunadamente, la gran mayoría de los servidores pasan la mayor parte del tiempo inactivos o casi inactivos.