A digital workspace architecture connects identity, endpoints, SaaS applications, private applications, data, virtual desktops, security policy, and operations so users can work from approved contexts without treating every location as trusted. It is not synonymous with VDI, and it should not begin with a product shortlist.
This architecture guide is for teams deciding which workloads stay on endpoints, move to SaaS, or require virtual applications and desktops across cloud environments.
Reference architecture
- Identity control plane: directory, SSO, MFA, conditional access, privileged roles, lifecycle automation, and audit.
- Endpoint layer: corporate and permitted personal devices, configuration, health signals, encryption, patching, and endpoint detection.
- Access layer: policy enforcement for SaaS, private web apps, APIs, virtual applications, and desktops.
- Application layer: collaboration suites, business SaaS, internal applications, and published desktop applications.
- Desktop virtualization layer: broker or control plane, gateways, host pools, images, profiles, and application delivery where VDI or DaaS is justified.
- Data layer: document stores, databases, profile storage, backup, retention, classification, and recovery.
- Operations layer: logs, monitoring, vulnerability management, service desk, capacity, cost, automation, and incident response.
Design principle 1: identity is the new control plane
NIST SP 800-207 describes zero trust as protecting users, assets, and resources without granting implicit trust because of network location or asset ownership. For a distributed workforce, authenticate both the person and relevant device context, authorize the requested resource, and continuously evaluate signals appropriate to risk.
Use a central identity provider, phishing-resistant authentication where risk warrants it, least-privilege groups, separate privileged roles, short-lived sessions for sensitive work, and automated joiner/mover/leaver processes. Design recovery for the identity service itself; if authentication fails, every workspace layer may become unavailable.
Design principle 2: choose the delivery model per application
| Delivery model | Use when | Avoid when |
|---|---|---|
| Local application | Offline work, endpoint performance, or device integration matters | Unmanaged data copies create unacceptable risk |
| SaaS | A managed service meets workflow, security, and integration needs | Export, residency, or customization gaps are critical |
| Private web application | The app can use modern identity-aware access | It depends on legacy desktop protocols without adaptation |
| Published remote app | A Windows application needs centralized execution without a full desktop | Most work already runs safely on the endpoint |
| Pooled virtual desktop | Users share a standardized environment and profiles are externalized | Personalization or persistent machine state is essential |
| Personal virtual desktop | A user requires persistent specialized configuration | A pooled or local model meets the need more efficiently |
Microsoft describes Azure Virtual Desktop as a cloud desktop and application virtualization service supporting full desktops, RemoteApp, single-session, and multi-session configurations. Similar architectural questions apply to other VDI and desktop-as-a-service platforms: who owns the broker, gateways, session hosts, images, profiles, network, and recovery?
Design principle 3: separate control plane from workload responsibility
Managed DaaS may operate brokering and gateways while the customer manages identity, session-host images, applications, profiles, networking, and data. Document that split precisely. A control-plane SLA does not prove session hosts, identity dependencies, profiles, or private application connections will remain usable.
Core VDI and DaaS components
- Host pools: capacity that runs desktops or applications, with personal or pooled assignment.
- Golden images: versioned, patched, tested builds that make session hosts replaceable.
- User profiles: externalized settings and user state with performance and recovery requirements.
- Application delivery: baked-in, layered, attached, or separately published applications.
- Network paths: user-to-service, host-to-identity, host-to-profile, app-to-data, and administrative traffic.
- Observability: sign-in, brokering, session, host, profile, network, application, and cost telemetry.
Multicloud and hybrid workspace decisions
Do not duplicate a workspace across clouds by default. Multiple control planes increase identity integration, image pipelines, policy mapping, network paths, monitoring, support, capacity planning, and recovery tests. Use multiple environments when a merger, data-location rule, application dependency, contractual requirement, or tested resilience benefit justifies that cost.
Keep identity policy and device posture as consistent as practical, but allow platform-specific controls where they materially improve security or operations. Centralize only telemetry that responders can use reliably, and preserve provider-native detail needed for diagnosis.
Reliability and recovery checklist
- Identify every dependency required before a user can authenticate and reach an application.
- Set recovery time and recovery point objectives for identity, profiles, data, images, and application back ends.
- Distribute capacity across appropriate failure domains.
- Test replacement of a failed session host and rollback of a bad image.
- Test profile restore and access when a regional or network dependency fails.
- Pre-plan quotas and capacity for recovery rather than assuming it will be available.
Security checklist
- Require strong authentication and protect privileged access separately.
- Use device compliance or risk signals where appropriate.
- Limit clipboard, drive, print, and download redirection based on data risk.
- Keep secrets out of images and user profiles.
- Patch images and replace hosts through a tested pipeline.
- Collect access, administrator, session, endpoint, and data events with useful retention.
- Review external sharing, dormant accounts, exceptions, and standing privileges.
Cost model
Include control-plane or licensing fees, session-host compute, profile and image storage, network and internet transfer, security services, monitoring ingestion and retention, backup, support, spare or recovery capacity, and engineering labor. Model concurrency rather than licensed headcount alone. Test autoscaling against login storms, business hours, overnight jobs, and update windows.
Implementation sequence
- Inventory user personas, applications, data, devices, locations, protocols, and dependencies.
- Classify each application into local, SaaS, private web, published app, pooled desktop, or personal desktop delivery.
- Define identity, device, data, recovery, and logging policies.
- Build a landing zone and a small end-to-end pilot with production-like network and identity dependencies.
- Measure login time, application latency, profile behavior, support load, recovery, and cost.
- Roll out by persona with image rollback, capacity, communication, and support plans.
- Continuously remove unnecessary desktop delivery as applications modernize.
For the infrastructure foundation behind distributed applications, see our cloud computing advantages and tradeoffs and cloud migration checklist.
Stay in the loop
Get the latest multicloud hosting updates delivered to your inbox.