Postings
Making the case for a virtualized hardware appliance
As Data Center infrastructures become more virtualized, the desire for virtualized network services increases. We see 2 types of offerings:
- virtual appliances delivered in a VM image, such as the Netscaler VPX from Citrix
- hardware appliances that can be virtualized, such as Cisco ACE or ASA
I want to share this devcentral article that reminds us why virtualized appliances are sub-optimal.
There are 3 key considerations:
- Hardware-assisted functionality: short of installing dedicated ssl & compression PCI cards, commodity x86 hardware do not offer performance enhancements for SSL & compression operations.
- Control over the network stack: most of the network operations within the hypervisor is software-processed. When deploying a virtual appliance that is designed to handle & process network-based operations, who knows how much overhead the hypervisor will impose on the host cpu & memory resources. (Although this can change as network adapters become virtualization-capable, ie. Apollo card in UCS)
- Hardware stability: what’s the typical uptime of dedicated hardware pair versus general purpose x86 hardware w/ multiple VMs running on it?
Net-Net?
There are advantages in virtualized appliances. Particularly the ability to quickly deploy a virtual slb image in an environment. However, as an environment grows, the trigger happy virtual slb admins may find themselves in a virtual-appliance-sprawl situation due to the need to a) support disparate applications or b) compute overhead & lack of hardware-assisted capabilities in x86 hardware. At that point consolidation of virtual appliances will be necessary (and probably even painful).
Recommendation?
Architect Cisco ACE into all virtualized environment. It provides all the flexibility & control that customers desire and expect from a virtual device (or a virtual context, in our case). Plus it has all the goodies that a dedicated network device offers: hardware-assist, optimized network stack, stability. This is a day-1 readiness that all virtualized data centers cannot do without.
Update 2009-11-01:
Here’s an article on the Delaware Department of Technology and Information using ACE
Filed under: httpd, web X.0 — Tags: application, architecture, cloud, clustering, load-balancing, virtualization — appgirl @ 8:58 pmComments (0)
No Comments »
No comments yet.
RSS feed for comments on this post. TrackBack URL
Leave a comment
About
My name is Catherine Liao and you're reading the latest postings of various blogs I follow. You'll notice that the topics tend to center around Cloud Computing, Data Center, Virtualization, Servers, Web Technologies and 24x7 Operations.
These are topics that I'm interested in as I've spent a large chunk of my professional career building, deploying, and maintaining 24x7 application delivery environments. I use the knowledge I've garnered daily in my role as a Technology Solutions Architect for Cisco. I should note that this site is my personal site and does not reflect the views of Cisco.
Feel free to drop me a note if you find this site useful or if you'd like for me to check out your blog. I can be reached at catherine.liao@gmail.com. You can also connect with me via LinkedIn or Twitter.
Looking for less "geeky" content? Check out my travel blog 1-Day Itinerary.

