Parallels Virtuozzo Containers



Similar documents
Parallels Virtuozzo Containers

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers

Solution Guide Parallels Virtualization for Linux

Servervirualisierung mit Citrix XenServer

PARALLELS CLOUD SERVER

CA ARCserve Replication and High Availability Deployment Options for Hyper-V

Cloud Server. Parallels. An Introduction to Operating System Virtualization and Parallels Cloud Server. White Paper.

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization. Dr. Yingwu Zhu

Windows Server Virtualization An Overview

9/26/2011. What is Virtualization? What are the different types of virtualization.

Top 10 Reasons to Virtualize VMware Zimbra Collaboration Server with VMware vsphere. white PAPER

Virtual Machine Environments: Data Protection and Recovery Solutions

Parallels Virtuozzo Containers vs. VMware Virtual Infrastructure:

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Virtualization. Michael Tsai 2015/06/08

Virtualization in Linux

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Deployment Options for Microsoft Hyper-V Server

SERVER VIRTUALIZATION IN MANUFACTURING

Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER

The Art of Virtualization with Free Software

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

VMware Infrastructure 3 and Stratus Continuous Availability:

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Server Virtualization in Manufacturing

An Esri White Paper January 2010 ArcGIS Server and Virtualization

Intro to Virtualization

What s New with VMware Virtual Infrastructure

The Benefits of Virtualizing Citrix XenApp with Citrix XenServer

IOS110. Virtualization 5/27/2014 1

Virtualization of CBORD Odyssey PCS and Micros 3700 servers. The CBORD Group, Inc. January 13, 2007

Enabling Technologies for Distributed Computing

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Parallels VDI Solution

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

Course Title: Virtualization Security, 1st Edition

Virtualization for Cloud Computing

WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach

SCO Virtualization Presentation to Customers

Full and Para Virtualization

2009 AAMGA Automation Conference

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Server Virtualization with VMWare

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

Enabling Technologies for Distributed and Cloud Computing

Virtualization. Jukka K. Nurminen

Virtualizing Exchange

Deputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, Revision History Description:

Protecting Data with a Unified Platform

The future is in the management tools. Profoss 22/01/2008

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization

Basics of Virtualisation

Peter Ruissen Marju Jalloh

What is virtualization

VIRTUALIZATION SECURITY IN THE REAL WORLD

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

TCO for Application Servers: Comparing Linux with Windows and Solaris

Expert Reference Series of White Papers. Visions of My Datacenter Virtualized

The Next-Generation Virtual Data Center

virtualization.info Review Center SWsoft Virtuozzo (for Windows) //

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Reducing the Cost and Complexity of Business Continuity and Disaster Recovery for

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

Chapter 14 Virtual Machines

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

Server-centric client virtualization model reduces costs while improving security and flexibility.

Virtual Machines.

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

Microsoft Exchange Solutions on VMware

NetApp and Microsoft Virtualization: Making Integrated Server and Storage Virtualization a Reality

Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper

Better virtualization of. XenApp and XenDesktop with XenServer

Virtualization with Microsoft Windows Server 2003 R2, Enterprise Edition

evm Virtualization Platform for Windows

Oracle Hyperion Financial Management Virtualization Whitepaper

Virtualization 101 ASPE RESOURCE SERIES. Prepared for ASPE by Global Knowledge's Kerry Doyle, MA, ZDNet/CNet.com Associate Editor

Real-time Protection for Hyper-V

Virtualization Reduces the Cost of Supporting Open Industrial Control Systems

White Paper on NETWORK VIRTUALIZATION

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures

Computing in High- Energy-Physics: How Virtualization meets the Grid

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

Integrated Application and Data Protection. NEC ExpressCluster White Paper

WHITE PAPER. Solving the Challenges of Virtual Machine Backups with Acronis Backup & Recovery 10

Comparing Free Virtualization Products

VMware Virtual Machine File System: Technical Overview and Best Practices

