VPS de bajo costo se entiende más comúnmente como una máquina virtual que se ejecuta en GNU / Linux. Hoy verificaremos si hay vida en Mars Windows: las propuestas de presupuesto de los proveedores nacionales y extranjeros están en la lista de pruebas.
Los servidores virtuales en un sistema operativo Windows comercial suelen ser más caros que las máquinas Linux debido a la necesidad de tarifas de licencia y requisitos de potencia de procesamiento de computadora algo más altos. Para proyectos con una carga pequeña, necesitábamos una solución de Windows barata: los desarrolladores a menudo tienen que crear una infraestructura para probar aplicaciones, y tomar servidores virtuales o dedicados potentes para estos fines es bastante costoso. En promedio, el VPS en la configuración mínima cuesta alrededor de 500 rublos al mes o más, pero encontramos opciones en el mercado por menos de 200 rublos. Es difícil esperar milagros de rendimiento de servidores tan baratos, pero fue interesante probar sus capacidades. Al final resultó que, los candidatos para la prueba no son tan fáciles de encontrar.
Busque opciones
A primera vista, los servidores virtuales de ultra presupuesto con Windows son suficientes, pero vale la pena llegar a intentos prácticos para ordenarlos, ya que surgen dificultades de inmediato. Analizamos casi dos docenas de propuestas y pudimos seleccionar solo 5 de ellas: el resto resultó no ser tan presupuestario. La opción más común es cuando el proveedor reclama compatibilidad con Windows, pero no incluye el costo de alquilar una licencia para el sistema operativo en sus planes de tarifas y simplemente instala la versión de prueba en el servidor. Es bueno si este hecho se observa en el sitio, a menudo los anfitriones no se centran en él. Las licencias se ofrecen para comprar por su cuenta o para alquilar a un precio bastante impresionante, desde unos pocos cientos hasta un par de miles de rublos al mes. Un diálogo típico con soporte de host se parece a esto:

