Virtualization: Benefits, Challenges, And Solutions

1y ago
18 Views
2 Downloads
1.19 MB
24 Pages
Last View : 28d ago
Last Download : 3m ago
Upload by : Konnor Frawley
Transcription

WHITE PAPERVirtualization: Benefits, Challenges, and SolutionsBy Dr. Jim MetzlerSponsored in part by Riverbed Technology

Virtualization: Benefits, Challenges, and SolutionsTable of ContentExecutive Summary . 2Introduction . 3Server Virtualization . 3Desktop Virtualization . 9Virtual Appliances . 14Conclusions . 16 2011 Riverbed Technology. All rights reserved.1

Virtualization: Benefits, Challenges, and SolutionsExecutive SummaryWhile it is possible to virtualize almost any component of IT, this report will focus on three forms of virtualization: servervirtualization, desktop virtualization, and virtualized appliances. A key reason for this focus is that significant synergies existbetween and amongst these forms of virtualization.The majority of IT organizations have already implemented server virtualization and most intend to implement additional servervirtualization during the next year. The primary factors driving the movement to deploy server virtualization are cost savings andthe ability to dynamically provision and move VMs among physical servers.There are, however, a number of significant challenges associated with server virtualization. Some of the challenges include:Contentious Management of the vSwitchEach virtualized server includes at least one software-based virtual switch (vSwitch). This adds yet another layer to the existingdata center LAN architecture. It also creates organizational stress and leads to inconsistent policy implementation.Breakdown of Network Design and Management ToolsThe workload for the operational staff can spiral out of control due to the constant stream of configuration changes that must bemade to the static data center network devices in order to support the dynamic provisioning and movement of VMs.Limited VM-to-VM Traffic VisibilityThe first generation of vSwitches doesn’t have the same traffic monitoring features as do physical access switches. This limits theIT organization’s ability to do security filtering, performance monitoring, and troubleshooting within virtualized server domains.Some of the emerging approaches to managing a virtualized environment include:Dynamic Infrastructure ManagementA dynamic virtualized environment can benefit greatly from a highly scalable and integrated DNS/DHCP/IPAM solution. WhereDNS, DHCP, and IPAM share an integrated database, this obviates the need to manually coordinate records in different locations.Distributed Virtual Switching (DVS)Most vSwitches include an integrated control and data plane. With DVS, the control and data planes are decoupled. This makes iteasier to integrate the vSwitch’s control plane with the control planes of other switches and with the virtual server managementsystem.Orchestration and ProvisioningService orchestration is an operational technique that helps IT organizations to automate many of the manual tasks that areinvolved in provisioning and controlling the capacity of dynamic virtualized services.Half of all IT organizations have already implemented at least some desktop virtualization, and within a year roughly 75 percent ofIT organizations will have implemented it. Desktop virtualization is driven by a combination of cost savings, increased ability tocomply with myriad regulations, and an improvement in data and application security. The two fundamental forms of desktopvirtualization are: Server-side application/desktop virtualizationClient-side application/desktop virtualizationWith server-side virtualization, the client device plays the familiar role of a terminal accessing an application or desktop hosted ona central presentation server. There are two primary approaches to server-side application/desktop virtualization. They are: Server Based Computing (SBC)Virtual Desktop Infrastructure (VDI)Client-side application virtualization is based on a model in which applications are streamed on-demand from central servers toclient devices. On the client-side, streamed applications are isolated from the rest of the client system by an abstraction layer 2011 Riverbed Technology. All rights reserved.2