Running VirtualCenter in a Virtual Machine

Comparing Virtualization Technologies

Understanding Oracle Certification, Support and Licensing for VMware Environments

Transcription:

Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0

Table of Contents Introduction... 3 Technology Overview... 3 Ten Considerations... 4 -Management Tools... 4 -Virtualization Level... 4 -Performance... 4 -Density... 5 -Platform Support... 5 -Migration... 5 -Resource Management... 5 -Isolation & Security... 6 -Intended Virtualization Deployment... 6 -Capabilities and Performance Comparison... 6 Virtuozzo Containers Server Virtualization... 7 Server Virtualization Evaluation Worksheet... 8 Conclusion... 8 2

Introduction The playing field for server virtualization has become much more crowded over the last few years. Competition is always good for a market as more choices always push vendors into providing better products at more competitive prices. It can be very time consuming to digest each vendor s marketing materials to come to the right solution for your organization. This checklist provides a list of the main considerations and basic differences between the technologies to provide a starting point for technology evaluation. The three main technologies discussed in this analysis are: hardware virtualization, para-virtualization and OS virtualization. Technology Overview HARDWARE VIRTUALIZATION Hardware virtualization is probably the most commonly known technology, including products from VMware, Parallels and Microsoft. The technologies are designed to support multiple types of OSs on a single server and are characterized by technology that virtualizes hardware resources in order to manage and dedicate them to Virtual Machines on the server. PARA-VIRTUALIZATION Para-virtualization is similar to hardware emulation because in concept it is designed to support multiple OSs on a single server. The only implementation of this technology today is the Xen open source project. Xen customizes the operating system to provide more efficient processing and lower overhead which results in better performance than hardware emulation. OS VIRTUALIZATION OS virtualization is a third approach to virtualization and has been implemented by Parallels s Virtuozzo Containers and Sun s Solaris Containers. The concept is based on a single OS instance, which provides a leaner more efficient architecture and a single OS per server for management and updates.the main limitation is that it does not support multiple OSs on the same server so it is intended for organizations that are consolidating or deploying multiple virtual servers on a single Linux, Windows or Sun physical server; Solaris Containers obviously supports Solaris while Virtuozzo Containers supports both Linux and Windows. Parallels Virtuozzo Containers for Linux product does support multiple Linux distributions in the guest virtual servers.

Ten Considerations #1. MANAGEMENT TOOLS Many organizations undertake virtualization projects because they can quantify the hard costs of hardware sitting in data centers at 15-20% utilization rates. While hardware and environmental costs are considerable, the administrative costs for managing servers are the largest cost component. Administrative tasks include OS and application updates and patches, backups, installations and provisioning. The management tools available for each solution vary widely. Some solutions have very few tools available and may be extremely limited. There are many excellent toolsets available with the more mature products. The process of moving a physical server to a virtual server can be daunting task, particularly if the server is critical to the business. Most of the vendors have tools that help in the migration process, and there are some external vendors that have provided tools for moving not only from physical to virtual, but between virtual environments and even from virtual back to physical. The ability to evaluate a physical server for resource utilization trends to predict and configure an adequate virtual server is rated as the most important component for physical to virtual transition, even above the simple requirement of moving data reliably to a virtualized server. The resource trending capability is only available in a few select P2V tools. #2. Virtualization Level Para-virtual and hardware virtualization solutions virtualize the technology from the hardware up to the OS. OS virtualization sits on top of the OS, virtualizing a single instance on a server and taking advantage of all of the underlying hardware technology. Hardware virtualization looks exactly like a dedicated server, ten servers consolidated onto one will still have ten plus one underlying OS. OS virtualization requires only a single OS instance, although in certain cases OS variances are supported. With the ease of deploying virtualized servers, hardware virtualization sites have actually seen an increase in the number of virtualized servers, beyond what would have been approved on a single server basis. With the complete OS and application structure of each virtualized server, the management workload for IT teams has gotten even larger, rather than decreased with these types of virtualization solutions. OS virtualization deploys on a single OS per server, limiting it to a single OS type, but in the case of management this is quite beneficial. #3. PERFORMANCE Why is processing overhead important? It affects the performance of the application, and ultimately the end-user s satisfaction. Only non-production or non-critical applications should be loaded in a virtualization infrastructure that is high in processing overhead. The processing overhead of virtualization solutions ranges from 1% to as much as 60% between the different product offerings; the virtualized application could perform at near native performance or so slowly it is unacceptable by the end-user. The products in each virtualization technology category vary largely for performance, but generally, the hardware virtualization has the most performance degradation, and the OS virtualization has the closest to native performance.

