Sunteți pe pagina 1din 8

Cost Effective Scaling with Virtualization and Coyote Point Systems

January, 2008

www.coyotepoint.com sales@coyotepoint.com

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 2 of 8

At a projected market of over $4B by 2010 (Goldman Sachs), virtualization has firmly established itself as a significant technology. Virtualization is expected to impact the way IT manages everything including cost, application deployment, green computing, and storage. But what exactly is virtualization? Who needs it? Who uses it? How does it impact the way end users perceive applications? At a high level, virtualization is simply an application and its base operating system combined together (encapsulated) in a single compact package. Once paired, this encapsulated solution can be easily migrated to different servers and cloned for use as needed. By running applications on virtual hardware such as VMwares ESX Server, IT managers are able to transparently shift resources to where they are needed without interrupting business. From a business point of view, the merits of this approach to computing are felt in several areas: 1. Cost reduction via server consolidation making effective use of underutilized hardware thereby needing less power and cooling 2. Improving application availability by abstracting away physical hardware failures 3. Servers can be moved around easily, even when in use because computers have essentially become bits of software. Getting new ones running takes minutes, not weeks 4. VMware virtualization allows desktop computers to be managed centrally, called Virtual Desktop Infrastructure (VDI). Operating systems and applications need no longer run on PCs on desks, but can run on virtual machines in the data center that can be accessed remotely from any PC in the world. These benefits are not only for large enterprises anyone looking to virtualization can feel these benefits. Indeed, virtualization is an everymans technology. For Small to Medium Enterprises (SMEs), the cost benefit of reducing power and cooling is especially significant as the cost of energy continues to rise. Scaling virtualized applications, however, remains an ongoing challenge. In this whitepaper we review why virtualization makes sense for the SME, how scaling applications is different in virtual machines, how to manage cost when scaling applications, and finally how Coyote Point Systems achieves a cost effective scaling solution for virtualized infrastructure.

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 3 of 8

Digging into Virtualization


Virtualization works by allowing multiple operating systems to be installed in a virtual machine. Multiple virtual machines are then run on a single physical server. The software that makes each virtual machine appear as a standalone server is called a hypervisor. Because each virtual machine has its own operating system and applications, IT administrators treat virtual machines as they would any other server for the most part. The key differences between a normal machine and a virtual machine are: 1. 2. 3. 4. Virtual machines can be cloned. Virtual machines can be moved to different physical servers. Virtual machines can be run in a Tandem-style cluster. Multiple virtual machines can be run on one physical server.

Being able to clone virtual machines is a tremendously valuable feature as it allows administrators to define a base image that they can then use to instantiate new servers ondemand without physically deploying additional hardware. Thus, the time to rolling out a new server can literally shrink to minutes with zero incremental capital outlay. Moving these virtual machines across physical machines is another immensely valuable feature. By shifting where a virtual machine is run, administrators can perform maintenance on hardware without incurring any downtime. Even better, organizations that require disaster recovery facilities can maintain backup datacenters at a fraction of the cost since running virtual machines can be easily moved. Highly available servers can also be achieved for a fraction of the cost by using Tandem-style redundancy features of virtualization software. With these features, backup virtual machines operate in a hot standby mode without any special software integration. In the event of a hardware failure, the hot standby is able to continue exactly where the program left off at the time of failure. To the end user, there is no loss of service and thus SLA commitments are met. The last difference is the one that has the greatest fiscal benefit: running multiple virtual machines on one physical server to take advantage of underutilized servers. With this ability, underutilized servers can now use their excess capacity to run multiple applications without concern for application integration and testing as each application operates within its own virtual machine. As the cost of power and cooling continue to rise relative to the total cost of ownership, the ability to shut down unused server capacity translates into significant savings.

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 4 of 8

Whos Who In Virtualization There are currently three major players in the virtualization market: VMware, Citrix, and Microsoft. Of the three major players, VMware holds the strongest market share at over 85% by some estimates[1]. The general consensus is that VMware currently offers the most mature solution both in terms of technology and reliability. Amongst the three, they also have the most aggressive vision of wanting to virtualize everything.[2] VMware by was founded in 1998 with their first commercial product shipping in 1999. In 2004 they were acquired by EMC where they experienced significant growth. Xen technology was created in 2003 with XenSource incorporating in late 2004. In 2007, EMC sent VMware off to its own $1B IPO. The company is expected to generate approximately $1B in sales in 2007[3]. Citrix and Microsoft are latecomers to the virtualization market. Citrix entered the market through the acquisition of open source virtualization provider XenSource in late 2007. It distributes its hypervisor as free, open source software but sells related products. Microsoft released their first virtualization server in 2005. Microsofts first integrated product will be released as part of Windows Server 2008 (Longhorn). Microsoft views the hypervisor as a

