.NET et SQL Server tournent désormais sur Linux, donc la première question honnête est de savoir si vous avez besoin de Windows du tout. Vous en avez besoin quand vous voulez la stack native — IIS, l'outillage SQL Server complet, une dépendance Windows-only, ou une box de test qui reflète une cible de production Windows. Pour ça, un VPS Windows Server 2022 vous donne le vrai environnement pour développer et tester, joignable en RDP.
Quand Windows a sa place
- Parité d'environnement. Si la production est Windows/IIS/SQL Server, une box de dev-test Windows reproduit les bugs qu'un conteneur Linux ne montrera pas. Ça vaut plus que la différence de prix.
- Outillage natif. IIS, SQL Server Management Studio, l'authentification Windows, une dépendance NuGet Windows-only ou un composant COM.
- Vous préférez simplement la stack Windows. Tout à fait valable.
Si rien de tout ça ne s'applique — disons une API ASP.NET Core multiplateforme avec PostgreSQL — un VPS Linux coûte moins et ce n'est pas la page. Aucun verrouillage dans les deux sens.
Quelle offre
- Windows-Medium — $19/mois (6 vCPU, 6 Go RAM, 60 Go NVMe). Par défaut. SQL Server veut de la mémoire ; 6 Go tiennent une base, IIS et votre appli ensemble pour dev et test, confortablement.
- Windows-Small — $11/mois (4 vCPU, 4 Go RAM, 50 Go NVMe). Bien pour une API légère ou une petite base SQL Server Express dans une boucle dev serrée.
- Une offre à IP dédiée (Small-IP $28 / Medium-IP $36) seulement si quelque chose de l'extérieur doit atteindre la box sur une adresse publique fixe — un site IIS public ou un point SQL pour d'autres machines. Pour une box de dev privée, le NAT suffit.
Toutes les offres ont un port 150 Mbit/s, sont en Windows Server 2022 et en BYOL.
Mise en place
-
Déployez et connectez-vous en RDP en tant qu'
Administrator; activez Windows avec votre clé (slmgr /ipkpuisslmgr /ato). -
IIS en une ligne, PowerShell élevée :
Install-WindowsFeature -Name Web-Server -IncludeManagementTools -
.NET — installez le SDK/runtime dont vous avez besoin (le script
dotnet-installou l'installateur de Microsoft). -
SQL Server Express — gratuit, à télécharger chez Microsoft, installez, puis gérez-le avec SQL Server Management Studio. Pour une édition supérieure, apportez votre licence.
Si vous exposez la base
Faites-le exprès, pas par accident :
- IP dédiée + pare-feu. N'exposez le port SQL que sur une offre à IP dédiée, et mettez en liste blanche, dans le pare-feu Windows, les IP sources précises qui en ont besoin.
- Jamais grand ouvert. SQL Server sur l'internet ouvert avec un mot de passe
safaible est trouvé et forcé rapidement. Identifiants forts, IP sources restreintes, pas de port par défaut exposé au monde. - Box de dev privée ? Le plus simple et le plus sûr : gardez SQL lié à localhost et atteignez-le via votre session RDP. Rien à exposer.
Le guide RDP couvre le durcissement de la connexion elle-même, et la console noVNC est votre voie de secours si un changement de pare-feu vous bloque.
Les licences, honnêtement
Deux licences distinctes ici, toutes deux en BYOL : Windows (activez avec votre clé — voir les licences BYOL) et, si vous dépassez SQL Server Express, l'édition SQL Server. Express est vraiment gratuit et suffisant pour beaucoup de développement ; montez en gamme seulement au besoin, et licenciez correctement quand vous le faites.
Commentaires
Pas encore de commentaires. Soyez le premier.