What’s the best Azure setup for Windows and Linux developers?

0
0
Asked By MellowPine47 On

We're planning to move our Windows and Linux developers from provisioned on-premises VMs to Azure and want a design that works well for demanding interactive development.

For Windows developers, the workloads include large builds, compiling, and resource-heavy IDEs. I'm currently leaning toward dedicated Personal Azure Virtual Desktop (AVD) sessions instead of Windows 365 because AVD offers more flexibility with VM sizing, GPU options, host power management, and potentially lower costs through start-on-connect and reserved capacity. Has anyone used Personal AVD or Windows 365 for intensive development, and what trade-offs did you encounter?

For Linux developers, I'm considering dedicated Ubuntu VMs accessed through VS Code Remote or SSH, possibly with RDP where needed. Another option would be Windows AVD with WSL2. I'd appreciate practical feedback on performance, usability, profile and storage management, and anything you would architect differently after running this in production.

4 Answers

Answered By BrightHarbor26 On

The choice depends heavily on the usage pattern. If developers use standardized images and their sessions are interchangeable, pooled or shared hosts may reduce costs and scale more efficiently than dedicated machines. If they work sporadically, start/stop scheduling can help; if they’re online continuously, the economics change. It’s worth piloting pooled, personal, and possibly multi-session options with representative workloads before deciding.

Answered By QuietMarble5 On

Windows 365 is simpler and gives you a more predictable recurring cost, while AVD provides more control over host sizing, power management, and the overall environment. For demanding developers, I’d favor AVD unless operational simplicity is more important than flexibility. Also plan profile storage early—large developer profiles and caches can become painful if they aren’t designed separately from the host.

Answered By CedarLane8 On

Personal AVD is a reasonable starting point for heavy Windows workloads, especially when developers need different VM sizes or when you want to shut machines down outside working hours. Before committing, test with a genuinely difficult repository: measure clean build times, incremental builds, IDE indexing, and storage/cache performance. The disk and cache design may matter more than simply choosing a larger VM.

Answered By RiverNook31 On

For Linux development, native Ubuntu VMs accessed through SSH or VS Code Remote would be my default. That keeps the toolchain close to the target environment and avoids adding another virtualization layer. WSL2 on an AVD desktop can work well for developers who need Windows applications, but it introduces extra patching and troubleshooting. I’d reserve it for people with a genuine Windows dependency rather than making it the standard Linux platform.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.