Es comprensible un enfoque similar, pero la necesidad de adquirir una licencia de forma independiente y activar Windows Server de prueba priva a la idea de cualquier sentido. El precio del alquiler de software que excede el precio del VPS en sí tampoco parece atractivo, especialmente porque en el siglo XXI estamos acostumbrados a obtener un servidor listo para usar con una copia legal del sistema operativo justo después de un par de clics en su cuenta y sin costosos servicios adicionales. Como resultado, casi todos los albergues fueron eliminados, y las empresas con VPS honesto y ultrapresupuestario en Windows participaron en la "carrera": servicios de Zomro, Ultravds, Bigd.host, Ruvds e Inoventica. Entre ellos, tanto nacionales como extranjeros con soporte técnico de habla rusa. Esta limitación nos parece bastante natural: si el apoyo al cliente ruso no es importante, tiene muchas opciones, incluidos los gigantes de la industria.
Configuraciones y precios
Para las pruebas, tomamos las opciones de VPS más económicas para Windows de varios proveedores e intentamos comparar sus configuraciones teniendo en cuenta el precio. Vale la pena señalar que las máquinas virtuales de un solo procesador con la mayoría de las CPU de gama alta, 1 GB o 512 MB de RAM y un disco duro (HDD / SSD) de 10, 20 o 30 GB cayeron en la categoría de ultra-presupuesto. El pago mensual también incluye Windows Server preinstalado, generalmente las versiones 2003, 2008 o 2012, probablemente debido a los requisitos del sistema y la política de licencias de Microsoft. Sin embargo, algunos anfitriones ofrecen sistemas más antiguos.
El líder fue identificado inmediatamente a los precios: Ultravds ofrece el VPS más barato para Windows. Con un pago mensual, le costará al usuario 120 rublos con IVA, y con el pago inmediato por un año: 1152 rublos (96 rublos por mes). Es más barato solo por nada, pero el host no asigna demasiada memoria, solo 512 MB, y la máquina invitada ejecutará Windows Server 2003 o Windows Server Core 2019. La última opción es más interesante: por dinero simbólico, le permite obtener un servidor virtual con la última versión SO, aunque sin un entorno gráfico: a continuación lo consideraremos con más detalle. No menos interesantes fueron las ofertas de los servicios de Ruvds e Inoventica: aunque son aproximadamente tres veces más caros, puede obtener una máquina virtual con la última versión de Windows Server.
Primera impresión
No hubo problemas especiales con el pedido de servidores virtuales en los sitios de los proveedores; todos se realizan de manera bastante conveniente y ergonómica. En Zomro, para la autorización, debe ingresar captcha de Google, se enfurece un poco. Además, Zomro no tiene soporte técnico por teléfono (se proporciona solo a través del sistema de tickets en modo 24 * 7). También me gustaría señalar una cuenta personal muy simple e intuitiva en Ultravds, una hermosa interfaz moderna con animaciones en Bigd.host (es muy conveniente usarla en un dispositivo móvil) y la capacidad de configurar un Ruvds externo al firewall VDS del cliente. Además, cada proveedor tiene sus propios conjuntos de servicios adicionales (copia de seguridad, almacenamiento, protección DDoS, etc.) que no entendemos particularmente. En general, la impresión es positiva: anteriormente trabajamos solo con gigantes de la industria, que tienen más servicios, pero su sistema de gestión es mucho más complicado.
Pruebas
No tiene sentido llevar a cabo costosas pruebas de carga debido a un número suficientemente grande de participantes y configuraciones bastante débiles. Es mejor limitarse a las pruebas sintéticas populares y una prueba superficial de las capacidades de la red; para una comparación aproximada de VPS, esto es suficiente.
Interfaz de respuesta
Desde máquinas virtuales en una configuración mínima, es difícil esperar la descarga instantánea de programas y la respuesta rápida de la interfaz gráfica. Sin embargo, para el servidor, la capacidad de respuesta de la interfaz está lejos del parámetro más importante, y si tiene en cuenta el bajo costo de los servicios, tendrá que soportar los retrasos. Son especialmente notables en configuraciones con 512 MB de RAM. También resultó que tomar una versión de un sistema operativo anterior a Windows Server 2012 en máquinas de un solo procesador con un gigabyte de RAM no tiene sentido: funcionará muy lenta y tristemente, pero esta es nuestra opinión subjetiva.
En el contexto general, la opción con Windows Server Core 2019 de Ultravds se destaca favorablemente (principalmente a un precio). La falta de un escritorio gráfico completo reduce significativamente los requisitos de recursos informáticos: el acceso al servidor es posible a través de RDP o WinRM, y el modo de línea de comandos le permite realizar las acciones necesarias, incluido el lanzamiento de programas con una interfaz gráfica. No todos los administradores están acostumbrados a trabajar con la consola, pero esto es un buen compromiso: el cliente no tendrá que usar una versión desactualizada del sistema operativo en un hardware débil, resolviendo así los problemas de compatibilidad de software.

El escritorio se ve ascético, pero puede terminarlo un poco instalando el componente de función de compatibilidad de aplicaciones (FOD) Server Core App. Es mejor no hacer esto, ya que inmediatamente perderá una buena cantidad de RAM además del sistema ya utilizado: aproximadamente 200 MB de los 512 disponibles. Después de eso, será posible ejecutar en el servidor solo algunos programas livianos, pero no es necesario convertirlo en un escritorio completo: después de todo, la configuración de Windows Server Core está diseñada para la administración remota a través del Centro de administración y vale la pena deshabilitar el acceso RDP a la máquina en funcionamiento.
Es mejor hacerlo de manera diferente: use el atajo de teclado "CTRL + SHIFT + ESC" para llamar al Administrador de tareas e iniciar Powershell desde él (el kit de instalación también incluye el viejo cmd bueno, pero tiene menos opciones). Además, utilizando un par de comandos, se crea un recurso de red común, donde se cargan las distribuciones necesarias:
New-Item -Path 'C:\ShareFiles\' -ItemType Directory New-SmbShare -Path 'C:\ShareFiles\' -FullAccess Administrator -Name ShareFiles
Al instalar y ejecutar el software del servidor, a veces surgen dificultades asociadas con una configuración truncada del sistema operativo. Como regla, son superables y, tal vez, esta es la única opción cuando Windows Server 2019 se comporta bien en una máquina virtual con 512 MB de RAM.
Prueba sintética GeekBench 4
Hoy es una de las mejores utilidades para verificar las capacidades informáticas de las computadoras con Windows. En total, realiza más de dos docenas de pruebas, divididas en cuatro categorías: Criptografía, Entero, Punto flotante y Memoria. El programa utiliza varios algoritmos de compresión, verifica el trabajo con JPEG y SQLite, así como el análisis HTML. El otro día, la quinta versión de GeekBench estuvo disponible, pero a muchos no les gustó el cambio serio en los algoritmos, por lo que decidimos usar los cuatro probados. Aunque GeekBench puede llamarse la prueba sintética más completa para los sistemas operativos de Microsoft, no afecta el subsistema de disco, tuvo que verificarse por separado. Para mayor claridad, todos los resultados se resumen en un diagrama general.

