Comments
litl_phil wrote: While it's nice that Google and Acer share the vision of cloud-based computing, it's also worth noting that we at litl already have a webbook on the market (available at litl.com) that runs our own cloud-based OS. Unlike Chrome, litlOS is focused on creating a new and better web experience for the home, so we don't have the usual browser interface, we have our own innovative UI. In conjunction with easel mode (litl's inverted-V position) and our growing cohort of litl channels (special apps t...
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Everyone wants to lower their capital expenditures and increase operational efficiency - it's a sign of the times. The economy of the past 12 - 18 months has forced all organizations to do more with less and become more efficient. While everyone can identify with the request to do more with less, th...
SYS-CON.TV
Three Virtualization Management Myths Busted
Virtual infrastructure performance requires a virtualization management solution

Virtualization promises significant dollar savings. Since reducing cost is perhaps the biggest goal in today's corporate data centers, it's no wonder that virtualization efforts are accelerating. So far it's been easy to virtualize commodity servers that host less-critical utility applications. But after virtualizing all this "low-hanging fruit," IT now has to successfully virtualize higher-priority I/O intensive applications such as Exchange, SQL server, Oracle or SAP to improve its return on investment.

Performance is critical for these business applications, and ensuring production performance when they become virtualized is a difficult challenge. IT shops fooled by common virtualization management myths can't properly manage virtual enterprise infrastructure comprised of both clustered host servers and SAN-based storage.

Myth 1 Busted!: Virtualization Guarantees Performance
One of the biggest misconceptions with virtualization is that it ensures performance across the board for all client applications. It can be true that the average utility application gets a performance boost simply by the migration from an older, slower, and possibly quite small physical server into a virtual machine hosted on a newer, faster, larger server. By sharing large host servers, each virtual machine client can take advantage of excess host capacity that might be available at peak times. Enterprise virtual server features that load balance applications across a cluster of hosts can increase both server utilization and the resulting average server performance.

However, virtualized hosting simply does not guarantee performance to an application. Overloaded host servers deliver poor performance to all resident virtual clients. While a virtual machine can reserve resource capacity, if the total load on the host from all clients pushes the host into a poor performing state, all clients will still suffer. For example, if there are 10 virtual machines on a host each with a 10% reserve and all 10 applications in those virtual machines use 9% each, the physical host would be running at 90% utilization. Performance will be poor for every client even though each one is operating within its reserves. Simply increasing reserves to create an overhead buffer reduces the sharing opportunity and from a cost perspective is as bad as dedicating physical resources to non-virtualized applications.

Sharing a Resource Pool Does Not Guarantee Performance
Virtual machines also get a "fair share" of any remaining unreserved capacity. Unreserved capacity is doled out to applications in need according to a "share" setting. Even though shares change over time due to the dynamic competition from other applications, they can be analyzed and should be viewed as part of the virtual machine's total resource "entitlement" or guaranteed capacity. Of course, this total entitlement is still subject to the same performance problem as just described above for reserves.

Hungry applications can also share in any unused capacity reserved by other VMs (using the same share process as above). With a large number of applications, this scavenging can be quite effective on a statistically averaged time interval. However, any particular application at any single peak moment may not find any available excess capacity. Production applications that run beyond their total entitlements are at high performance risk since they are not guaranteed that extra resource at any point in the future.

Dynamic Resource Scheduling Does Not Guarantee Performance
Performance problems due to local resource competition can be alleviated with policy engines that load-balance virtual machines across a cluster of server hosts. In many commodity virtualization projects, these cluster-level features are relied on to "fix" performance hotspots automatically, albeit on the scheduling "intervals" of an hour or more. When handling production applications, there are major issues with relying on dynamic scheduling for performance management:

  • A given cluster of servers used as a total resource pool may simply not be big enough for all clients at peak times.
  • The scheduler may "thrash" and simply move a problem from one host to the next, hour after hour...
  • The performance problem may not be solved by finding an application more server capacity, especially if it's really an I/O bottleneck.
  • Even an hour of bad performance can be disastrous to business-critical applications.

Myth 2 Busted!: Virtualized IT Silos Can Be Managed in Isolation
A very common misconception is that virtualizing each IT infrastructure silo makes it easier to manage each as an independent utility. There is no doubt that application owners are finding it much easier to deal with a standardized "virtual machine" than with the complexities and details of widely varying physical hosting. Likewise, the virtual server admin maintains a certain independence from complex storage array details when simple virtual LUNs are delivered to him by the storage admin. Virtualization technology definitely simplifies the respective client-provider relationship and is fundamental to creating utility and cloud-based computing services.

However, the abstraction presented by virtualization represents a huge challenge for cross-domain system management. If you can't holistically see through layers of virtual "curtains," it becomes very hard to find unintentional resource contention. Within layered virtualization deployments the sheer number of managed objects and inter-relationships, not to mention the dynamic allocation and movement within each virtualization layer, means that statistically a larger number of underlying resources will experience unintended cross-contention between, and even within, complex applications.

Finding Bottlenecks Hidden Under Multiple Virtualization Layers
Finding performance bottlenecks buried under layers of cross-domain "wiring," e.g., applications to servers to storage to SANs to arrays to disks, requires cross-domain data path visibility and end-to-end contention analysis. IT silo or domain-specific tools are focused on operationally managing elements or resources within that domain. Many domain-focused system resource management tools can provide some logical or physical connection mapping to the next IT domain up or down, but usually not with over-arching performance analysis across the neighboring domains.

Optimization Requires Peeling Back the Virtual Curtains
Performance optimization is another special cross-domain challenge. Optimizing infrastructure within any IT domain, physical or virtual, requires:

  • Upstream visibility: Intimate knowledge of client load profiles and service requirements
  • Downstream visibility: Insight down into nested technology layers mapped to their physical performance characteristics
  • Infrastructure performance model: Analysis of non-linear performance delivery under load and the relevant cost-performance trade-offs

Virtualization technologies make these optimization management tasks even harder due to the limited visibility upstream and downstream, dynamic resource sharing within resource pools, and the deliberate "fooling" of client management metrics (e.g., client O/S CPU utilization within a VM, and the client's view of remaining disk space under thin provisioning).

Myth 3 Busted!: Virtualized IT Can Be Managed Separately from Physical Infrastructure
It's unfortunate, but virtualization vendors tend to sell their clients a performance trap in the form of domain-specific management solutions. Sooner or later, a virtualizing enterprise data center will develop some contention through the sharing of their SAN-based storage between physically hosted and virtually hosted applications. Not only is it natural to migrate production applications with existing SAN storage configurations into virtual hosting, but production applications tend to leverage data accessed across the enterprise. These are some of the more troubling scenarios:

  • Existing enterprise storage continues to be used in a bid to avoid disrupting a working application, affecting I/O performance, or spending inordinate effort in storage redesign
  • Physical application volumes are moved into virtual server volumes, which are then mounted from the same enterprise storage to take advantage of performance and storage virtualization benefits

Problems creep into the first scenario due to the lack of management insight over both physical and virtual versions of the application, server, and storage performance side-by-side. In addition, advanced virtualization performance features like dynamic scheduling cannot be leveraged when retaining "direct" storage mapping.

In the second scenario, I/O characteristics can change considerably in the migration from physical volumes to virtual ones. Sharing, both intentional and unintentional, can cause hard-to-diagnose problems. Perhaps worst of all, existing management solutions may not be able to analyze both the virtual and physical clients together that share the same storage. Contention between a physical client and virtual client for storage can be invisible to existing IT management including:

  • Storage management that might show that aggregate client performance is okay
  • Virtual server management that might show that virtual host server performance is okay
  • Physical server management that might show that physical host server performance is okay
  • Application performance management that might show the physical applications are okay and due to the virtualized perspective within a virtual machine can't or don't model actual virtual application performance

Physical and Virtual Storage Clients Must Be Managed Together
The reality in most data centers is that some applications are in transition, some are in physical servers, some completely virtualized, and some with modules both physically and virtually hosted. For the applications that require SAN-based storage performance, it's critical to be able to manage end-to-end I/O performance during and after migration of any portion of the application into virtual hosting. To be completely successful when virtualizing I/O intensive applications, IT has to be able to de-conflict virtually hosted storage clients with physically hosted clients of the same enterprise storage services.

Expert Capacity Planning Is More Important Than Ever
As performance-sensitive applications migrate into virtual environments with pooled and shared resources, the capacity planning function becomes even more critical to IT success. The capacity planner needs to optimize the total investment in shared resources to achieve maximum cost savings, all while ensuring sufficient resources can be allocated to each critical application with business service levels. IT virtualization elevates planning from the server level to the more critical cluster level, and becomes increasingly important as more "eggs" are placed in the same basket.

As the previous sections have indicated, capacity planning is challenging for I/O intensive applications in environments with multiple layers of virtualization. Server resources need to be sized properly for performance while storage resources need to be sized for both disk space requirements and performance.

Thin provisioning features, really a way to virtualize disk space, are a good way to achieve storage cost efficiency. But like virtual server clusters, the requirement to plan enough actual storage space becomes even more critical as there is a risk that all applications can hit a hard wall all at once.

Don't Be Fooled by the Myths - Virtual Infrastructure Performance Requires a Virtualization Management Solution
Avoid falling for the myths by embracing virtual infrastructure performance management and capacity planning that enables you to:

  • Ensure virtual infrastructure performance to meet service levels
  • Get visibility across virtualization layers and IT silos to troubleshoot and prevent contention and bottlenecks
  • Determine optimal load and plan for future growth of both virtual and physical resources
About Lisa Crewe
Lisa Crewe is director of marketing at Akorri. She has more than 15 years of experience in product marketing and marketing communications for high-tech companies. Before joining Akorri, Lisa held director of marketing positions at enterprise networking company Converged Access and telecommunications equipment provider Reef Point Systems. Prior to that, she was senior manager, product marketing at Lucent Technologies where she was responsible for worldwide marketing of wide area network telecommunications equipment.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
This coming Tuesday, December 8, at 2:00PM EST, SYS-CON.TV will be broadcasting live from its 4th-floor studio overlooking Times Square in New York City a very special "Power Panel" in which Cloud Computing Expo Conference Chair Jeremy Geelan and three top industry guests will be looki...
If you are like me, you are regularly receiving unsolicited email from various quarters, telling you about the latest and greatest SEO solutions on the planet. Just buy the book, or guide, or download the promotional whitepaper and this expert will offer you the latest "Secrets" to sea...
There's a lot of talk about how we need to focus on our buyers' issues and provide them educational insights to help them learn what they need to know to make buying decisions. Heck, I say it in my book...in several places, I think. I've said it on this blog, and I'll continue to say i...
This past weekend I set out explore some of the extension capabilities of Google Wave. One of the weaknesses that have been identified by many is the lack of integration with email. For me, in particular, because Wave is new, many Waves are being orphaned as those playing and testing o...
More good news for cloud computing! Google last week released its once mysterious Chrome Operating System to open source. Chrome OS, available in 2010 – is a web-based operating system that promises to boot up super-fast on a netbook – way faster than the time it takes to start your ba...
In CloudBerry Lab we are striving to make our customer service better. In this competitive market with the abundance of free offerings this is the only way to stay afloat. One of the ways to keep customers happy is to be very responsive when it comes to support request resolution. Shou...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE