Server virtualization technology effectively gives your physical server computers multiple personalities. With virtualization, administrators can install multiple instances of an environment in order to better take advantage of the full capacity of the physical machine. Virtualization makes use of a thin client software or single kernel installed on the server to create and manage the different virtual machine environments. Virtual machines cannot directly communicate with each other. In the event that one of the virtual servers gets attacked, fails or is otherwise compromised, the remaining servers will be safe and unaffected. Each instance operates as a separate partition and fully functioning server setup.
Server virtualization technology also allows you to install multiple operating systems on the same machine. Since there is no primary operating system for a virtual server, you can install Unix and Windows side-by-side for testing purposes or if you need a feature unique to one of the operating systems. Server virtualization allows for a higher density of servers but does not increase the raw computing power of the physical server, it only makes sure that none of the power goes to waste.
Instances created from server virtualization are called virtual private servers. You can offer these individually created servers to users so that each user can essentially have their own environment to play with. This is especially beneficial in web hosting – offering virtual private servers allows system administrators to make the most of their resources. Many users never use a server to its full capacity, so sharing the physical resources of the host computer ensures that the server can be used to its full potential.
IT departments favor switching to server virtualization technology because it allows them to outsource the physical location of their servers while still allowing them control over the system. However, server virtualization works best with small to medium projects as the power needed for large systems can exceed the capabilities of the physical server.
Server virtualization technology lets system administrators install the different types of web or application servers they need to host their system. HTTP, FTP, DNS LDAP and Active Directory servers can be installed side by side on multiple virtual servers in order to provide redundancy and data backups.
Software licensing can be an issue for server virtualization. As far as the software company is concerned, each virtual server on the physical machine is a separate system and will require a separate license and support agreement. This can quickly add up so where possible some administrators use open source software.
When evaluating the feasibility of server virtualization technology, consider the size and type of server setup you need. High volume systems run best on dedicated physical servers as do systems that require a high percentage of storage or memory resources at any given time. When implemented properly, server virtualization technology can give a much needed improvement to your server systems.