Blog
Persistent vs non-persistent VDI: key differences explained
Persistent VDI gives every user a dedicated desktop. Non-persistent resets after each session. Learn when to use each, and why most enterprises run both.
That's a wrap! See all the announcements and debuts in our
NerdioCon 2026 recap!Blog
Persistent VDI gives every user a dedicated desktop. Non-persistent resets after each session. Learn when to use each, and why most enterprises run both.
Table of Contents
You're rolling out 500 virtual desktops across three departments. The developers need customized environments with persistent toolchains. The contact center agents need standardized sessions that reset every shift. Finance wants to know why you're provisioning twice the storage you actually need.
The answer to all three, usually, is the same. Most users should get non-persistent desktops. A smaller set should get persistent ones. The storage difference between the two is the single biggest cost lever in the decision. This guide explains what persistent and non-persistent virtual desktops are, when each one makes sense, and how to keep both running at scale without blowing the desktop budget.
The choice also maps directly to how Microsoft structures Azure Virtual Desktop, its cloud VDI platform. In Azure Virtual Desktop, Microsoft calls these two models personal host pools (persistent) and pooled host pools (non-persistent). The industry-standard "persistent" and "non-persistent" terms map cleanly onto both.
Persistent VDI assigns each user a dedicated virtual machine that retains all data, settings, applications, and configurations across sessions. When a user logs off and logs back in the next day, everything is exactly where they left it. Architecturally, this is a 1:1 model. One user maps to one VM.
In Azure Virtual Desktop, a personal host pool is the implementation. Each user is assigned to a specific session host in a 1:1 mapping, and user activities, files, and settings persist on the VM's OS disk after sign-out.
Think of it like assigning a physical laptop to each employee. They install their tools, organize their desktop, and the machine is theirs.
Persistent VDI fits best where users need long-term customization and dedicated compute resources. Common scenarios include:
Non-persistent VDI delivers standardized virtual desktops from a shared golden image. When a user logs off, their session resets to the default state. The next time they connect, they may land on a different VM entirely, and it will look identical to any other session in the pool.
This is a many-to-one architecture. Many users share a common desktop image, and no single VM is assigned to any individual.
In Azure Virtual Desktop, this is a pooled host pool. User sessions are load-balanced across available session hosts using either breadth-first or depth-first algorithms. User profiles and critical data are persisted outside the VM using external storage, typically FSLogix.
Think of it like a hotel room. You check in, use the room, and check out. The next guest gets a freshly prepared room from the same template.
Non-persistent VDI works best for standardized, task-based workflows:
| Factor | Persistent VDI (personal) | Non-persistent VDI (pooled) |
|---|---|---|
| Architecture | 1:1, one user per VM | Many:1, shared golden image |
| User data | Saved on VM OS disk across sessions | Reset after logout; stored externally via FSLogix |
| Personalization | Full customization retained | Standardized; profile tools add personalization |
| Storage | Higher; individual OS disks per user | Lower; shared image with external profile storage |
| Cost | Higher initial and operational costs | Lower; multi-session and shared images reduce spend |
| Management | Complex; per-VM patching and updates | Simplified; update one golden image, redeploy |
| Security posture | Larger attack surface from accumulated state | Stronger baseline; sessions reset to known-clean state |
| Scalability | Scales linearly with management overhead | Scales efficiently with shared resources |
| Boot time | Slower due to accumulated state | Faster from shared template |
| Disaster recovery | Per-VM backup required; failover is complex | Simpler multi-region patterns via Azure-native business continuity and disaster recovery (BCDR) guidance |
Pick non-persistent unless you have a reason not to.
Non-persistent VDI is cheaper to run, easier to manage at scale, and more secure out of the box. One golden image gets patched, and every new session inherits the patch. Multi-session puts multiple users on one VM. Storage is shared. Compromised sessions get rebooted away. For the majority of a typical enterprise workforce (task workers, contact center agents, general office staff), non-persistent covers the need without persistent's operational overhead.
Persistent VDI is the right choice when the workload earns it. That means one of four situations. Users need local admin rights and will install their own software. Applications require persistent registry keys or machine-specific licensing. GPU-heavy workloads keep long-lived state (CAD files in progress, render caches, development environments). Or compliance requires per-user-per-machine audit trails. These are real cases. They're also a minority of the typical workforce.
In practice, the split across a 500-desktop rollout usually looks something like 75–85% non-persistent and 15–25% persistent. The enterprise strategy answer is to assume non-persistent as the default, then build the business case when a role genuinely needs persistent.
For a closer look at the underlying desktop choice in Azure Virtual Desktop, see when to use session-based vs personal desktops.
User experience is usually the biggest objection to non-persistent VDI. If every session resets, how do users keep their settings, favorites, and application state?
FSLogix profile containers are the answer for most Azure Virtual Desktop deployments. FSLogix stores a complete user profile in a single VHD or VHDX container on a network share. At sign-in, the container attaches to the session dynamically, so the user profile appears exactly like a native local profile. At sign-out, it detaches. The next time the user connects to any VM in the pool, the same container mounts again.
A non-persistent session can feel persistent to the user. Outlook cache, OneDrive files, browser favorites, and application preferences follow them from session to session without tying them to a specific VM.
FSLogix comes pre-installed on all Windows Enterprise multi-session images at no additional cost. The IT admin is still responsible for configuring the profile container and picking the right storage backend. Azure Files is the recommended storage for most environments. Azure NetApp Files is the option when ultra-high performance is required.
One caveat worth knowing: FSLogix and App Attach do not currently support hibernation, so personal host pools using FSLogix can't use the hibernation scaling feature.
The patching model changes immediately when you move between persistent and non-persistent VDI. The operational gap between the two is one of the biggest arguments for non-persistent as the default.
For non-persistent VDI, patching is centralized. IT updates the golden image, tests it, and redeploys session hosts from the new version. Every desktop built from the updated image is immediately at the current patch level. Azure Compute Gallery is recommended for production environments, with image versioning and replication across regions.
For persistent VDI, patching mirrors the physical desktop experience. Each VM must be updated individually. Desktops that were offline during a patch cycle need separate remediation. Over time, the fleet of persistent VMs drifts further from a consistent baseline, and catching up gets harder every quarter.
Azure Virtual Desktop provides native options for image versioning and session host redeployment. Citrix and Omnissa (formerly VMware Horizon) document their own golden image workflows. The practical question for teams running these at scale is who owns the day-to-day execution (image creation, version rollback, session host refresh) and whether that work sits in one place or across several Microsoft admin surfaces.
App Attach can simplify application delivery in non-persistent environments. It attaches applications from packages to user sessions dynamically, rather than baking them into the golden image. That reduces image bloat and supports per-user application assignment across host pools.
Persistent and non-persistent VDI create different security trade-offs. Neither one is universally more secure. The right answer depends on the workload and threat model.
Non-persistent environments benefit from ephemeral sessions. A compromised session is eliminated on reboot, returning the VM to a clean state. IT teams maintain one golden image's security baseline instead of patching hundreds or thousands of individual VMs.
Persistent environments carry a larger attack surface because user-specific changes, installed applications, and accumulated state all persist between sessions. Each VM has to be maintained like a physical endpoint. The benefit is that persistent VDI is the right fit when users genuinely need local admin privileges. Microsoft's security recommendations call for a personal host pool in that case rather than admin access on a shared multi-session VM.
Most enterprise security strategies benefit from running non-persistent for the majority of users, with persistent reserved for workloads that specifically require it.
This is the answer to Finance's question.
Persistent VDI stores user data directly on each VM's OS disk. A 500-user persistent deployment means 500 OS disks, each sized for an individual user's working set, each accumulating app installs and user data over time, each requiring its own backup policy for disaster recovery. Microsoft's business continuity and disaster recovery guidance notes that personal VMs can hold user data and need replication and backup to preserve that state. That's real storage, and it's why the line item climbs.
Non-persistent VDI separates compute from user data entirely. The VMs are stateless. Profile data lives on external storage shared across the pool, and the session hosts themselves can use shared golden-image disks or, for stateless workloads, ephemeral OS disks on local VM storage. (Ephemeral OS disks for Azure Virtual Desktop are currently in public preview for pooled host pools with session host configuration. Check current availability and preview limitations before committing to that path.) Across the same 500-user deployment, the storage count drops dramatically. The per-user working state moves off individual OS disks and onto one shared profile storage backend.
If 400 of those 500 users don't need persistent desktops and you provision them non-persistently, the storage line item in Finance's spreadsheet can shrink by 40–60% without changing the end-user experience. That's usually the single largest cost lever in the persistent-vs-non-persistent decision. For a deeper look at the components, see our guide to AVD total cost of ownership.
This step-by-step wizard tool gives you the total cost of ownership for AVD in your organization.
Most large organizations don't pick one. They run both.
A typical hybrid deployment gives non-persistent pooled desktops to most users (contact center agents, task workers, general office staff) and reserves persistent personal desktops for developers, engineers, and roles that need dedicated compute or long-term customization. The same underlying infrastructure, whether on-premises or in Azure, can support both models at the same time.
When planning a hybrid environment, the key architectural decisions are:
Running Azure Virtual Desktop host pools at scale means keeping persistent and non-persistent environments straight across several Microsoft admin surfaces. Azure Portal, PowerShell, Microsoft Learn, and more. Golden image workflows, profile management, patching cadences, cost monitoring, and host pool changes all need to stay consistent.
Nerdio Manager is a management layer for Azure Virtual Desktop. It brings host pools, images, profiles, costs, and session host operations into one console, so teams can manage persistent and non-persistent desktops from one place while building on Microsoft-native capabilities.
Two capabilities matter specifically here because they tie back to the decisions above.
First, Nerdio's desktop image lifecycle management is the day-to-day home for golden image work (creation, update, versioning, and redeploy) across both personal and pooled host pools, building on Azure Compute Gallery and the session host update feature. In independent testing by Dr. Tritsch IT Consulting, updating a custom image in Nerdio took 37 seconds and 13 clicks compared to 5 minutes 9 seconds and 146 clicks natively.
Second, Nerdio's patented auto-scaling dynamically scales compute and storage based on real-time usage, powers down idle resources during off-peak hours, and switches OS disk tiers during idle periods. That's the lever that turns the storage math at the top of this article into actual savings on the Azure bill. Independent ESG analysis found enterprise customers can save up to 55% on Azure compute through auto-scaling. Sage, for example, saw 62–65% savings on VM direct costs and grew from 200 to 1,000 customers without adding headcount after deploying Nerdio Manager.
If you're sizing a persistent-vs-non-persistent split and want to pressure-test the numbers, start with the free AVD modeler tool or a Nerdio Manager demo to see what Finance's line item looks like under each model.
Persistent VDI assigns each user a dedicated virtual machine that retains all data, settings, and applications between sessions. This is a 1:1 architecture. Non-persistent VDI delivers standardized desktops from a shared golden image that reset after each session, which is a many-to-one architecture. In Azure Virtual Desktop, Microsoft calls these personal host pools and pooled host pools.
Non-persistent VDI has a stronger security baseline because sessions reset to a known-clean state on reboot, which eliminates persistent attack surfaces. Persistent VDI provides clearer per-user audit trails and supports users who need administrative privileges. Neither model is universally more secure. The right choice depends on the use case and threat model.
Yes, with the right profile management tooling. FSLogix profile containers are Microsoft's recommended solution for Azure Virtual Desktop. They come pre-installed on Windows Enterprise multi-session images at no additional cost and store user profiles in a VHD or VHDX container that follows the user from session to session. This preserves Outlook cache, OneDrive sync, browser settings, and application preferences.
A golden image is the master VM image from which non-persistent desktops are deployed. It contains the operating system, applications, security configurations, and performance optimizations that every session inherits. When IT needs to update the environment, they update the golden image and redeploy session hosts instead of patching individual VMs. Microsoft recommends Azure Compute Gallery for production golden image management with versioning and replication.
Yes, and many large organizations do. Azure Virtual Desktop supports both personal and pooled host pools within the same deployment. A typical hybrid model assigns pooled (non-persistent) desktops to task workers and general staff while reserving personal (persistent) desktops for developers, power users, and roles requiring administrative privileges.
Learn more about Azure Virtual Desktop