Skip to main content
Virtual Desktop

What Makes DaaS Effective: Four Insider Highlights

We've deployed over a million virtual desktops since 2003. Here are the four things that separate DaaS deployments that users love from ones they fight.

John Lane 2024-02-01 5 min read
What Makes DaaS Effective: Four Insider Highlights

We've been deploying virtual desktops since 2003, and we've been running Desktop-as-a-Service workloads at scale for long enough to know what works and what doesn't. Over a million VDI seats later, we can tell you that the difference between a DaaS deployment that users love and one they fight is not the platform. It's four specific things that cut across every platform we've deployed — Citrix, VMware Horizon, Azure Virtual Desktop, Windows 365, Parallels, Nutanix Frame, Nerdio-managed AVD, and a few others. Get these four right and your users will forget they're not on a physical machine. Get them wrong and no amount of platform tuning will save you.

1. Storage performance is the whole ballgame

The number one reason DaaS feels slow is storage. Users notice application launch times, file save times, Outlook search, Teams responsiveness, browser tab switching — all of which are dominated by disk I/O on a virtual desktop in a way they aren't on a physical laptop with a local NVMe drive. A physical laptop has something like 3 to 7 GB/s of local storage bandwidth sitting under the user's fingertips. A virtual desktop has whatever the shared storage layer can deliver under load, which is often a tenth of that at the worst moment.

The fix is not "buy faster storage." The fix is to measure latency under load, not at idle, and to keep the 95th percentile IO latency under 5 milliseconds during peak login storms. If your storage tier is an all-flash SAN or NVMe-over-fabric with proper IOPS reservations, you're fine. If it's a general-purpose cloud block storage tier shared across dozens of desktops, you will have angry users during the 8:30am login window.

For cloud DaaS specifically, the critical decisions are: which storage tier (Premium SSD v2 on Azure, io2 or gp3 with provisioned IOPS on AWS), whether you're using FSLogix profile containers on a proper file service (Azure Files Premium or NetApp Files, not standard Azure Files), and whether your profile containers are actually sized correctly. A 30 GB profile container with 500 IOPS will make Outlook feel like it's running in 1998.

2. The login experience is the user's first impression, every day

Users judge DaaS on one thing more than any other: how long it takes to get to a usable desktop after they click "Connect." Anything over 45 seconds feels bad. Anything over 90 seconds generates tickets. Anything over two minutes generates calls to the CEO.

Making login fast is a discipline, not a feature. It involves:

  • Profile containers that are small, clean, and on fast storage.
  • Group policy that isn't applying 400 settings the user doesn't need.
  • Startup scripts that run in parallel where possible, not serially.
  • Pre-warmed session hosts so users aren't waiting for a VM to boot.
  • A gold image that has already cached the applications users launch in their first minute.

When we onboard a customer with a slow-login problem, the fix is usually three things: shrinking the profile container, deleting a third of the group policy objects, and pre-warming hosts during the morning rush. Login time drops from 90 seconds to 25. Users stop complaining and the tickets dry up. None of this is exotic. It's just somebody paying attention.

3. Graphics and peripherals are the failure modes nobody plans for

If your users only run Outlook, a browser, and Word, DaaS with CPU-only session hosts works fine. The moment someone needs a second monitor at a high resolution, a Teams video call with a hardware camera, a Wacom tablet, a scanner, a USB security key, or a specialized dongle for a legacy app — you are in the uncomfortable territory of peripheral redirection, which is the part of DaaS that everyone hates.

The specific failure modes we see most often are: Teams video feeling laggy because the media isn't being redirected to the client, USB devices not passing through because the protocol doesn't support them, multiple monitors at 4K causing bandwidth spikes that stutter, and color-critical applications (Adobe Creative Cloud especially) feeling "off" because the color profile isn't being passed through.

The honest answer is that not every user should be on DaaS. Graphic designers, video editors, CAD users, and people with unusual peripheral needs may be better served by physical workstations or by GPU-enabled DaaS with a modern protocol (HDX, Blast Extreme, or AVD with the native Teams optimizations). The worst outcome is forcing every user onto the same DaaS tier and telling the creative team they just have to deal with it. The ones who can afford to leave, do.

4. The economics only work with the right concurrency model

DaaS pricing conversations often start with a per-user monthly cost and end with a customer wondering why the bill is three times what they expected. The gap is almost always concurrency.

If you have 500 knowledge workers and you size the environment for 500 concurrent sessions, you will overspend by 40 to 60 percent. Actual concurrency for a typical office is more like 70 to 80 percent of the headcount at peak, much lower on average. Pooled (multi-session) desktops let you share session hosts across users, which cuts infrastructure costs substantially. Dedicated (personal) desktops give each user their own VM, which is great for specific workflows but expensive.

The right architecture is usually a mix. Power users and specialists get dedicated desktops. Everyone else gets a pooled environment with FSLogix profiles that follow them wherever they land. Autoscaling turns off excess capacity during off hours. Reserved instances cover the baseline. Spot or burst pricing covers unexpected peaks.

A well-designed DaaS environment for 500 users costs roughly half of what a naive one does. The difference is entirely in the concurrency and scaling model, not in the platform choice.

What a good DaaS deployment looks like

  • Login under 30 seconds, 95 percent of the time.
  • Storage 95th-percentile latency under 5 milliseconds at peak.
  • FSLogix profile containers under 20 GB, pruned regularly.
  • A mixed pool of multi-session hosts for general users, personal desktops for specialists.
  • Autoscaling tied to calendar and login metrics, not just CPU.
  • A published standard for which peripherals are supported and which aren't.
  • An onboarding process that tells users what to expect and what to do when something feels slow.

A deployment that hits those marks gets forgotten by users, which is the highest compliment you can pay a virtual desktop deployment. The goal is not for users to love the platform. The goal is for them not to think about it.

Three Takeaways

  1. Storage latency under load is the single biggest driver of user experience. Measure it and own it.
  2. Login time is the daily impression. If it's slow, nothing else matters.
  3. Don't force every user into the same DaaS tier. Creative and specialty users need different infrastructure.

Talk with us about your infrastructure

Schedule a consultation with a solutions architect.

Schedule a Consultation
Talk to an expert →