Seems that nested virtualization is becoming popular on public cloud: first with Ravello, this year also on Azure, and now Google Compute Engine supports nested virtualization in beta.

This feature allows you to run one or more virtual machines inside a Compute Engine Linux virtual machine by leveraging Intel VT-x, processor virtualization instructions, to deliver better performance than what’s possible with alternative technologies like emulation.

Nested architecture is like others:

Usually nested virtualization it’s useful for lab. But with reasonable performance makes also possible for enterprise users to move their on-premises, virtualized workloads to the cloud without having to import and convert VM images.

Dev/test and CI/CD workloads that need to validate software in multiple environments are a good match for nested virtualization. Nested virtualization also enables more cost-effective, cloud-based disaster recovery solutions and is ideal for technical training and certification courses where students need identical environments to practice the exercises.

A number of partners participated in our nested virtualization alpha, including Scale Computing and appOrbit.

For more information see this blog post or check the Compute Engine nested virtualization documentation..

Andrea MauroAbout Andrea Mauro (2509 Posts)

Virtualization & Cloud Architect. VMUG IT Co-Founder and board member. VMware VMTN Moderator and vExpert (2010, 2011, 2012, 2013, 2014, 2015). PernixPro 2014. Dell TechCenter Rockstar 2014. MVP 2014. Several certifications including: VCDX-DCV, VCP-DCV/DT/Cloud, VCAP-DCA/DCD/CIA/CID/DTA/DTD, MCSA, MCSE, MCITP, CCA, NPP.