Because usage on virtual environments is difficult to measure and the premise encourages multiple usages of one license, in the long run, it could actually end up costing more for licenses year over year.
In the new, more consolidated data center vendors are fighting to protect revenues and have yet to figure out a way to accurately license virtual environments. To make matters even more confusing, each software vendor treats virtualization and licensing very differently. Microsoft, for example, has faced scrutiny over its licensing schemes and has succumbed to the pressure changing its 90-day rule for re-assigning server applications.
Consider the traditional methods of software licensing: you buy one license and are given the right to install that license on one computer or server. When one physical computer is divided into multiple virtual computers and can be moved around or destroyed with the click of a button, what happens to the applications running in that environment? Should every instance of the use of that license be charged as a separate license? If so, we are talking exponential fees, particularly for large organizations that could potentially deploy thousands of virtual computers or severs.
Should customers pay for each separate virtual computer and its subsequent application usage? The answer is no, usage may appear to go up, when in fact it doesnt, it has only changed. We must also remember that virtualization hardware itself comes with a hefty price tag. Of course, the issue is to make a distinction between hard and soft partitioning and aligning the environment with licensing compliance rules.
Licensing in a virtualized environment adds to the already complex world of enterprise software licensing. So, lets look at the cost savings that we know.
Virtualizing Hardware - Turning five physical servers into four virtual and one physical will obviously cut down on hardware costs. The caveat is the machines required to run your new virtual environments are much more expensive. Hardware suppliers arent afraid of virtualization. They know that they will be selling many more high-performing machines in order to manage virtual environments. Think of it as selling 10 KIA sedans to one top of the line Mercedes -- the end result is the same for the seller.
Cost savings will come from using as much existing hardware as possible when switching over to a virtualized environment. Proper planning and an evaluation of the hardware needed up front are key to benefiting from hardware cost savings.
Footprint - When we say footprint, we mean facilities costs; fixed costs associated with data centers. That extra closet, or floor or building that houses a generator, fans and servers. Because virtual environments can exist outside of the typical data center, fixed costs of the real estate can be eliminated.
Having servers exist in a virtual environment also offers the benefit of being able to eliminate problematic systems in seconds without leaving fragments of the faulty applications. Back-up servers can also be replicated several times if necessary without incurring extra hardware costs.
Energy Savings - The Green movement is everywhere: in our supermarkets, in advertising, and now its the craze in technology. With electricity costs skyrocketing and companies wanting to be more environmentally conscious, IT departments are considering virtualization as one method of cutting down on energy costs.
By consolidating the functions of several machines into a single machine, processors are running more efficiently and using less energy. With over 540,000 virtual machines deployed in 2007 and upwards of 4 million expected in 2009 (Gartner), cost savings are significant and a reduction of carbon footprints across the board will be the icing on the cake.
We have addressed the known areas of cost savings, but what about the unknowns, the variables, specifically, licensing and software costs. Some will turn to open source and Linux to cut costs for virtualization. Others will stick it out and wait for vendors to define licensing policies for virtualized environments. Likely, companies will wait on additional guidance from their software vendors as the other alternative would be a data migration nightmare.
If youre one of those organizations that are implementing or planning on implementing a virtualized environment, here are some tips to optimize your ROI:
Dont rush through it - Install virtualization software when rolling out new hardware instead of trying to make the change all at once.
Be selective - Stick to applications that are computing intensive versus transaction intensive. Avoid databases that rely heavily on hardware.
Keep track Physical computers and the applications used are difficult to track. In a virtualized environment, create and maintain a repository of information, which contains a list of what applications are being used by each virtual computer.
Think for the long-term When deploying any kind of technology, dont just think about tomorrow, but make a plan for the next few years (obviously, you need to be flexible enough to make changes in the plan). Its a small investment of time, but it will allow you to budget your financial and human resources.
Scott Rosenberg is responsible for creating and driving the vision of Miro Consulting, which he founded in August 2000. With more than 20 years of engineering and operations experience. Today, Miro Consulting has over 400 clients across North America and has overseen more than $1 billion in Oracle and Microsoft transactions.