You’ve brought up some really critical points that a lot of us grapple with. On the performance front, one thing that often gets overlooked is the importance of having an SSD over an HDD, which can drastically improve VM performance and make them feel almost native. Also, investing in a CPU with virtualization support like Intel VT-x or AMD-V can make a noticeable difference.
Security is tricky. While VM isolation is generally reliable, it’s essential to keep hypervisors and guest OS updated to prevent vulnerabilities. As for licensing, it’s indeed convoluted. Windows 10/11 Pro and Enterprise licenses can support Hyper-V, but legality around multiple instances often requires the VL or SPLA route, which is not cheap or straightforward for every use case.
Nested virtualization still feels like a budding technology, and compatibility can vary wildly depending on the software stack. Testing on a small scale before full implementation is crucial, and being aware of the updates on compatibility lists can help.
Regarding cloud integration, it does seem like Microsoft is nudging us in that direction with Azure’s versatility. However, local VMs still have their place, especially where latency or data sovereignty is a concern. A hybrid approach has been beneficial for many by using local VMs for sensitive tasks and cloud for scalability.
At the end of the day, whether it’s hardware upgrades or navigating licensing, it often feels like a balancing act tailored to specific needs. Would love to hear more about any innovative solutions others have found!