What is virtualization? virtualization is a broad term that refers to the abstraction of computer resources in order to work with the computer’s complexity in a more user friendly way. Why Virtualization? • Virtualization software lets a single computer run several copies of operating systems at the same time machine. This turns a single machine into a number of different computers thus increasing hardware utilization and the flexibility of the system. Virtualization is changing the way corporations and home users use their computers. Background on Virtualization • Different Kinds of Virtualization – – – – – – Server Virtualization Operating System Virtualization Application Virtualization Storage Virtualization Data/Database Virtualization Network Virtualization Positives of Virtualization • Increased efficiency – – – • Improved security and data recovery – – • A main focus of Virtualization is the ability for groups (mainly businesses) to be more efficient Virtualization is, perhaps, the most effective tool for increased efficiency in many large group scenarios Instead of dealing with large, manual hardware issues, a problem can be dealt with remotely Multiple servers = more difficult to hack Because the servers are not as hardware reliant, a lost file can be restored by the use of a different hardware Decreased long-term costs – – Ultimately virtualization will decrease the need for hardware replacement and maintenance Decreased costs in maintenance and hardware overall will allow businesses to focus funds on other initiatives Negatives of Virtualization • Short-term Cost – – – – New infrastructure Time to configure Requires special skills These factors limit scope and timing of initiative, but a solution can usually be found • Lack of Redundancy – Failure of one piece of hardware will influence others – Backup systems are necessary, but usually easy to put in place • Increased Overhead – Insertion of software layers between resources affects processor cycles – Can range from 2 or 3% to 20 or 30% – Inherent increased efficiency can more than make up for this problem Final Opinion The benefits of virtualization are significant and compelling. The negatives can be neglible if the system is set up properly. So, with careful consideration of timing, methods and configuration, virtualization can be beneficial to almost any IT system. To ensure that the benefits outweigh the risks, it is important to plan the project with its goals and environment in mind. It should be timed in such a way that initial costs can be absorbed. Backup systems are necessary, but these can be simplified due to the isolation inherent in virtual systems. With careful planning, however, virtualization is nearly universally good.