240 likes | 257 Views
Hosting Windows Desktops and Applications Using Remote Desktop Services and Azure Windows Server 2016 + Azure Resource Manager. Module Outline. What is Remote Desktop Services (RDS)? Technical o verview Demonstrations Scale guidance Licensing Stay Current. Prerequisites.
E N D
Hosting Windows Desktops and Applications Using Remote Desktop Services and AzureWindows Server 2016 + Azure Resource Manager
Module Outline What is Remote Desktop Services (RDS)? Technical overview Demonstrations Scale guidance Licensing Stay Current
Prerequisites General knowledge of the following is highly recommended. Azure portal Azure virtual networking Azure virtual machines Managing virtual machine availability Azure storage Azure SQL Database Storage Spaces Direct in Azure Deploying Windows Server Active Directory on Azure Virtual Machines
Remote Desktop Services The platform for your virtual workspace strategy Windows apps anywhere Deployment flexibility Secure extensible platform Cost reduction On-premises, cloud-based, or hosted deployments Protect against loss and leaks of sensitive corporate data Build customized solutions Enable users to access Windows applications and data from any device and any location Consolidate your infrastructure to improve efficiency
Solutions to meet your requirements In cloud On-premises Session-based computing Session-based computing in the cloud Enterprise Application delivery from the cloud Virtual Desktop infrastructure Session-based desktops and RemoteApp Cost-effective, easy to manage Remote Desktop Session Host deployed on cloud infrastructure services Customizable with minimum capital expenditure Access to pooled or personal Virtual Desktops running Windows Client OS High performance, app compatibility Windows Server session-based applications delivered from the Azure cloud Turnkey solution; scale without large capital expenditure
Remote Desktop Services Components Session Host (RDSH) User’s desktop and applications execute on the RDSH servers Connection Broker (RDCB) Distributes connections to RDSH servers Web Access (RDWeb) Provides user logon and selection of desktops and applications Gateway (RDGW) Routes RDP traffic between the Internet and a tenant’s network License Server (RDLic) Tracks usage of the system Web Access Session Host Connection Broker database Gateway License Server
Microsoft Remote Desktop App Multiple device platforms Windows Windows Phone iOS Mac OS X Android Provides access to Session-based desktops RemoteApp programs Great Windows experience Productivity with secure data
Documentation https://technet.microsoft.com/en-us/library/mt718499.aspx
Auto-Scaling RDSH Servers https://gallery.technet.microsoft.com/scriptcenter/Automatic-Scaling-of-9b4f5e76
Azure Quickstart Templates https://azure.microsoft.com/en-us/documentation/templates/?term=RDS • More coming…
Supported Configurations • Recommendations: • WS2016 for all RD infra (Web Access, Gateway, Connection Broker, Licensing) • Collections of either WS2012R2 or WS2016 Session Hosts.
Differences Between On-prem & Cloud You don’t have to build and maintain hardware fabric. You must monitor and turn-off unused resources to control costs.
RDS Concepts Collections Farms or sets of RDSH server VMs. Users are assigned to one or more collection. Pooled RDSH collection Users are connected to next available RDSH VM each time they logon. Personal RDSH collection A user is assigned a specific VM and is always connected to that VM each time they logon. Users may be given admin access to the RDSH server. User profile disk (UPD) RDS built-in user profile solution for pooled collections in which each user has a virtual disk that contains their Windows profile information. The UPD is stored on a file share and mounted on the appropriate pooled RDSH VM before logon. User profile disks cannot span multiple collections.
Azure Concepts Resource Group Azure resources that you want to deploy, manage, and monitor as a group, e.g. vnets, VMs, load balancers, etc. Virtual network Private address space (e.g. 192.168.0.0/24) for virtual machines Availability set 2+ VMs in high availability configuration Load balancer 2+ VMs for Azure load balancer to route traffic across. Public IP Address Used to publish your applications for access over the Internet. Source IP affinity load balancer distribution mode Connections from a client connected to the same RD Gateway VM
Reference Architecture Concepts Basic RDS Deployment Azure deployment Hybrid deployment Extended RDS Deployment RemoteApp collections High availability Auto-scaling
Desktop Hosting Design Goals Secure Strong tenant-to-tenant and tenant-to-provider isolation Performance Quick connect/reconnect, responsive user experience Scalable Wide range of tenant sizes (e.g. 15 to 5000 users) Flexible Desktops & RemoteApps, variety of offerings (e.g. admin access) Reliable Resilient to failures and servicing events
Tenant Basic Deployment Steps • Create tenant’s networking environment • Create tenant’s VMs • Deploy AD, DNS, and file share • Join RDS VMs into AD Domain • Run RDS deployment wizard • Add RD Licensing, RD Gateway, session desktop collection • Secure the deployment Color key: Azure Portal, Server Manager
Basic RDS Deployment - Small Combine for small deployments
Basic RDS Deployment - Large Separate for larger deployments
Mobile Worker Access User Access via Internet
Extending Basic Deployment Create custom RDSH image with applications Add RemoteApp collection Add Personal Session Desktop collection High availability and scale out: Add RD Session Host servers to each collection Add RD WEB and Gateway servers to create a farm Create RD Connection Broker cluster using Azure SQL Database Add a second RD License server Add replica domain controller Create Scale-Out File Server (SOFS) for user profile disks Deploy RDSH auto-scaling script
Enhanced RDS Deployment Source IP Affinity Availability Sets Auto-Scaling Script