Virtualization: Benefits, Challenges, and Solutionsinserted between the application and the local operating system.One of the primary challenges associated with implementing desktop virtualization is achieving an acceptable user experience forclient-to-server connections over a WAN. For example, VDI requires at least 200 Kbps of bandwidth per simultaneous user andthe minimum peak bandwidth required for a PCoIP1 connection is one Mbps. In most cases, the successful deployment of desktopvirtualization requires that WAN optimization techniques that focus on the particular characteristics of the traffic that areassociated with desktop virtualization be widely deployed.A Virtual Appliance is based on network appliance software running in a VM. Virtual appliances can include WOCs, ADCs,firewalls, and performance monitoring solutions among others. An important set of synergies exists between virtual servers, virtualdesktops and virtual appliances such as a WOC or a performance monitoring solution. Perhaps the most important synergy is thatvirtual appliances are of particular interest to IT organizations in those instances in which server virtualization technology hasalready been disseminated to branch offices and has also been implemented in the data center.In the branch office, a suitably placed virtualized server could potentially host a virtual WOC appliance, as well as other virtualappliances. Alternatively, a router or a WOC that supports VMs could also serve as the infrastructure foundation of the branchoffice. Virtual appliances can therefore support branch office server consolidation strategies by enabling a single device to performmultiple functions typically performed by multiple physical devices.A virtualized ADC makes it easy for an IT organization to package and deploy a complete application. One example of thispackaging is the situation in which an entire application resides on VMs inside a physical server. The virtualized ADC thatsupports the application resides in the same physical server and it has been tuned for the particular application. This makes iteasy to replicate or migrate that application as needed. In this case, a virtualized ADC also provides some organizationalflexibility. For example, the ADC might be under the control of a central IT group or it might be under the control of the group thatsupports that particular application. The latter is a possibility from an organizational perspective because any actions taken by theapplication group relative to the ADC will only impact their application.One of the compelling advantages of a virtualized appliance is that the acquisition cost of a software-based appliance can benotably less than the cost of a hardware-based appliance with the same functionality. In addition, a software-based solution canpotentially leverage the functionality provided by the hypervisor management system to provide a highly available system, withouthaving to pay for a second appliance. Another advantage is that if virtualized appliances have been deployed, then it is notablyeasier than it is in a more traditional environment for various networking functions to be migrated along with VMs in order toreplicate the VMs’ networking environment in its new location.A critical factor that must be considered when evaluating the deployment of virtual appliances in a dynamic, on-demand fashion isthe degree of integration of the virtual appliance with the virtual server management system. Ideally this management systemwould recognize the virtual appliances as another type of VM and understand associations between appliance VM and applicationVMs in order to allow a coordinated migration whenever this is desirable.This report will only briefly mention the impact that virtualization has on networking. That topic is covered in detail in a reportentitled Cloud Networking.IntroductionIn the current environment, almost every component of IT can be virtualized. This includes: 1ServersDesktopsApplicationsManagement probesI/OWide Area NetworksLocal Area NetworksPC-over-IP is a recently developed display protocol from Teradici Corporation. 2011 Riverbed Technology. All rights reserved.3

Virtualization: Benefits, Challenges, and Solutions SwitchesRoutersFirewallsStorageAppliances such as WAN optimization controllers, application delivery controllers, and firewallsThis report will focus primarily on three forms of virtualization: server virtualization, desktop virtualization, and virtualizedappliances. The benefits of server and desktop virtualization have been discussed in length in various trade publications. As aresult, this report will not dwell on those topics, but will instead focus on defining the challenges associated with server anddesktop virtualization as well as on the technologies, both existing and emerging, that enable IT organizations to respond to thosechallenges. Because the benefits of virtual appliances have not been discussed in length in the trade publications, this report willdiscuss those benefits. This report will also discuss the challenges associated with virtual appliances as well as the technologies,both existing and emerging, that enable IT organizations to respond to those challenges.This report will only briefly mention the impact that virtualization has on networking. That topic will be covered in detail in a reportto be published on or about October 1, 2010. That report is entitled Cloud Networking.Server VirtualizationOne of the primary benefits of server virtualization is that it allows IT organizations to consolidate servers. As shown in Figure 1,after being virtualized a single physical server can support multiple virtual machines (VMs). This means that applications thatwould normally require a dedicated server can now share aFigure1: Simplified View of Server Virtualizationsingle physical server. This result is a reduction in the number ofservers in a data center which leads to significant savings inCapEx (i.e., costs of server hardware, SAN Host bus adapters,and Ethernet NICs) and OpEx i.e., server management laborApplication 1Application Nexpense plus facility costs for power, cooling and floor space.Initially the primary factor that drove the movement to deployserver virtualization was the cost savings discussed in thepreceding paragraph. Today two other factors are also acting assignificant drivers of that movement. Those factors are theability to dynamically provision VMs and the ability todynamically move VMs among physical servers, both within agiven data center and between disparate data centers withoutservice interruption2. Guest OS 1Virtual Machine 1Guest OS NVirtual Machine NVM Monitor/HypervisorPhysical MachineAs a result of being able to rapidly provision VMs, IT organizations can potentially respond to the business requirement foradditional computing resources in a matter of seconds or minutes. The mobility of VMs means that many system administrationtasks, including backup and restore, system upgrades, and hardware/software maintenance can be performed without impactingthe availability of applications or services. Mobility can also be leveraged to ensure high application availability and workloadbalancing across a cluster of virtualized servers.The Adoption of Server VirtualizationIn early 2010, Ashton, Metzler & Associates (AM&A) administered a survey to the attendees of the Interop conference.Throughout this report, the IT professionals who responded to that survey will be referred to as The Survey Respondents.The Survey Respondents were asked to indicate the percentage of their company’s data center servers that have either alreadybeen virtualized or that they expected would be virtualized within the next year. Their responses are shown in Table 1.The data in Table 1 shows the deep and ongoing interest that IT organizations have relative to deploying virtualized servers. Inparticular, the data in Table 1 indicates that the majority of IT organizations have already virtualized at least some of their datacenter servers. Two other observations that can be drawn from Table 1 are that within the next year:2Within VMware, this capability is referred to as VMotion. 2011 Riverbed Technology. All rights reserved.4