#4. DENSITY Many customer virtualization projects are a result of examining server utilization rates which typically are as low as 5-15%. Raising server utilization rates can considerably reduce total cost of ownership of data center resources. Often the new servers that house the consolidated servers are robust with high processing power and capacity, and a single additional virtualized server makes a fast impact on the return on investment analysis. Some virtualization solutions have limitations on the number of virtualized servers allowed on a single server, and other solutions cannot support many virtualized servers based on their architecture and high overhead. OS virtualization technologies are unique in addressing utilization. There are no limitations on the number of virtualized servers allowed on a single physical server, and the efficient architecture enables many more virtual servers to be supported with adequate processing power on a single physical server which can deliver significantly higher actual useful utilization (utilization that does not include overhead as part of it) and associated maximum performance/price ratios and ROI. #5. PLATFORM SUPPORT Virtualization technologies abstract the virtual servers from the underlying hardware. However, that does not mean that any hardware is supported by the virtual infrastructure. Hardware virtualization and paravirtualization in particular have to support each piece of hardware, from straightforward CPU chips to obscure video cards. OS virtualization technologies by definition are built on top of standard OSs and therefore automatically support all of the hardware that the OS supports making them easier to deploy with fewer conflicts. In addition to baseline hardware support, some technologies are able to leverage full hardware technology capabilities inside of virtual machines including full SMP support, 64 bit processing, up to 16 CPUs and up to 64 GB of RAM. #6. MIGRATION One of the largest benefits of virtualizing a server is abstracting it from the hardware layer and enabling it to move between servers. Migration capabilities allow cloning or moving a virtualized server from one physical server to another. The benefits of migration include: Eliminating downtime for hardware upgrades or issues Avoiding downtime as a result of software changes Moving virtualized server to a more or less powerful server as requirements change Many virtualization solutions have cloning or migration capabilities but they vary considerably in capabilities, restrictions and cost structures. A very high-end solution that allows zero-downtime migration is extremely costly and requires a SAN, while another available solution provides near-zero downtime on any networked server as a part of the basic software package. Assess the importance of migration and how it will be used to determine the best fit for your environment. #7. RESOURCE MANAGEMENT The three technology categories approach resource allocation in different ways. Hardware virtualization and para-virtualization virtualize hardware resources for dissemination to each of the residing virtual servers. The products have varying levels of flexibility for assigning and changing resources. Some resources are dynamic and able to change in real-time, while others require a server reboot or at least virtual server interruption. These two technologies actually assign a virtualized hardware resource to a virtual server; virtualized resources can have limitations such as limited CPU and memory that can be assigned to a single virtual machine. 5