Windows Server 2012R2 se instaló en todas las máquinas (excepto UltraLite by Ultravds; existe Windows Server Core 2019 con el componente de función de compatibilidad de aplicaciones de Server Core a pedido), y los resultados fueron cercanos a los esperados y corresponden a las configuraciones declaradas por los proveedores. Por supuesto, una prueba sintética no es un indicador. Bajo la carga de trabajo real, el servidor puede comportarse de manera completamente diferente, además, mucho depende de la carga de trabajo del host físico en el que estará el sistema huésped del cliente. Aquí vale la pena ver los valores de frecuencia base y frecuencia máxima que Geekbench ofrece:
En una computadora física, el primer parámetro debe ser menor que el segundo, mientras que en una computadora virtual a menudo es lo contrario. Esto probablemente se deba a las cuotas para los recursos informáticos.
CrystalDiskMark 6
Esta prueba sintética se utiliza para evaluar el rendimiento del subsistema de disco. La utilidad CrystalDiskMark 6 realiza operaciones de escritura / lectura secuenciales y aleatorias con profundidades de cola de 1, 8 y 32. También redujimos los resultados de la prueba a un diagrama que muestra cierta dispersión de rendimiento. En configuraciones de bajo costo, la mayoría de los proveedores usan discos duros magnéticos (HDD). Zomro tiene una unidad de estado sólido (SSD) en el plan de tarifas Micro, pero de acuerdo con los resultados de la prueba, no funciona más rápido que los discos duros modernos.

* MB / s = 1,000,000 bytes / s [SATA / 600 = 600,000,000 bytes / s]
* KB = 1000 bytes, KiB = 1024 bytes
Speedtest por Ookla
Para evaluar las capacidades de red de VPS, tomamos otro punto de referencia popular. Los resultados de su trabajo se resumen en una tabla.
Resumen y conclusiones
Si intenta crear una calificación basada en nuestras pruebas, los proveedores de VPS Bigd.host, Ruvds e Inoventica mostraron los mejores resultados. Con buenas capacidades informáticas, utilizan discos duros bastante rápidos. El precio es significativamente más alto que el indicado en el título 100 rublos, mientras que los servicios de Inoventica le agregaron el costo de un servicio único para ordenar un automóvil, no hay descuento al pagar el año, pero la tarifa es por hora. Ultravds ofrece el VDS más económico de los probados: con Windows Server Core 2019 y una tarifa UltraLite por 120 (96 si se paga por año) rublos: este proveedor es el único que logró acercarse al umbral declarado. Zomro estaba en el último lugar: VDS a la tarifa Micro nos costó $ 203.95 a la tasa bancaria, pero en las pruebas mostró resultados bastante mediocres. Como resultado, la clasificación es la siguiente:
Hay vida en el segmento de ultrapresupuesto: una máquina de este tipo debería usarse si los costos de una solución más productiva no son prácticos. Puede ser un servidor de prueba sin cargas de trabajo serias, un pequeño servidor FTP o web, un archivo de almacenamiento o incluso un servidor de aplicaciones; hay muchos escenarios de aplicaciones. Elegimos UltraLite con Windows Server Core 2019 por 120 rublos por mes de Ultravds. En términos de capacidades, es ligeramente inferior a un VPS más potente con 1 GB de RAM, pero cuesta aproximadamente tres veces más barato. Tal servidor hace frente a nuestras tareas si no lo convierte en un escritorio, por lo que el bajo precio se ha convertido en un factor determinante.