Virtualization: Benefits, Challenges, and SolutionsTable 1: Deployment, Challenges, and Solutions None1% to 25%26% to 50%51% to 75%76% to 100%Have already beenvirtualized30%34%17%11%9%Expect to bevirtualized within ayear22%25%25%16%12%The number of IT organizations that have not implemented server virtualization will be cut by over 25 percent.The number of IT organizations that have virtualized the majority of their servers will grow by 40 percent.As previously noted, two of the factors that are currently driving the movement to virtualize data center servers are the ability todynamically provision VMs and the ability to dynamically move VMs among physical servers. As shown in Table 2, 46 percent ofThe Survey Respondents indicated that the dynamic provisioning of VMs will be of either significant or very significant importanceto them by early 2011. This is a notable increase from the 29 percent of The Survey Respondents who indicated that thiscapability was currently either of significant or very significant importance to them.The combination of the ease and speedTable 2: Importance of Dynamically Provisioning VMswith which VMs can be provisioned andImportance CurrentlyImportance in a Yearmigrated within and potentially among dataVery Significant Important13%23%centers has led many IT organizations tocreate initiatives to further leverageSignificant Importance16%23%virtualization throughout their ITModerate Importance20%24%infrastructure. The goal of these initiativesSlight Importance25%15%is to have an infrastructure that has theNo Importance26%14%ability to provide each application andnetwork service with the required resourceseven as the demand for each service fluctuates dynamically. The ultimate in elastic computing (a.k.a., on-demand computing) isrealized when the demand for infrastructure resources can be met with instant-on, real-time delivery of virtualized networkservices.Challenges of Server VirtualizationOne way to think about the current generation of virtualized data centers, and the related management challenges, draws on theconcept of a fractal3. A fractal is a geometric object that is similar to itself on all scales. If you zoom in on a fractal object it will looksimilar or exactly like the original shape. This property is often referred to as self-similarity.The relevance of fractals is that the traditional data center is comprised of myriad physical devices including servers, LANswitches and firewalls. The virtualized data centers that most IT organizations are in the process of implementing are stillcomprised of physical servers, LAN switches and firewalls. In addition, these data centers house servers which have beenvirtualized and which are comprised of a wide range of functionality including virtual machines, a virtual LAN switch and in manycases virtual firewalls. Hence, if you take a broad overview of the data center you see certain key pieces of functionality. If youwere to then zoom inside of a virtualized data center server you would see most, if not all of that same functionality. Hence, avirtualized data center can be thought of as a fractal data center.Because of the fractal nature of a virtualized data center, many of the same management tasks that must be performed in thetraditional server environment need to be both extended into the virtualized environment and also integrated with the existingworkflow and management processes. One example of the need to extend functionality from the physical server environment intothe virtual server environment is that IT organizations must be able to automatically discover both the physical and the virtualenvironment and have an integrated view of both environments. This view of the virtual and physical server resources must staycurrent as VMs move from one host to another, and the view must also be able to indicate the resources that are impacted in thecase of fault or performance issues.3http://www.pha.jhu.edu/ ldb/seminar/fractals.html 2011 Riverbed Technology. All rights reserved.5

Virtualization: Benefits, Challenges, and SolutionsSome of the other specific challenges that server virtualization poses for the network infrastructure and network managementinclude:Contentious Management of the vSwitchEach virtualized server includes at least one software-based virtual switch, and at least in the first generation of servervirtualization, each of these switches had to be configured and managed manually as a separate entity. Another aspect of themanagement difficulty associated with server virtualization is that the server management team typically manages the new accesslayer that is comprised of virtual switches, while the rest of the data center network is the responsibility of the networking team.The combination of dual access layers (e.g., the new access layer inside of the virtualized server and the traditional access layerin the data center network) and split responsibilities increases the complexity of the virtualized data center network and reducesthe efficiency of management. These effects become dramatically more evident as the number of virtualized servers increases.Breakdown of Network Design and Management ToolsAs the virtual IT infrastructure becomes more dynamic in order to deliver on-demand application delivery, the traditional approachto network design and the associated labor-intensive management tools that are typically used to control and manage the ITinfrastructure will not be able to keep pace with the frequent, dynamic changes that are required. For example, the traditionalapproach to data center network design is based on the concept of interconnecting and managing relatively static physicaldevices. This approach has two fundamental limitations when used to support virtualized servers. One limitation is that theworkload for the operational support staff can spiral out of control due to the constant stream of configuration changes that areneeded to support the dynamic provisioning and movement of VMs. The second limitation is that even if IT organizations hadenough support staff to implement the necessary configuration changes, the time to support these changes is typically measuredin days and weeks. In order to truly have a dynamic IT infrastructure, these changes must be made in the same amount of timethat it takes to provision or move a VM; i.e., seconds or minutes.Poor Management ScalabilityThe ease with which new VMs can be deployed has often led to VM proliferation, or VM sprawl. This introduces new managementchallenges relative to tracking VMs and their consumption of resources throughout their life cycle. In addition, the normal bestpractices for virtual server configuration call for creating separate VLANs for the different types of traffic to and from the VMswithin the data center. While not all of these VLANs need to be routable, they all must be managed. The combined proliferation ofvirtualized servers, VMs, and VLANs places a significant strain on the manual processes traditionally used to manage servers andthe supporting infrastructure. The problem of scalability places an emphasis on management tools that can provide some degreeof integration by being able to manage homogenous, or even somewhat heterogeneous, collections of physical and virtual datacenter entities as a single system.Multiple HypervisorsAs recently as 2009, VMware was the dominant hypervisor vendor. Today, VMware is still the most commonly used hypervisor. Itis, however, becoming increasingly common to find IT organizations using other hypervisors, including Xen from Citrix, KVM(Kernel-based Virtual Machine) from Red Hat and Hyper-V from Microsoft.One of the challenges associated with having multiple hypervisors is that each comes with their own management system. Thismeans that IT organizations need to learn multiple management interfaces. Another challenge associated with having multiplehypervisors is that the management functionality provided by each hypervisor varies, as does the degree to which each hypervisormanagement system is integrated with other management systems. As a result, the IT organization’s ability to manage VMs andthe associated data center infrastructure will vary based on which hypervisor supports which groups of VMs.Limited VM-to-VM Traffic VisibilityPrior to server virtualization, IT organizations were able to leverage their data center LAN access and aggregation switches inorder to monitor the traffic that flowed between servers. With traditional hardware switches, however, it is not generally possible tomonitor traffic or to apply network security policy to the traffic that is switched between VMs on the same physical server by thefirst generation of hypervisor virtual switch (vSwitch). That follows because the first generation of virtual switches embedded withinthe hypervisor generally don’t have the same extensive traffic monitoring features and port mirroring features as physical accessswitches. For example, while most embedded virtualization management tools can identify the total volume of traffic within theentire virtual environment, they cannot provide information on individual network services such as HTTP or FTP. This lack ofmanagement insight can dramatically limit the ability of the IT organization to be able to do granular security filtering and 2011 Riverbed Technology. All rights reserved.6

