What type of virtualization should I use?

What type of virtualization should I use?

Can you do a comparison of the pros and cons of virtualizing with VMware (and like products) versus with SWSoft's Virtuozzo product in a Microsoft Windows Server environment?

    Requires Free Membership to View

    When you register, my team of editors will also send you the latest expert resources covering all areas of server virtualization, such as platforms, architectures and strategies, server hardware, managing virtual environments, application issues and more.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchServerVirtualization.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchServerVirtualization.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

This is a great question, and it concerns finding the right virtualization tool for various jobs. Most of the current buzz is around server virtualization products such as Microsoft Virtual Server 2005 and VMware's platform. These solutions allow you to run multiple operating systems concurrently on the same hardware. Server virtualization is best for complex applications that require extensive configuration and system configuration.

Another approach to virtualization is that of allowing multiple applications to run concurrently on the same operating system. This is the general approach taken by SWSoft and other vendors. The idea here is that, for simpler applications, there's no need to run separate operating systems for each. The result is lower overhead, while still allow isolation for users.

The overall goal is to determine the best solution for your workload. Are you running a simple desktop application that must be installed multiple times? If so, application-level virtualization might be the most efficient way to go. On the other hand, if you're running complex multi-tier application suites, you might need to use dedicated virtual machines for the task. That's best-suited for server-level virtualization. I hope this helps you get a high-level idea of the options available!

Note: I'm currently working on an article and webcast on the same topic, so keep your eyes on SearchServerVirtualization.com for more details!

This was first published in July 2006