Recommended specifications

Recommended Azure and AWS performance specifications are as follows.

Azure

The performance requirements for Harmony Enterprise running in Azure are highly dependent on how many concurrent Windows Virtual Desktop (WVD) users you expect to have, and how demanding their workloads are. In the table below we provide rough guidelines for selecting your virtual machine (VM) database specifications, but we encourage you to experiment with the following parameters to find a combination that provides the best balance of performance and cost savings for your organization.

  • Number of session hosts — you can add more VMs to spread your users across more hardware
  • ‘size’ of session host VMs — you can select a size with more RAM and vCPUs if your performance is sluggish
  • Database vCores — you can modify the min / max vCores for your Azure SQL DB to increase database throughput, if for example, users find that it takes too long to save and load well data.
Component Configuration Comments
WVD session hosts Standard D8s v3 8 vCPUs, 32 GB memory
Database Server – Windows 2016 Data center (SQL Server 2014 & higher) General Purpose: Gen5, 8 vCores  
Azure File Share 2 GB of allocated space per WVD user You may need to increase your file share, if your user’s FSLogix profiles grow over time
License Server Standard_B1ms Standalone VM, always on

AWS

AppStream 2.0 must first have a base image created with Harmony Enterprise installed and configured. The base image is then used to create a “fleet”. A fleet spins up instances for each user that connects, which means the number of users should not affect the fleet performance, provided the fleet has been configured with desirable performance levels.

As such, an important parameter that needs to be considered is capacity. This is the number of instances that are on, which equals the number of users that can connect to the fleet at a given time. AppStream 2.0 has auto-scaling, which can increase or decrease capacity as necessary. For more information, see AWS documentation.

Component Configuration Comments
AppStream 2.0 Fleet stream.memory.xlarge Make sure to specify minimum and maximum capacity, as necessary
RDS Database with SQL Server (with your choice of SQL Server Edition) db.t3.large Allocate enough space for your database needs. Note that SQL Server Express Edition only supports a maximum of 10 GB. SQL Server 2016 or later is necessary for well-based security.
License Server t2.micro EC2 Instance Simple license server, always on