
Virtualization is a computer environment, which allows multiple “virtual machines” to reside and run concurrently on a single computer hardware platform.
A virtual machine is similar to a server, but instead of additional hardware it is software. In essence, it is the ability to separate hardware from a single operating system, thus providing better IT resource utilization, greater application flexibility and hardware independence.
By allowing several virtual machines with multiple operating systems to run in isolation — basically adjacent to each other on the same physical hardware — each individual “virtual machine” has in essence its own set of virtual hardware. The virtual operating system detects a controlled, normal, consistent group of hardware regardless of the tangible hardware components.
In addition, virtualization will control the CPU usage, memory and storage of the “virtual machines” and allow one operating system to migrate from one machine to another. These “virtual machines” are encompassed into files; these files are quickly saved, copied and migrated to another “virtual machine” thus providing zero downtime maintenance and controlled workload consolidation.
Horizontal scaling or decentralization of data centers over the past several years have been mission intensive because centralized servers were viewed as too expensive to acquire and maintain. Subsequently, applications were moved from a large shared server to their own individual machine.
Although, decentralization aided in the constant maintenance of each application and improved security by isolating one system from another on the network, it also increased the expense of power consumption, large footprint requirements and higher management efforts.
According to xensource.com “… these areas have been known to account for up to $10,000 in annual maintenance cost per machine and decrease the efficiency of each machine by 85% due to idle time.”
The long and the short of it is: virtualization is a mid-point between centralized and decentralized environments. You no longer need to purchase a separate piece of hardware for one application. If each application is provided its own operating environment on a single piece of hardware you reap the benefits of security and stability, while taking advantage of the hardware resource.
Also, virtual machines are isolated from the host; so if one virtual machine crashes, all the other environments remain unaffected. Data does not leak across virtual machines and applications can communicate, provided there is a configured network connection. The virtual machine is saved as a single entity or file, which provides easy backup, copies and moves.
Since virtualization detangles the operating system from the hardware, there are several important reasons to take into account as to why you would want to use virtualization:
The time for virtualization has come and the possibilities are endless.
From server consolidation and containment, minimized downtime, ease of recovery, elegant solutions to many security problems — in a testing and development environment each developer can have their own virtual machine, isolated from other developers’ codes and production environments.
For the new age data centers virtualization is definitely to be the way to go.
Copyright © Train Signal Inc. All Rights Reserved.