1 2 3

http://www.glgroup.com/News/Can-VMWare-Hold-1--18883.html http://searchservervirtualization.techtarget.com/tip/0,289483,sid94_gci1283760,00.html http://www.moneymorning.com/2007/08/15/vmware_ipo_debut/

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 5 of 8

commodity and the management of the virtualization the true value-added. They have announced agreements to embed their hypervisor in Dell, IBM and HP servers. VMware has reacted by slashing the price for its hypervisor and persuading hardware firms to embed it in their machines putting it on a more equal footing with Microsoft.

The Coyote Point Vision


Coyote Point is the leader in non-stop, affordable application availability and load balancing technology. Our vision is to continue leading the pack in the context of virtualization. On the surface, this seems obvious; however the rules of application availability and load balancing change when virtualized. Coyote Point is not only on top of those changing rules; Coyote Point is leveraging virtualization technology to improve application availability. The Virtualization Performance Blemish Virtualization has an amusing blemish. On one hand virtualization offers application administrators the benefit of a steady platform that hides the chaos of sharing physical resources and managing risk. As we observed earlier, being able to share physical resources is a powerful tool that makes effective use of available server capacity while reducing operational costs. On the other hand, virtualization completely removes the notion that a given server has a fixed performance. This stems from the fact that sharing resources means spikes in any one servers utilization has an adverse impact on all the other virtual servers running on the same physical hardware. For example, if a virtual server running a database application has a spike of queries sent to it, another virtual server on the same physical hardware that processes orders from the web site will slow down. Coping with Real Time Change Keeping up with the real time changes happening on virtual servers requires that load be distributed across servers in an efficient manner. Furthermore, it must be distributed based on server latency. As server performance diminishes, the load must dynamically be distributed to other servers in a transparent manner. With Coyote Point, managing this change in real time is not only possible, but it is automatic. Once servers are identified and configured, the Coyote Point network load balancing feature automatically distributes network traffic to a pool of virtual servers. If the pool capacity is uneven due to some servers having to share their capacity with other busy virtual machines, Coyote Point automatically detects the uneven latency and sends the new traffic to more responsive servers. Managing the scaling of resources in real time is a strategic arrow in an IT managers quiver. Being able to literally turn servers off and save the compute and memory resources being taken up by largely idle machines translates into an even more effective use of available hardware. But if expansion is inevitable, managing resources means it becomes possible to budget for growth as opposed to surprised phone calls about maxed out servers.

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 6 of 8

Scaling Virtual Servers Highly malleable virtual servers are powerful for all the reasons stated above; however they dont address the challenge of being able to incrementally add server capacity and automatically distribute load across them. Thus, a web enabled application such as Microsoft SharePoint can quickly find itself strapped for capacity when the virtual machine it runs on is out of capacity. The solution to scaling out applications without having to change the application itself is network load balancing. Network load balancing, a core technology of the Coyote Point Equalizer product family, distributes end user requests across multiple servers. From an end users perspective, there is only one application server. In addition to being able to scale applications today, product updates scheduled for mid-2008 will include the ability to schedule the instantiation and shutdown of VMware Virtual Infrastructure automatically. Thus, if the load is expected to increase at certain times of the day, new servers can be scheduled to be started. When the load backs down to normal levels, those additional servers can be scheduled to automatically turn off and free up resources for other servers. By even load sharing, IT business leaders can insure that there is optimum use of hardware resources. By effectively managing the distribution of work across compute resources, hot spots are eliminated and the need to overprovision to handle load spikes is removed. The fiscal impact is both in capital expense (fewer servers) as well as operational expenses (power, cooling, and management). Desktop Virtualization Virtual Desktop Infrastructure (VDI) is a new trend in virtualization technology. With VDI, end users use thin client software/hardware to connect to datacenter hosted virtual machines via Terminal Services. The end users working desktop resides within the virtual machine and thus administrators are able to maintain tight control on the administration of the users desktop environment. Coyote Point has support for VDI slated for mid-2008. The three significant issues for Terminal Services that Coyote Point will address is the distribution of new users to the system, maintaining persistence for users that have already established a desktop, and automatically recovering from failed VDI servers. Distribution of new users is a case where network load balancing comes into play. By tracking the latency of each virtual machine running a desktop operating system, end users are transparently guided to the least loaded machine. When that user tries to reconnect to the system later, it is necessary for the network load balancer to redirect the user back to the same machine that processed the original transaction

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 7 of 8

