Enterprise
RSS Feed:
|
By: Laurie McCabe, Partner, Hurwitz & Associates Published: 18th August 2009 Copyright Hurwitz & Associates © 2009 |
Technology insiders tend to throw around technical terms and business jargon, assuming people outside the industry understand what it all means. By its nature, technology vocabulary is often confusing and complicated, and insiders often add to the confusion by over-complicating things. To help add a sense of clarity to the confusion, Laurie McCabe, will pick a technology term, explain what it means in plain English, and then discuss why it may be important to you. This time Laurie looks at Virtualization.
What is Virtualization?
When people talk about virtualization, they're usually referring to server virtualization, which means partitioning one physical server into several virtual servers, or machines. Each virtual machine can interact independently with other devices, applications, data and users as though it were a separate physical resource.
Different virtual machines can run different operating systems and multiple applications while sharing the resources of a single physical computer. And, because each virtual machine is isolated from other virtualized machines, if one crashes, it doesn't affect the others.
Hypervisor software is the secret sauce that makes virtualization possible. This software, also known as a virtualization manager, sits between the hardware and the operating system, and decouples the operating system and applications from the hardware. The hypervisor assigns the amount of access that the operating systems and applications have with the processor and other hardware resources, such as memory and disk input/output.
In addition to using virtualization technology to partition one machine into several virtual machines, you can also use virtualization solutions to combine multiple physical resources into a single virtual resource. A good example of this is storage virtualization, where multiple network storage resources are pooled into what appears as a single storage device for easier and more efficient management of these resources. Other types of virtualization you may hear about include:
Virtualization was first introduced in the 1960s by IBM to boost utilization of large, expensive mainframe systems by partitioning them into logical, separate virtual machines that could run multiple applications and processes at the same time. In the 1980s and 1990s, this centrally shared mainframe model gave way to a distributed, client-server computing model, in which many low-cost x86 servers and desktops independently run specific applications.
While virtualization faded from the limelight for a while, it is now one of the hottest trends in the industry again, as organizations aim to increase the utilization, flexibility and cost-effectiveness in a distributed computing environment. VMWare, Citrix, Microsoft, IBM, RedHat and many other vendors offer virtualization solutions.
Why Should You Care?
Virtualization can help you shift your IT focus from managing boxes to improving the services you provide to the organization. If you are managing multiple servers and desktops, virtualization can help you to:
What to Consider
Since virtualization makes it easy to set up new virtual servers, you may end up with a lot of servers to manage. Each server needs to be managed just as if it was a physical server. Keeping track of where everything is—and how your virtual resources are using physical resources—is vital, so shop for solutions that have easy-to-use tools that help you monitor and measure use.
Virtualization isn't a magic bullet for everything. While many solutions are great candidates for running virtually, applications that need a lot of memory, processing power or input/output may be best left on a dedicated server.
For all of the upside virtualization isn't magic, and it can introduce some new challenges. But in most cases the many cost and efficiency advantages will outweigh any issues, and virtualization will continue to grow gain popularity.
(Originally published in Small Business Computing, May 7, 2009)
Sorry, we are no longer accepting comments on this item. We suggest trying to contact the author directly.
18th August 2009: 'Philip Howard' said:
Yet another form of virtualisation is data virtualisation. At its simplest this involves a virtual view across multiple databases, which has traditionally been known as data federation. However, as federation has become associated specifically with databases, vendors in this space like Composite Software and Denodo are using data virtualisation as a term that extends beyond databases to encompass virtual views across any data sources.
18th August 2009: 'Robert Eve' said:
Philip -
Good that you add "data" virtualization to the list. As with network, apps, etc. the time, cost, and complexity savings can be tremendous, especially in large enterprises with dozens or hundreds of data silos.
- Bob Eve
19th August 2009: 'Laurie McCabe' said:
Thanks, Phillip, for adding this!
29th August 2009: 'Victor Visweswaran' said:
I have reservations agreeing with Philip on data virtualization. Data virtualization, admittedly occurs in many flavors today in the form of views from the foundation data layer, transformed into Business Views, Semantic Views, Published Views, and the like. However, this type of view transformation depends too much on the proximity of the core/foundation layer, and the concomitant challenges associated with getting those pesky "data governance architects/data modelers" to co-operate with the REAL users (i.e those that foot the bill for this monstrosity called I.T department). (:-)
Anyway, to net it out, I think data virtualization is an age old topic , back from the data independence days that Martin used to evangelize. Realization is quite another matter.
23rd August 2009: 'Tiffany Odutoye' said:
I agree with your concept and the history of virtualization, but would like to take it a step further. With the emergence of cloud computing, a whole new industry has also become very "hot" and it's virtualizing your entire operation, we call it Virtual Assistance. This very technical industry lays its foundation on the benefits you've outlined. I believe that at some point in the near future, as business trends continue towards more smaller and decentralized operations, that Virtual Business Managers/Virtual Assistants will play a heavy role in helping to craft how virtualization evolves. They presently are consulting with their clients in collaboration with their IT departments and support on how best to utilize the "cloud".
29th August 2009: 'Victor Visweswaran' said:
We tried this many years ago in the VM world of the old 360 and 370 architectures, and the limitations that were present then in terms of handling large amounts of relevant data, application executions, and network traffic using variations of hypervisor, especially in the VM/390 and later days, still remain.
Seems like same old "stuff" recycled back into another metamorphised form.
The messages above were all contributed by IT-Director.com readers. Whilst we take care to remove any posts deemed inappropriate, we can take no responsibility for these comments. If you would like a comment removed please contact our editorial team.
Published by: IT Analysis Communications Ltd.
T: +44 (0)1908 880760 | F: +44 (0)1908 880761