Virtualization: Benefits, Challenges, and Solutionsperformance monitoring and/or troubleshooting within virtualized server domains.Inconsistent Network Policy EnforcementTraditional vSwitches can lack some of the advanced features that are required to provide the degree of traffic control andisolation required in the data center. This includes features such as private VLANs, quality of service (QoS), and extensive accesscontrol lists (ACLs). Even when vSwitches support some of these features, they often must be configured manually through thevirtual server management application and may not be fully compatible with similar features offered by physical access switches.This situation results in difficulties in implementing consistent end-to-end network policies.Complex Troubleshooting on a Per-VM BasisMost IT organizations have deployed a form of distributed computing often referred to as n-tier applications. The typical 4-tierapplication (Figure 2) is comprised of a Web browser, a Web server, an application server and a database server. Even in thetraditional environment in which the servers that support the application are not virtualized, when the performance of theapplication degrades it is typically noticed first by the end user and not by the IT organization. In addition, when the ITorganization is made aware of the fact that the performance of the application has degraded, it often takes a considerable amountof time to find the root cause of the degradation.Figure 2: A 4-Tier ApplicationAs previously noted, many of the same management tasks that must be performed in the traditional server environment need tobe extended into the virtualized environment. Another example of this is that IT organizations must be able to troubleshoot on aper-VM basis.To put the challenge of troubleshooting on a per-VM basis into perspective, consider a hypothetical 4-tier application that will bereferred to as TheApp. For the sake of this example, assume that TheApp is implemented in a manner such that the web server,the application server and the database server are each running on VMs on separate servers, each of which have been virtualizedusing different hypervisors. It is notably more difficult to troubleshoot TheApp than it is to troubleshoot the traditional 4-tierapplication in part because each server has a different hypervisor management system and in part because of the lack of visibilityinto the inter-VM traffic on a given physical server.Manual Network Reconfiguration to Support VM MigrationAs previously discussed, many of the benefits of on-demand computing depend on the ability to migrate VMs among physicalservers located in the same data center or in geographically separated data centers. The task of moving a VM is a relativelysimple function of the virtual server management system. There can be, however, significant challenges in assuring that the VM’snetwork configuration state (including QoS settings, ACLs, and firewall settings) is also transferred to the new location. In the vastmajority of instances today, making these modifications to complete the VM transfer involves the time-consuming manualconfiguration of multiple devices.Regulatory compliance requirements can further complicate this task. For example, assume that the VM to be transferred issupporting an application that is subject to PCI compliance. Further assume that because the application is subject to PCIcompliance the IT organization has implemented logging and auditing functionality. In addition to the VM’s network configurationstate, this logging and auditing capability also has to be transferred to the new physical server. 2011 Riverbed Technology. All rights reserved.7

