.NET y SQL Server ya corren en Linux, así que la primera pregunta honesta es si necesitas Windows en absoluto. Lo necesitas cuando quieres el stack nativo — IIS, el conjunto completo de herramientas de SQL Server, una dependencia Windows-only, o una box de prueba que refleje un objetivo de producción Windows. Para eso, un VPS Windows Server 2022 te da lo auténtico para desarrollar y probar, accesible por RDP.
Cuándo Windows se gana su sitio
- Paridad de entorno. Si producción es Windows/IIS/SQL Server, una box de dev-test Windows reproduce los bugs que un contenedor Linux no mostrará. Eso vale más que la diferencia de precio.
- Herramientas nativas. IIS, SQL Server Management Studio, autenticación de Windows, una dependencia NuGet Windows-only o un componente COM.
- Simplemente prefieres el stack Windows. También vale.
Si nada de eso aplica — digamos una API ASP.NET Core multiplataforma con PostgreSQL — un VPS Linux es más barato y esta no es la página. Sin ataduras en ninguna dirección.
Qué plan
- Windows-Medium — $19/mes (6 vCPU, 6 GB RAM, 60 GB NVMe). Por defecto. SQL Server quiere memoria; 6 GB sostienen una base, IIS y tu app juntos para dev y test, cómodamente.
- Windows-Small — $11/mes (4 vCPU, 4 GB RAM, 50 GB NVMe). Bien para una API ligera o una pequeña base SQL Server Express en un bucle de dev ajustado.
- Un plan con IP dedicada (Small-IP $28 / Medium-IP $36) solo si algo de fuera debe alcanzar la box en una dirección pública fija — un sitio IIS público o un endpoint SQL para otras máquinas. Para una box de dev privada, NAT basta.
Todos los planes tienen un puerto de 150 Mbit/s, son Windows Server 2022 y BYOL.
Puesta en marcha
-
Despliega y conéctate por RDP como
Administrator; activa Windows con tu clave (slmgr /ipky luegoslmgr /ato). -
IIS en una línea, PowerShell elevada:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools -
.NET — instala el SDK/runtime que necesites (el script
dotnet-installo el instalador de Microsoft). -
SQL Server Express — gratis, descárgalo de Microsoft, instálalo y gestiónalo con SQL Server Management Studio. Para una edición mayor, trae tu licencia.
Si expones la base
Hazlo a propósito, no por accidente:
- IP dedicada + firewall. Expón el puerto SQL solo en un plan con IP dedicada, y pon en lista blanca en el Firewall de Windows las IP origen concretas que lo necesiten.
- Nunca abierto de par en par. SQL Server en internet abierto con una contraseña
sadébil se encuentra y se fuerza rápido. Credenciales fuertes, IP origen restringidas, sin puerto por defecto expuesto al mundo. - ¿Box de dev privada? Lo más simple y seguro: mantén SQL enlazado a localhost y alcánzalo por tu sesión RDP. Nada que exponer.
La guía RDP cubre el endurecimiento del inicio de sesión en sí, y la consola noVNC es tu vía de rescate si un cambio de firewall te deja fuera.
Licencias, con honestidad
Dos licencias distintas aquí, ambas BYOL: Windows (activa con tu clave — mira licencias BYOL) y, si pasas de SQL Server Express, la edición de SQL Server. Express es de verdad gratis y suficiente para mucho desarrollo; sube de nivel solo cuando lo necesites, y licéncialo bien cuando lo hagas.
Comentarios
Aún no hay comentarios. Sé el primero.