From Green software
Virtualization is the technique of using virtual machines to emulate hardware. It is a well known energy saving technique for data centers. By using virtual machines, different operating systems can be run on the same physical machine allowing the shutdown of underutilized servers.
Virtualization is not a best practice that can be applied to a piece of software on its own, but only on a big software system or entire software ecosystem. Using virtualization is a decision mostly taken by a software architect or ICT architect.
In data centers applying virtualization is already common practice.
This best practice was recognized as such by IT professionals, described in Energy efficient software.
This best practice has been described in .
Nick Jones. 2007. Eight Software Approaches Can Enable Energy-Efficient Computing. Gartner research publication.