{"id":24983,"date":"2026-01-28T17:51:56","date_gmt":"2026-01-28T12:21:56","guid":{"rendered":"https:\/\/cloudsoftsol.com\/2026\/?p=24983"},"modified":"2026-01-28T17:52:02","modified_gmt":"2026-01-28T12:22:02","slug":"azure-virtual-desktop-architecture-for-2000-users-windows-11","status":"publish","type":"post","link":"https:\/\/cloudsoftsol.com\/2026\/azure\/azure-virtual-desktop-architecture-for-2000-users-windows-11\/","title":{"rendered":"Azure Virtual Desktop Architecture for 2,000 Users (Windows 11)"},"content":{"rendered":"\n<p><strong>1. High-Level Requirement Assumptions<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Item<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Users<\/td><td>2,000<\/td><\/tr><tr><td>OS<\/td><td>Windows 11 Enterprise Multi-Session<\/td><\/tr><tr><td>Desktop Type<\/td><td>Pooled (primary)<\/td><\/tr><tr><td>User Profile<\/td><td>Persistent (FSLogix)<\/td><\/tr><tr><td>Access<\/td><td>Global \/ Hybrid<\/td><\/tr><tr><td>Authentication<\/td><td>Microsoft Entra ID<\/td><\/tr><tr><td>Productivity<\/td><td>Microsoft 365 + Teams<\/td><\/tr><tr><td>Security<\/td><td>Enterprise-grade<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>2. Recommended Architecture (High Level)<\/strong><\/p>\n\n\n\n<p>Users<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>AVD Client (Web \/ Desktop \/ Mobile)<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>Microsoft AVD Control Plane (Free)<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>Host Pool (Pooled \u2013 Windows 11 Multi-Session)<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>Session Host VMs (Autoscaling Enabled)<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>FSLogix Profiles (Azure Files Premium)<\/p>\n\n\n\n<p>&nbsp; \u2193<\/p>\n\n\n\n<p>Apps + Data (Azure \/ On-Prem via VPN or ExpressRoute)<\/p>\n\n\n\n<p>\ud83d\udccc&nbsp;<strong>AVD Control Plane is Microsoft-managed (No cost, no infra).<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>3. Core Design Decision: Pooled vs Personal<\/strong><\/p>\n\n\n\n<p><strong>Why Pooled Is Mandatory for 2,000 Users<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Factor<\/strong><\/td><td><strong>Pooled<\/strong><\/td><td><strong>Personal<\/strong><\/td><\/tr><\/thead><tbody><tr><td>VM Count<\/td><td>Low<\/td><td>Very High<\/td><\/tr><tr><td>Cost<\/td><td>\u2705&nbsp;Optimized<\/td><td>\u274c&nbsp;Expensive<\/td><\/tr><tr><td>Management<\/td><td>Simple<\/td><td>Complex<\/td><\/tr><tr><td>Scaling<\/td><td>Easy<\/td><td>Hard<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udc49&nbsp;<strong>Final Choice:<\/strong><br><strong>Windows 11 Multi-Session \u2013 Pooled Host Pools<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>4. Capacity Planning &amp; VM Sizing<\/strong><\/p>\n\n\n\n<p><strong>User Density Assumption (Real-World)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>User Type<\/strong><\/td><td><strong>Users per VM<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Task \/ Office users<\/td><td>12\u201315<\/td><\/tr><tr><td>Power users<\/td><td>6\u20138<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Example Calculation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Average:\u00a0<strong>10 users per VM<\/strong><\/li>\n\n\n\n<li>Total users:\u00a0<strong>2,000<\/strong><\/li>\n\n\n\n<li>Required VMs:\u00a0<strong>~200 Session Hosts<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Recommended VM Sizes<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>VM Size<\/strong><\/td><td><strong>Use Case<\/strong><\/td><\/tr><\/thead><tbody><tr><td>D8s_v5 (8 vCPU, 32 GB RAM)<\/td><td>Standard users<\/td><\/tr><tr><td>D16s_v5<\/td><td>Power users<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1&nbsp;<strong>Never oversize VMs \u2013 density matters more than raw power.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>5. Host Pool Design (Critical)<\/strong><\/p>\n\n\n\n<p><strong>A. Multiple Host Pools (Best Practice)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Host Pool<\/strong><\/td><td><strong>Users<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>HP-Office<\/td><td>1,400<\/td><td>Standard users<\/td><\/tr><tr><td>HP-Power<\/td><td>400<\/td><td>Power users<\/td><\/tr><tr><td>HP-Admin<\/td><td>200<\/td><td>IT \/ Admin<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Better performance<\/li>\n\n\n\n<li>Easier scaling<\/li>\n\n\n\n<li>Targeted cost control<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>B. Availability Zones<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spread VMs across\u00a0<strong>Availability Zones<\/strong><\/li>\n\n\n\n<li>Protects against datacenter failure<\/li>\n\n\n\n<li>Zero impact on users<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>6. Profile Management \u2013 FSLogix (Mandatory)<\/strong><\/p>\n\n\n\n<p><strong>Why FSLogix Is Required<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Feature<\/strong><\/td><td><strong>Benefit<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Profile Containers<\/td><td>Fast login<\/td><\/tr><tr><td>App settings persistence<\/td><td>User experience<\/td><\/tr><tr><td>Works with pooled desktops<\/td><td>\u2705<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Storage Design<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Option<\/strong><\/td><td><strong>Recommendation<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Azure Files Premium<\/td><td>\u2705&nbsp;Best<\/td><\/tr><tr><td>Azure NetApp Files<\/td><td>Optional (High performance)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1&nbsp;<strong>One FSLogix share can handle ~2,000 users if sized correctly.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>7. Identity &amp; Authentication (Prerequisites)<\/strong><\/p>\n\n\n\n<p><strong>Mandatory Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Item<\/strong><\/td><td><strong>Required<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Microsoft Entra ID<\/td><td>\u2705<\/td><\/tr><tr><td>Microsoft 365 License<\/td><td>\u2705<\/td><\/tr><tr><td>MFA<\/td><td>\u2705<\/td><\/tr><tr><td>Conditional Access<\/td><td>\u2705<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Optional (Hybrid)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Component<\/strong><\/td><td><strong>Use<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Azure AD Connect<\/td><td>On-prem AD sync<\/td><\/tr><tr><td>Kerberos \/ LDAP<\/td><td>Legacy apps<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>8. Licensing Prerequisites (Very Important)<\/strong><\/p>\n\n\n\n<p><strong>Supported Licenses<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>License<\/strong><\/td><td><strong>Recommended<\/strong><\/td><\/tr><\/thead><tbody><tr><td>M365 Business Premium<\/td><td>Office users<\/td><\/tr><tr><td>M365 E3<\/td><td>Power users<\/td><\/tr><tr><td>M365 F3<\/td><td>Call centers<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udccc&nbsp;<strong>No RDS CAL required<\/strong>&nbsp;(Windows 11 multi-session).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>9. Networking Architecture<\/strong><\/p>\n\n\n\n<p><strong>A. Virtual Network Design<\/strong><\/p>\n\n\n\n<p>AVD-VNET<\/p>\n\n\n\n<p>&nbsp;\u251c\u2500\u2500&nbsp;SessionHosts-Subnet<\/p>\n\n\n\n<p>&nbsp;\u251c\u2500\u2500&nbsp;FSLogix-Subnet<\/p>\n\n\n\n<p>&nbsp;\u251c\u2500\u2500&nbsp;Management-Subnet<\/p>\n\n\n\n<p><strong>B. Connectivity Options<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Scenario<\/strong><\/td><td><strong>Option<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Internet only<\/td><td>Secure outbound<\/td><\/tr><tr><td>On-prem apps<\/td><td>Site-to-Site VPN<\/td><\/tr><tr><td>High performance<\/td><td>ExpressRoute<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>10. Security Architecture (Enterprise Grade)<\/strong><\/p>\n\n\n\n<p><strong>Endpoint Security<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Feature<\/strong><\/td><td><strong>Tool<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Endpoint Protection<\/td><td>Defender for Endpoint<\/td><\/tr><tr><td>Identity<\/td><td>Conditional Access<\/td><\/tr><tr><td>Privileged Access<\/td><td>PIM<\/td><\/tr><tr><td>Data Protection<\/td><td>Purview<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Network Security<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NSGs (restrict east-west traffic)<\/li>\n\n\n\n<li>Private Endpoints for storage<\/li>\n\n\n\n<li>Disable public IPs on session hosts<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>11. Image Management Strategy<\/strong><\/p>\n\n\n\n<p><strong>Golden Image (Mandatory)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Tool<\/strong><\/td><td><strong>Use<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Azure Image Builder<\/td><td>Image automation<\/td><\/tr><tr><td>Shared Image Gallery<\/td><td>Versioning<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Benefits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Faster scaling<\/li>\n\n\n\n<li>Standardized desktops<\/li>\n\n\n\n<li>Zero configuration drift<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>12. Autoscaling &amp; Cost Optimization<\/strong><\/p>\n\n\n\n<p><strong>Autoscaling Strategy<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Time<\/strong><\/td><td><strong>Behavior<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Business hours<\/td><td>Scale out<\/td><\/tr><tr><td>Non-business<\/td><td>Scale in<\/td><\/tr><tr><td>Weekends<\/td><td>Minimum VMs<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1&nbsp;<strong>Savings: 40\u201360% on compute<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>13. Monitoring &amp; Operations<\/strong><\/p>\n\n\n\n<p><strong>Tools<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Area<\/strong><\/td><td><strong>Tool<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Performance<\/td><td>Azure Monitor<\/td><\/tr><tr><td>User Experience<\/td><td>Log Analytics<\/td><\/tr><tr><td>Alerts<\/td><td>Azure Alerts<\/td><\/tr><tr><td>Login issues<\/td><td>AVD Insights<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>14. Business Continuity &amp; DR<\/strong><\/p>\n\n\n\n<p><strong>Recommended Design<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Component<\/strong><\/td><td><strong>Strategy<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Secondary Region<\/td><td>DR Host Pool<\/td><\/tr><tr><td>FSLogix<\/td><td>Geo-replication<\/td><\/tr><tr><td>Failover<\/td><td>DNS \/ Traffic Manager<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>15. Pre-Requisites Checklist (Before Deployment)<\/strong><\/p>\n\n\n\n<p><strong>Technical<\/strong><\/p>\n\n\n\n<p>\u2705&nbsp;Azure Subscription<br>\u2705&nbsp;Supported Region<br>\u2705&nbsp;Entra ID Tenant<br>\u2705&nbsp;Networking planned<br>\u2705&nbsp;Storage account ready<\/p>\n\n\n\n<p><strong>Licensing<\/strong><\/p>\n\n\n\n<p>\u2705&nbsp;M365 licenses assigned<br>\u2705&nbsp;Teams enabled<br>\u2705&nbsp;Windows Enterprise rights<\/p>\n\n\n\n<p><strong>Security<\/strong><\/p>\n\n\n\n<p>\u2705&nbsp;MFA enforced<br>\u2705&nbsp;Conditional Access policies<br>\u2705&nbsp;Defender enabled<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>16. Simplified Architecture Summary (For Management)<\/strong><\/p>\n\n\n\n<p>\u201cWe will deliver Windows 11 desktops to 2,000 users using pooled Azure Virtual Desktop with multi-session VMs, centralized profile management, autoscaling, and enterprise security\u2014ensuring high performance, scalability, and optimized cost.\u201d<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>17. Interview \/ Client Explanation (One Line)<\/strong><\/p>\n\n\n\n<p><strong>A 2,000-user AVD environment should use Windows 11 multi-session pooled host pools, FSLogix profiles, autoscaling, and segmented host pools to ensure performance, security, and cost efficiency.<\/strong><\/p>\n\n\n\n<p><strong>Part 1: Exact VM Sizing Calculator for 2,000 AVD Users<\/strong><\/p>\n\n\n\n<p><em>(Windows 11 Enterprise Multi-Session)<\/em><\/p>\n\n\n\n<p><strong>Step 1: Classify Users (MOST IMPORTANT)<\/strong><\/p>\n\n\n\n<p>Never size AVD assuming all users are the same.<\/p>\n\n\n\n<p><strong>Standard Enterprise User Classification<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>User Type<\/strong><\/td><td><strong>Typical Workload<\/strong><\/td><td><strong>% of Users<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Task Users<\/td><td>Email, browser, ERP<\/td><td>50%<\/td><\/tr><tr><td>Knowledge Workers<\/td><td>Office, Teams, Power BI<\/td><td>35%<\/td><\/tr><tr><td>Power Users<\/td><td>Dev tools, heavy apps<\/td><td>15%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>For 2,000 Users<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>User Type<\/strong><\/td><td><strong>Count<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Task Users<\/td><td>1,000<\/td><\/tr><tr><td>Knowledge Users<\/td><td>700<\/td><\/tr><tr><td>Power Users<\/td><td>300<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 2: Per-User Resource Consumption (Real World)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>User Type<\/strong><\/td><td><strong>vCPU<\/strong><\/td><td><strong>RAM<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Task User<\/td><td>0.5 vCPU<\/td><td>2 GB<\/td><\/tr><tr><td>Knowledge User<\/td><td>0.75 vCPU<\/td><td>3 GB<\/td><\/tr><tr><td>Power User<\/td><td>1.25 vCPU<\/td><td>6 GB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 3: Calculate Total Resource Requirement<\/strong><\/p>\n\n\n\n<p><strong>CPU Requirement<\/strong><\/p>\n\n\n\n<p>(1000 \u00d7 0.5) + (700 \u00d7 0.75) + (300 \u00d7 1.25)<\/p>\n\n\n\n<p>= 500 + 525 + 375<\/p>\n\n\n\n<p>= 1,400 vCPU<\/p>\n\n\n\n<p><strong>RAM Requirement<\/strong><\/p>\n\n\n\n<p>(1000 \u00d7 2) + (700 \u00d7 3) + (300 \u00d7 6)<\/p>\n\n\n\n<p>= 2000 + 2100 + 1800<\/p>\n\n\n\n<p>= 5,900 GB RAM<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 4: Select VM Sizes (Microsoft-Recommended)<\/strong><\/p>\n\n\n\n<p><strong>Preferred VM Family<\/strong><\/p>\n\n\n\n<p>\u2705&nbsp;<strong>Dv5 \/ Ev5 series<\/strong>&nbsp;(best price-performance for AVD)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>VM Size<\/strong><\/td><td><strong>vCPU<\/strong><\/td><td><strong>RAM<\/strong><\/td><\/tr><\/thead><tbody><tr><td>D8s_v5<\/td><td>8<\/td><td>32 GB<\/td><\/tr><tr><td>D16s_v5<\/td><td>16<\/td><td>64 GB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 5: VM Count Calculation<\/strong><\/p>\n\n\n\n<p><strong>Using D8s_v5 (Most Common)<\/strong><\/p>\n\n\n\n<p><strong>Per-VM Capacity (Safe Density)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>8 vCPU \u2192\u00a0<strong>10\u201312 users<\/strong><\/li>\n\n\n\n<li>32 GB RAM \u2192\u00a0<strong>10 users<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49&nbsp;<strong>We design for RAM safety \u2192 10 users \/ VM<\/strong><\/p>\n\n\n\n<p><strong>Total VMs Required<\/strong><\/p>\n\n\n\n<p>2000 users \u00f7 10 users per VM = 200 VMs<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 6: Final Host Pool Design (Recommended)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Host Pool<\/strong><\/td><td><strong>Users<\/strong><\/td><td><strong>VM Size<\/strong><\/td><td><strong>VMs<\/strong><\/td><\/tr><\/thead><tbody><tr><td>HP-Task<\/td><td>1,000<\/td><td>D8s_v5<\/td><td>100<\/td><\/tr><tr><td>HP-Knowledge<\/td><td>700<\/td><td>D8s_v5<\/td><td>70<\/td><\/tr><tr><td>HP-Power<\/td><td>300<\/td><td>D16s_v5<\/td><td>30<\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td><strong>2,000<\/strong><\/td><td><\/td><td><strong>200<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u2705&nbsp;Balanced<br>\u2705&nbsp;Cost-optimized<br>\u2705&nbsp;Performance-safe<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 7: Add Autoscaling (Huge Cost Saver)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Time<\/strong><\/td><td><strong>Running VMs<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Peak hours<\/td><td>100%<\/td><\/tr><tr><td>Business hours avg<\/td><td>70%<\/td><\/tr><tr><td>Night<\/td><td>20\u201330%<\/td><\/tr><tr><td>Weekends<\/td><td>10\u201315%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1&nbsp;<strong>Result:<\/strong>&nbsp;~45\u201360% compute cost reduction<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Step 8: Storage &amp; FSLogix Sizing<\/strong><\/p>\n\n\n\n<p><strong>Profile Storage<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Item<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Avg profile size<\/td><td>5 GB<\/td><\/tr><tr><td>Users<\/td><td>2,000<\/td><\/tr><tr><td>Total<\/td><td>~10 TB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u2705&nbsp;Use&nbsp;<strong>Azure Files Premium<\/strong><br>\u2705&nbsp;Enable&nbsp;<strong>Private Endpoint<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>One-Line Sizing Summary (Interview \/ Client)<\/strong><\/p>\n\n\n\n<p>\u201cFor 2,000 users, we design ~200 Windows 11 multi-session VMs using pooled host pools, segmented by workload, with autoscaling to reduce cost by nearly 50%.\u201d<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>\ud83d\udd10<\/strong><strong>&nbsp;Part 2: Zero Trust Security Design for Azure Virtual Desktop<\/strong><\/p>\n\n\n\n<p><strong>Zero Trust Principle Applied to AVD<\/strong><\/p>\n\n\n\n<p><strong>Never trust, always verify \u2013 identity, device, location, and session<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>1. Identity-First Security (FOUNDATION)<\/strong><\/p>\n\n\n\n<p><strong>Microsoft Entra ID (Mandatory)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Control<\/strong><\/td><td><strong>Implementation<\/strong><\/td><\/tr><\/thead><tbody><tr><td>MFA<\/td><td>Enforced for all AVD users<\/td><\/tr><tr><td>Conditional Access<\/td><td>Yes<\/td><\/tr><tr><td>Passwordless<\/td><td>Optional (FIDO2)<\/td><\/tr><tr><td>Identity Protection<\/td><td>Risk-based access<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>2. Conditional Access Design (AVD-Specific)<\/strong><\/p>\n\n\n\n<p><strong>Example CA Policies<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Scenario<\/strong><\/td><td><strong>Rule<\/strong><\/td><\/tr><\/thead><tbody><tr><td>External access<\/td><td>MFA required<\/td><\/tr><tr><td>Unknown device<\/td><td>Block<\/td><\/tr><tr><td>Non-compliant device<\/td><td>Block<\/td><\/tr><tr><td>Privileged users<\/td><td>MFA + compliant device<\/td><\/tr><tr><td>Legacy auth<\/td><td>Block<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udca1&nbsp;<strong>AVD trusts Entra ID, not the network<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>3. Device Trust (Endpoint Security)<\/strong><\/p>\n\n\n\n<p><strong>Allowed Access Only From:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Intune-compliant devices<\/li>\n\n\n\n<li>Defender-healthy devices<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Tool<\/strong><\/td><td><strong>Purpose<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Microsoft Intune<\/td><td>Device compliance<\/td><\/tr><tr><td>Defender for Endpoint<\/td><td>Threat protection<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>4. Network Zero Trust (AVD Best Practice)<\/strong><\/p>\n\n\n\n<p><strong>Key Rules<\/strong><\/p>\n\n\n\n<p>\u274c&nbsp;No public IPs on session hosts<br>\u274c&nbsp;No inbound RDP (3389)<br>\u2705&nbsp;Outbound-only internet<br>\u2705&nbsp;Private Endpoints for storage<\/p>\n\n\n\n<p><strong>Architecture<\/strong><\/p>\n\n\n\n<p>User<\/p>\n\n\n\n<p>&nbsp;\u2193<\/p>\n\n\n\n<p>AVD Gateway (Microsoft)<\/p>\n\n\n\n<p>&nbsp;\u2193<\/p>\n\n\n\n<p>Private Session Hosts<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>5. Data Protection (Inside AVD)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Feature<\/strong><\/td><td><strong>Tool<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Clipboard control<\/td><td>AVD policies<\/td><\/tr><tr><td>Drive redirection<\/td><td>Restrict<\/td><\/tr><tr><td>DLP<\/td><td>Microsoft Purview<\/td><\/tr><tr><td>Encryption<\/td><td>Azure Disk Encryption<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>6. Privileged Access Management<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Role<\/strong><\/td><td><strong>Control<\/strong><\/td><\/tr><\/thead><tbody><tr><td>AVD Admin<\/td><td>PIM<\/td><\/tr><tr><td>VM Admin<\/td><td>Just-in-Time<\/td><\/tr><tr><td>Global Admin<\/td><td>MFA + Approval<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>7. Monitoring &amp; Threat Detection<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Area<\/strong><\/td><td><strong>Tool<\/strong><\/td><\/tr><\/thead><tbody><tr><td>User sign-ins<\/td><td>Entra logs<\/td><\/tr><tr><td>VM security<\/td><td>Defender<\/td><\/tr><tr><td>Alerts<\/td><td>Azure Monitor<\/td><\/tr><tr><td>AVD health<\/td><td>Log Analytics<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Zero Trust AVD Architecture (Summary)<\/strong><\/p>\n\n\n\n<p>User<\/p>\n\n\n\n<p>&nbsp;\u2193 (MFA + CA)<\/p>\n\n\n\n<p>Entra ID<\/p>\n\n\n\n<p>&nbsp;\u2193<\/p>\n\n\n\n<p>AVD Gateway<\/p>\n\n\n\n<p>&nbsp;\u2193<\/p>\n\n\n\n<p>Private Host Pools<\/p>\n\n\n\n<p>&nbsp;\u2193<\/p>\n\n\n\n<p>FSLogix (Private Endpoint)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>One-Line Zero Trust Explanation (Very Important)<\/strong><\/p>\n\n\n\n<p>\u201cIn AVD, Zero Trust means access is granted based on identity, device health, and risk\u2014not network location.\u201d<\/p>\n\n\n\n<p><strong>Azure Virtual Desktop (AVD) \u2013 Sizing Interview Questions<\/strong><\/p>\n\n\n\n<p><strong>1. How do you size Azure Virtual Desktop for a large user base?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>AVD sizing starts by classifying users (task, knowledge, power), estimating per-user CPU and RAM, selecting Windows 11 multi-session pooled desktops, calculating user density per VM, and adding autoscaling. Storage and FSLogix profile sizing are also included.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>2. Why is Windows 11 multi-session preferred for AVD sizing?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Windows 11 multi-session allows multiple users on a single VM, reducing VM count, compute cost, and management overhead compared to single-session desktops.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>3. How many users can a single Windows 11 multi-session VM support?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Typically 8\u201315 users per VM, depending on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VM size<\/li>\n\n\n\n<li>User workload<\/li>\n\n\n\n<li>Teams usage<\/li>\n\n\n\n<li>Profile size<br>Design should always be RAM-based rather than CPU-based.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>4. Which VM series is recommended for AVD and why?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Dv5 and Ev5 series are recommended because they provide:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Better price-performance ratio<\/li>\n\n\n\n<li>Optimized memory-to-CPU balance<\/li>\n\n\n\n<li>Latest Azure hardware suitable for multi-session workloads<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>5. How do you size RAM and CPU for AVD users?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Typical sizing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Task user: 0.5 vCPU, 2 GB RAM<\/li>\n\n\n\n<li>Knowledge user: 0.75 vCPU, 3 GB RAM<\/li>\n\n\n\n<li>Power user: 1\u20131.25 vCPU, 6\u20138 GB RAM<br>RAM is the primary constraint in multi-session environments.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>6. How does autoscaling impact AVD sizing?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Autoscaling dynamically starts and stops session hosts based on user load and time schedules, allowing designs for peak capacity while paying only for active usage\u2014saving up to 60% on compute costs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>7. How do you design host pools for 2,000 users?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>By creating multiple pooled host pools segmented by workload:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Task users<\/li>\n\n\n\n<li>Knowledge users<\/li>\n\n\n\n<li>Power users<br>This improves performance isolation, scalability, and cost control.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>8. Why is FSLogix mandatory in AVD sizing?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>FSLogix provides profile containers, enabling fast logins, profile persistence, and consistent user experience in pooled environments. Without FSLogix, multi-session desktops are not production-ready.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>9. How do you size FSLogix storage?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Estimate average profile size (e.g., 5 GB per user) \u00d7 total users, add growth buffer (20\u201330%), and use Azure Files Premium or Azure NetApp Files for performance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>10. What is the biggest sizing mistake in AVD?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Over-allocating VM size instead of optimizing user density and not enabling autoscaling, which leads to unnecessary Azure cost.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>\ud83d\udd10<\/strong><strong>&nbsp;Azure Virtual Desktop \u2013 Zero Trust Interview Questions<\/strong><\/p>\n\n\n\n<p><strong>11. What does Zero Trust mean in Azure Virtual Desktop?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Zero Trust means access is granted based on identity, device health, and risk signals\u2014not network location. Every AVD session is continuously verified.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>12. How is identity secured in an AVD Zero Trust model?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Using Microsoft Entra ID with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mandatory MFA<\/li>\n\n\n\n<li>Conditional Access<\/li>\n\n\n\n<li>Risk-based sign-in policies<\/li>\n\n\n\n<li>Role-based access control (RBAC)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>13. How does Conditional Access protect AVD?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Conditional Access enforces rules such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MFA for external access<\/li>\n\n\n\n<li>Blocking non-compliant devices<\/li>\n\n\n\n<li>Restricting risky sign-ins<\/li>\n\n\n\n<li>Limiting admin access with stronger controls<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>14. Are session host VMs exposed to the internet?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>No. Session hosts have no public IPs and no inbound RDP. All connections go through the Microsoft-managed AVD Gateway.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>15. How is device trust enforced in AVD?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>By integrating:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft Intune for device compliance<\/li>\n\n\n\n<li>Defender for Endpoint for threat health<br>Only compliant and healthy devices can access AVD.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>16. How do you secure FSLogix storage in Zero Trust?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>By using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Private Endpoints<\/li>\n\n\n\n<li>Disabling public access<\/li>\n\n\n\n<li>Azure AD-based authentication<\/li>\n\n\n\n<li>Storage encryption at rest and in transit<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>17. How is privileged access handled in AVD?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Using Azure PIM (Privileged Identity Management) with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Just-in-time role activation<\/li>\n\n\n\n<li>Approval workflows<\/li>\n\n\n\n<li>MFA enforcement<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>18. How do you prevent data exfiltration in AVD?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>By controlling:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clipboard redirection<\/li>\n\n\n\n<li>Drive redirection<\/li>\n\n\n\n<li>Print redirection<br>And using Microsoft Purview DLP policies.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>19. How do you monitor security in an AVD environment?<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entra ID sign-in logs<\/li>\n\n\n\n<li>Defender for Endpoint<\/li>\n\n\n\n<li>Azure Monitor<\/li>\n\n\n\n<li>Log Analytics with AVD Insights<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>20. Explain Zero Trust AVD architecture in one sentence.<\/strong><\/p>\n\n\n\n<p><strong>Answer:<\/strong><br>Azure Virtual Desktop implements Zero Trust by authenticating every session through Entra ID with Conditional Access, routing traffic through Microsoft gateways, and securing workloads inside private Azure networks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>\ud83c\udfaf<\/strong><strong>&nbsp;Architect-Level \u201cOne-Liners\u201d (Very Important)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u201cAVD sizing is RAM-driven, not CPU-driven.\u201d<\/strong><\/li>\n\n\n\n<li><strong>\u201cMulti-session pooled desktops are the key to cost optimization.\u201d<\/strong><\/li>\n\n\n\n<li><strong>\u201cIn AVD, identity replaces the network perimeter.\u201d<\/strong><\/li>\n\n\n\n<li><strong>\u201cSession hosts are never internet-facing.\u201d<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. High-Level Requirement Assumptions Item Value Users 2,000 OS Windows 11 Enterprise Multi-Session Desktop Type Pooled (primary) User Profile Persistent (FSLogix) Access Global \/ Hybrid Authentication Microsoft Entra ID Productivity Microsoft 365 + Teams Security Enterprise-grade 2. Recommended Architecture (High &hellip; <\/p>\n","protected":false},"author":2672,"featured_media":24986,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[276],"tags":[],"class_list":["post-24983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/posts\/24983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/users\/2672"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/comments?post=24983"}],"version-history":[{"count":1,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/posts\/24983\/revisions"}],"predecessor-version":[{"id":24987,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/posts\/24983\/revisions\/24987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/media\/24986"}],"wp:attachment":[{"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/media?parent=24983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/categories?post=24983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudsoftsol.com\/2026\/wp-json\/wp\/v2\/tags?post=24983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}