wvd auto scaling
add true autoscaling like vm scaleset which will add host in hostpool if all session hosts are full with sessions or cpu/ram is full and remove session host if its not used or dont have sessions. also consider minimum / max session host count for each hostpool while scaling up/down.
whatever WVD autoscaling runbook we have on github is actually auto shutdown/start during peak / non-peak hours which is not true auto scaling.
Oh, I meant to say that the Cycloud Solution really does address many of the concerns I have read on this forum like giving admins the choice of forcing users off the session host or simply leaving the session host in place until the user logs off. They also provide messaging to users and dynamic provisioning of sessions hosts via CPU, Memory and Disk performance. Scheduled provisioning is also included, and the best bit is they fully support and use scaling sets which gives huge scalability. It’s really cool and works great.
This is exactly what Cycloud does. https://gocycloud.com. Their guys are really excellent engineers and they can bring true autoscaling to WVD
Pistle Jumbo commented
Microsoft does not provide a custom WVD auto-scaling solution that could be used to turn on or off hosts based on the load. I have also seen that some of the auto-scaling solutions available in the market do not work as expected and cause interruption to the Azure Windows Virtual Desktop service. Some of the auto-scaling solutions forcefully log off users. For example, if there is only one user connected to a session host, the auto-scaling solution can kick that user out and turn off the host.
Tony Cai (Nerdio for Azure) commented
You can try Nerdio Manager for WVD, it has granular autoscaling built in.