Skip to main content
All terms

RDP vs RDS vs VDI

RDP is Microsoft's remote-display protocol; RDS serves multiple users sessions from shared Windows Server hosts; VDI gives each user a dedicated virtual desktop.

RDP: the protocol

Remote Desktop Protocol (RDP) is how Windows shows a remote desktop and sends back keyboard and mouse input. It is built into Windows: Microsoft notes that the Professional, Enterprise, Education and Server editions can accept Remote Desktop connections, while Home editions can only connect out to other computers.

On its own, RDP connects one client to one computer on a network it can reach. Reaching a PC from outside that network takes port forwarding, a VPN or a gateway, and Microsoft advises enabling Remote Desktop only on trusted networks.

RDS: shared desktops and apps

Remote Desktop Services (RDS) is a role-based platform in Windows Server built on RDP. It delivers full desktops or individual RemoteApp programs from central hosts. In the session-based model, many users share one Windows Server, each in an isolated session, which gives the highest density and the lowest cost per user.

An RDS deployment has several roles: session hosts, a connection broker, web access, a gateway that carries RDP over HTTPS on TCP port 443, and a licensing server that issues RDS Client Access Licenses.

VDI: a virtual machine per user

Virtual desktop infrastructure (VDI) gives users Windows client virtual machines instead of sessions on a shared server. Pooled VDI hands out a machine from a pool that resets; personal VDI gives each user a dedicated machine that keeps their changes. Isolation and application compatibility are better than with shared sessions, at a higher cost per user.

Where a remote-support tool fits

Tools such as Vexaro Desk solve a different problem: they connect an operator to a computer that already exists, whether a physical PC or a virtual machine, to support or administer it. Both ends connect outward, so no port forwarding is needed, and the person at the computer approves the session unless an administrator has set up unattended access. Vexaro Desk does not replace RDS or VDI. Its client runs on Windows today; macOS and Linux clients are planned.

RDP, RDS and VDI compared

RDP, RDS and VDI compared
RDPRDS (session-based)VDI
What it is1,2A protocol for remote display and inputA Windows Server platform that delivers desktops and apps over RDPWindows client virtual machines delivered to users
What users share2Nothing: one client, one computerOne Windows Server, with an isolated session eachNothing with personal VDI; a resetting pool with pooled VDI
Infrastructure1,2Built into Windows Pro, Enterprise, Education and ServerSession hosts, broker, web access, gateway and licensingAn RD Virtualization Host (Hyper-V) plus the other RDS roles
Typical use1,2Reaching a single PC on a trusted networkTask workers and line-of-business appsDevelopers, power users and apps that need their own Windows

Frequently asked questions

What's the difference between RDP, RDS and VDI?
RDP is the protocol that carries a remote Windows desktop. RDS is a Windows Server platform that uses RDP to deliver session-based desktops and apps to many users. VDI delivers a whole Windows virtual machine to each user, from a pool or as a personal machine.
Can Windows Home accept Remote Desktop connections?
No. Microsoft notes that Windows Home editions cannot act as Remote Desktop hosts; they can only connect to other computers. The Professional, Enterprise, Education and Server editions can accept connections.
When is VDI better than session-based RDS?
When users need their own Windows client machine, for application compatibility, isolation or heavy customisation. Session-based RDS fits more users on each server and costs less per user.
Does Vexaro Desk replace RDS or VDI?
No. Vexaro Desk connects an operator to an existing Windows computer for support and administration, with consent, roles and an audit log on top. It does not deliver desktops to users the way RDS and VDI do.

See it in Vexaro Desk

Vexaro Desk brings attended and unattended access, NAT traversal, an adaptive codec engine and governance together in one console. It is in early access, and you can create a free account to try it.