咨询:将WinForms应用部署至自管云虚拟机并提供远程桌面访问是否属于SaaS?
Great question—let’s break this down so you have a clear, straightforward answer.
First: No, this is NOT SaaS
To count as Software-as-a-Service (SaaS), the core premise is that the provider (that’s you, here) manages the entire software delivery stack for users. SaaS users never need to interact with underlying infrastructure like virtual machines—they just access the software directly via a browser or lightweight client, with the provider handling updates, server maintenance, scaling, and security behind the scenes.
In your setup:
- You’re fully managing the Windows VM yourself (Azure/AWS are just renting you raw infrastructure, not handling the app or desktop layer)
- Users connect to the virtual machine via remote desktop, not directly to the application as a standalone service
- You’re on the hook for maintaining the VM, updating the WinForms app, and managing desktop access permissions
None of these align with the standard SaaS model.
So What Category Is This?
This falls under IaaS-hosted self-managed Virtual Desktop Infrastructure (VDI). Let’s unpack that:
- You’re using IaaS (Infrastructure-as-a-Service) from Azure/AWS—you rent the VM hardware, but you control every layer on top (OS, app, desktop environment)
- You’ve built a virtual desktop environment on that VM, delivering access to your WinForms app via remote desktop protocol (RDP)
- This is a self-hosted application delivery model: you own the full stack from the OS up to the app, and handle all operational tasks like patching, backups, and user access
Put simply: You’re renting cloud hardware to host a dedicated desktop environment, then letting users log into that desktop to run your app. It’s a custom hosted desktop service, not SaaS.
内容的提问来源于stack exchange,提问作者UndeadEmo