Virtualization: Benefits, Challenges, and SolutionsOver-subscription of Server ResourcesThe ROI that is associated with server virtualization tends to increase as the number of VMs that are supported by physical serverincreases. However, the more VMs per server the higher the traffic load and the greater the number of CPU cycles that arerequired to move traffic through a software-based virtual switch. What this means is that in those instances in which a highpercentage of the physical server’s CPU cycles are required to support the applications that reside in the VMs, a high percentageof the physical server’s CPU cycles are also required to switch the traffic between the VMs inside the physical server and betweenthe VMs and the physical LAN switch to which the physical server is connected.With a desire to cut costs and to reduce the need for new server acquisitions, there is the tendency for IT organizations tocombine too many VMs onto a single physical server. The over subscription of VMs onto a physical server can result inperformance problems due to factors such as limited CPU cycles or I/O bottlenecks. While these problems can occur in atraditional physical server, they are more likely to occur in a virtualized server due to consolidation of too many resources onto asingle physical server.Layer 2 Network Support for VM MigrationWhen VMs are migrated, the network has to accommodate the constraints imposed by the VM migration utility; e.g., VMotion.Typically the source and destination servers have to be on the same VM migration VLAN, the same VM management VLAN, andthe same data VLAN. This allows the VM to retain its IP address, which helps to preserve user connectivity after the migration.When migrating VMs between disparate data centers, these constraints require that the data center LAN be extended across thephysical locations or data centers without compromising the availability, resilience, and security of the VM in its new location. VMmigration also requires the LAN extension service have considerable bandwidth and low latency. VMware’s VMotion, for example,requires at least 622 Mbps of bandwidth and less than 5 ms of round trip latency between source and destination servers over theextended LAN4.The speed of light in a combination of copper and fiber is roughly 120,000 miles per second. In 5 ms, light can travel about 600miles. Because the 5 ms is round trip delay, that means that the data centers can be at most 300 miles apart. That 300 mile figureassumes that the WAN link is a perfectly straight line between the source and destination ESX servers and that the data that isbeing transmitted does not spend any time at all in a queue in a router or other device. Both of those assumptions are unlikely tobe the case and hence the maximum distance between data centers is less than 300 miles.Storage Support for Virtual Servers and VM MigrationThe data storage location, including the boot device used by the virtual machine, must be accessible by both the source anddestination physical servers at all times. If the servers are at two distinct locations and the data is replicated at the second site,then the two data sets must be identical. One approach is to extend the SAN to the two sites and maintain a single data source.Another approach is to migrate the data space associated with a virtual machine to the secondary storage location. In each case itis necessary to coordinate the VM and storage migrations, which may be problematic without int

Desktop virtualization is driven by a combination of cost savings, increased ability to comply with myriad regulations, and an improvement in data and application security. The two fundamental forms of desktop virtualization are: Server-side application/desktop virtualization Client-side application/desktop virtualization !

Related Documents:

In this section, we give an overview of virtualization and describe virtio, the virtualization standard for I/O devices. In addition, we discuss the state-of-the-art for network I/O virtualization. 2.1 Overview of Virtualization and virtio The virtualization technology is generally classi ed into full-virtualization and paravirtualization.

physical entities, and categorizes virtualization on two levels: resource (or infrastructure) virtualization and service (or application) virtualization. In resource virtualization, physical resources such as network, compute, and storage resources are segmented or pooled as logical resources. An example of resource virtualization: Sharing a load

Lots of features (Contd.) Domain Isolation: VCPU and Host Interrupt Affinity Spatial and Temporal Memory Isolation Device Virtualization: Pass-through device support Block device virtualization Network device virtualization Input device virtualization Display device virtualization VirtIO v0.9.5 for Para-virtualization

This guide also explains the advantages of virtualization and dispels some common myths that exist regarding virtualization. 1.1. Who should read this guide? This guide is designed for anyone wishing to understand the basics of virtualization, but may be of particular interest to: Those who are new to virtualization.

TU Dresden, 2009-12-01 MOS - Virtualization Slide 6 von 58 Virtualization – a hype A lot of interest in the research community within the last years, e.g.: SOSP 03: Xen and the Art of Virtualization EuroSys 07: a whole session on virtualization Many virtualization products: VMware, QEmu, VirtualBox, KVM

The Red Hat Enterprise Linux Virtualization Guide contains information on installation, configuring, administering, and troubleshooting virtualization technologies included with Red Hat Enterprise Linux. iii . I. Requirements and Limitations for Virtualization with Red Hat Enterprise Linux 1 1. System requirements 3

4 Virtualization For Dummies, Red Hat Special Edition Virtualization is a technology that lets one big physical server pretend to be a whole bunch of little PC machines, each with its own processor, memory, disk, and network devices. Explaining Server Virtualization When most organizations get started with virtualization, they

ANATOMI & HISTOLOGI JARINGAN PERIODONTAL Oleh: drg Ali Taqwim . terbentuk dari tulang haversi (haversian bone) dan lamela tulang kompak (compacted bone lamellae). drg Ali Taqwim/ KG UNSOED 29 Lamina dura Alveolar bone proper GAMBARAN HISTOLOGIS GAMBARAN RADIOGRAFIS It appears more radiodense than surrounding supporting bone in X-rays called lamina dura . drg Ali Taqwim/ KG UNSOED 30 1. Cells .