OS virtualization has flexible resource management. Resources may be changed in real-time without interrupting the application or the virtual server. Parallels in particular allows bursting, which allows unclaimed resources on the server to be used by any virtualized server requiring resources. #8. ISOLATION & SECURITY Each of the technologies has a different approach to isolation and security. The most basic component of a virtualization solution is partitioning. Each virtual machine must be completely isolated so that processes, DLLs, and applications do not affect others on the same server. The technologies change access points and different components of a regular server so attacks are less likely to be a problem for virtualized servers. Along the same lines of isolation, security between the virtual machines on the same server is also critical. Each of the technologies has a different approaches to these areas, and with the exception of XEN and Solaris Containers, have been tested extensively by enough customers to validate effective levels of isolation and security. #9. INTENDED VIRTUALIZATION DEPLOYMENT The top three server virtualization deployments are testing and development, server consolidation, and disaster recovery. Testing and development organizations were the first to deploy virtualization technologies because the need for developers to use many different operating systems made it quite difficult to manage the associated costs. For development organizations that need different operating systems, one strong option is hardware virtualization. Para-virtualization has plans to support multiple operating systems but hasn t launched that capability. Parallels s Virtuozzo Containers for Linux does support different Linux distributions on the same server, but does not mix OS families. For testing organizations that need to be able to quickly create many servers for stress testing, most of the technologies would be sufficient although some have much faster provisioning capabilities. Server consolidation (involving existing applications and/or new applications) is typically done on servers in production supporting live applications and data. The two most important considerations for server consolidation are processing overhead and server utilization. The best technology suited for server consolidation is OS virtualization because it has low overhead and servers it enables has therefore significantly higher utilization. Disaster recovery solutions are a very common virtualized server deployment. Many organizations find that fully available and redundant systems are too costly for disaster recovery. Virtualized servers that can be activated, booted and made primary servers in a limited amount of time are rapidly becoming the cost-effective and more manageable disaster recovery solutions of choice. There are differences in the technologies regarding boot time and there are other tools and components that may be purchased to supplement server availability. #10. CAPABILITIES AND PERFORMANCE COMPARISON Finally, the last consideration is comparing the performance and capabilities. Many of the solutions have trade-offs within the technology and the comparison chart on the next page highlights those differences. 6

Virtuozzo Containers Server Virtualization Parallels Virtuozzo Containers is a patented OS virtualization solution. Virtuozzo Containers creates isolated virtual environments (VE) or containers on a single physical server and OS instance. Taking a look at the technology building from the bottom up on the diagram on the right, the hardware and the OS are standard. This is one of the benefits of the technology, all of the software, hardware, driver technology and advances are merely leveraged by the virtualization layer rather than recreated. Using existing technology enables fast support for technologies such as multi-core, and also ensures there is no performance degradation through rewriting drivers and other proprietary information. Next the virtualization layer controls the resource management, scheduling and isolation required by the virtual environments. Finally, the virtual environments themselves contain mere links back the standard OS, and only contain the application or workload. This architecture is unique in that it does not introduce multiple layers of processing (rather than using real and virtualized hardware) and it only uses a single OS (rather than a hypervisor modified Linux and a guest OS). The architecture does not add additional layers of processing so it can be the closest to native server performance of any virtualization technology. Because of the single OS and memory usage, OS virtualization also has the highest density (most VEs) on a single server. Obviously the single OS makes it extremely simple to manage, and with toolsets and other enhancements, OS Virtualization is making big gains in improving virtualized server management in comparison to virtual machines or hypervisor deployments. The only two productized types of OS virtualization are Parallels s Virtuozzo Containers on Linux and Windows and Sun s Solaris containers.

Server Virtualization Evaluation Worksheet Virtualization Solutions Consideration Parallels Virtuozzo Containers Solaris Containers VMware Server VMware ESX Virtual Server (Microsoft) Xen #1. Management Tools #2. Virtualization Level #3. Performance #4. Density #5. Platform Support #6. Migration #7. Resource Management #8. Isolation & Security #9 Intended Virtualization Deployment #10. Capabilities & Performance Trade-off Conclusion There are three main server virtualization technologies, each with some inherent strengths and limitations based upon their architectures. Each technology is suited best for a particular type of virtualized server scenario. Within each category, the solutions and tools from each vendor vary dramatically. Hopefully this checklist will assist in an evaluation of a server virtualization technology and help find the most appropriate solution for your requirements. For more information about Parallels and Virtuozzo Containers please visit www.parallels.com or contact us at sales@parallels.com