(persistence). By performing deep packet analysis, load balancers are able to make that determination and transparently route users back to their system. In the event a VDI server becomes unavailable, the load balancer is able to transparently redirect a user to a working server. Terminal Services handles the migration of the users desktop and the user experiences zero downtime. Using Coyote Point to scale VDI allows IT business leaders to attain the promised operational cost savings that can be gained with VDI in a practical user-friendly way. In addition to the cost savings of using VDI in the first place, the lower training costs associated with only having to teach users to connect to a single IP address for desktop access further simplifies the whole process. Further Reducing Cost with Hardware Acceleration As already noted, being able to virtualize a server doesnt mean that the load itself goes away. Thus, the next step in identifying opportunities to further reduce servers and thereby reduce operational costs is to identify what tasks hardware can do more efficiently than software. For applications that use the web, compression and SSL are requirements for many of todays applications. They are necessary to cope with mobile users connecting via high latency networks and maintaining high security in a security conscious landscape. These requirements are also extraordinary consumers of compute resources. Using special hardware present in the Coyote Point Equalizer product, removing load associated with these two requirements are simple and transparent. The Equalizer is able to identify when it is necessary to provide these features and then use specially designed high performance hardware to do the work. The business impact of using hardware to offload servers is spectacular. A Pentium 4 class system is able to perform approximately 150 SSL transactions/sec4. By comparison, the Coyote Point SSL acceleration technology can perform up to 2,000 SSL transactions/sec. Thus, the processing workload of a bank of 10 servers performing SSL can be offloaded by a single Coyote Point system with SSL acceleration. The number of application servers necessary to support application users can then be reduced as they no longer have to additionally process SSL security and encryption. Not counting the cost of renting space, shaving 2.5kW of power and cooling over the course of a year can make a non-trivial difference in operational costs.

Integrating With Everyone Coyote Point is currently partnered with VMware to offer tightly coupled solutions for dynamically starting and stopping servers. This partnership provides the basis for the necessary technology exchange enabling smooth and synergistic integrations. BC Networks, a service provider focused on the healthcare and insurance markets is already using this integrated solution. Dave Brewer, President of BC Networks, specifically cites the value of VMware and Coyote Point when talking about his infrastructure. The tricky thing with blade [servers running a purpose built combination of VMware, Oracle, and Fortinet] is that you need to equip the blades for non-stop availability, which requires the highly intelligent Coyote Point Equalizer Series load balancer.
4

Centrino Duo 2Ghz running Windows XP Professional. Speed tests done using OpenSSL speed rsa

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

Page 8 of 8

Of course, VMware may not be right for everyone. Depending on your business needs, aligning your virtualization infrastructure with Microsoft or Citrix Xen may prove to be the appropriate business decision. After all, the question to answer is: Who is providing the best virtualization solution for your network? As other players in virtualization emerge, Coyote Point will continue to provide synergistic solutions providing high application availability in a virtual environment.

Summary
Virtualization is likely to be the single most significant technology of the decade. Leveraging it to reduce costs and attain greater efficiency isnt double-talk it is something that every company can easily verify themselves using empirical methods. A critical component to achieving the goals of virtualization is insuring that the distribution of work is indeed balanced across all of the servers in the compute farm. Coyote Point provides high application availability and load balancing technology optimized for the virtualization environment enabling you to do just that. As you evaluate virtualization to see what it can do for your organization, understand how virtualization dramatically impacts server performance. Scaling load, distributing load, and removing unnecessary load are all critical elements for success. Furthermore, integration between network load management and virtualization is critical in managing scale. After all, if a load balancer requires manual server management, is it the right load balancer? The virtualization technology such as VMware has helped to popularize is here to stay and will transform the economics of computing for years to come.

If you want more information on how Coyote Point can add value to your virtualization plans please contact info@coyotepoint.com

About Coyote Point Coyote Point Systems, Inc. is the industrys leading provider of server load balancing systems with advanced traffic management functionality. Independent tests confirm that Coyote Points Equalizer Series systems deliver more than twice the performance and throughput at less than half the price of other industry-leading load balancing and traffic management systems. Thousands of customers worldwide deploy Coyote Point solutions to ensure non-stop availability and top performance for their Web applications systems. Coyote Point is headquartered in San Jose, CA and works with leading channel partners in the U.S., Canada, Europe, Asia, Australia and Africa. The company can be reached at 1-877-367-2696 or http://www.coyotepoint.com.

Copyright 2008 Coyote Point Systems, Inc.

All Rights Reserved

S-ar putea să vă placă și