The partitioning of physical servers into small virtual servers to facilitate the need for maximizing the resources available in the server is termed as server virtualization. In cases of virtualization, the resources are hidden from the users and access is not given to everyone. Software is used to divide the virtual layers to provide multiple environments, which hare termed as virtual servers.
This report discusses about the topic of server virtualization. The technical discussions and the advantages and disadvantages are included in this report.
Background and related areas:
The virtualization of servers incorporates the use of three different approaches. These are the virtual machine approach, virtualization in the operating system (OS) layer and the paravirtual machine approach . The host/guest method is used in the virtual machine approach. The guest user is allowed to run the system by using a virtual hardware layer without the need of any modifications. The only requirement of the guest to connect is the hypervisor in its original physical environment.
The use of OS layer as virtualization is not the same as the host/guest method. The host’s OS is required to match with the users accessing it. This helps in eliminating the need for various layers and reduces CPU overhead.
The paravirtual method is same as that of the virtual machine approach except the modifications to the system is made on the guest OS layer.
Explanation of the topic:
The need for virtual servers is due to the incorporation and utilization of server resources especially in data centers where the huge amount of servers are not being utilized efficiently which causes a waste in the server resource and maintenance . Virtualization facilitates the utilization of the resource by making partitions in the physical servers where each one of them is provided their own OS. The virtualization in the server is used to make the entire virtual server generated to act and work as a physical server, which helps in increasing the capacity of all the physical machines associated.
The concept of virtualization in servers is used for better optimization of the infrastructure available in hand. It is widely used for the applications in small to medium businesses. Effective and optimized web hosted services are provided due to server virtualization.
The virtualization technology uses software to create simulated hardware to create a virtual computer system, also called the virtual machine (VM). This facilitates the incorporation of many virtual systems . Many VM on any one computer allows the presence of many OS and applications to use one host. The VM supports an OS and an application that is used to facilitate the virtualization needed in the servers. The use of software called the hypervisor is used to facilitate the many VMs to incorporate the resources optimized to all the virtual machines.
The use of virtual server provides features like encapsulation and isolation. Encapsulation is the packaging of data and its associated objects in a single process. This means that the virtual machines can be easily stored as a small and single file to enable the ease of access among the computing resources.
Isolation is the process of separating the entities from one another. This facilitates the separation of different VM to access the resources of each other . In case of failure of one VM, isolation helps to ensure the smooth operation of the system without any problems.
Advantages and disadvantages:
The main advantages of virtualization are saving of time and resources while facilitating the continuity of doing business. Advantages of virtualization include less funding, easy backup, recovery, and efficient operation . For large to small companies, the resources are spent on infrastructure development. Virtualization helps the businesses to purchase fewer servers and helps in facilitating the better optimization of the resources. In addition, the use of virtualization helps in effective disaster recovery and helps in safeguarding of resources available. Business continuity is also enabled as the presence of virtualization reduces the downtime required in case of failure. The efficiency in operations is also provided by virtualization techniques. The technicians working in any companies or organization do not need to visit any location to integrate the software . As the presence is in a virtual state, the incorporation can be done via the internet.
The disadvantages are the cost of investment, requirement of license and need of learning. The cost of installation is a much high investment, which the company has to bear. In addition, the purchase of software and infrastructure for virtualization requires the need of purchased license. The company also needs to consider the training of their employees to aid in virtualization . The company or the organization involved needs the presence of efficient personnel for incorporation of the information in the employees. This requires extra cost and resources to facilitate such methods.
Improvement over recent years:
The improvement on virtualization has made the immergence of new technologies like the Hybrid Cloud and hybrid storage. The hybrid cloud is a mixture of Cloud techniques and services on premise to help increase the robustness of the infrastructure. The Cloud technique used may be public or private depending on the resource used . The large-scale use of such technologies came to practice due to the emergence of cloud computing and virtualization techniques.
The Hybrid storage is done by placing flash memory with high performance and traditional spinning equipments. Software is used to incorporate the smooth and easy access of data between the disks. This type of technology is used to provide good performance in the infrastructure . This technology also needs to optimize the resource allocation for breaking the performance involved. In addition, it helps in delivering high performance results without the need of deployment of a fully flash array when not required.
The virtualization in server thus helps in increasing the resource optimization involved and increases the performance of the system involved. Thus, it is concluded from the report that the use of virtualization in servers helps to increase the resource optimization available in the physical servers.
- Bele R, Desai C. Review on virtualization: In the light of storage and server virtualization technology. Journal of Information and Operations Management. 2012 Jan 1;3(1):245.
- Chang BR, Tsai HF, Chen CM. Evaluation of virtual machine performance and virtualized consolidation ratio in cloud computing system. Journal of Information Hiding and Multimedia Signal Processing. 2013 Jul;4(3):192-200.
- Bazargan F, Yeun CY, Zemerly MJ. State-of-the-art of virtualization, its security threats and deployment models. International Journal for Information Security Research (IJISR). 2012 Sep;2(3/4):335-43.
- Jin Y, Wen Y, Chen Q. Energy efficiency and server virtualization in data centers: An empirical investigation. InComputer Communications Workshops (INFOCOM WKSHPS), 2012 IEEE Conference on 2012 Mar 25 (pp. 133-138). IEEE.
- Ameen RY, Hamo AY. Survey of server virtualization. arXiv preprint arXiv:1304.3557. 2013 Apr 12.
- Kov?ri A, Dukan P. KVM & OpenVZ virtualization based IaaS open source cloud virtualization platforms: OpenNode, Proxmox VE. InIntelligent Systems and Informatics (SISY), 2012 IEEE 10th Jubilee International Symposium on 2012 Sep 20 (pp. 335-339). IEEE.
- Huh JH, Seo K. Design and test bed experiments of server operation system using virtualization technology. Human-centric Computing and Information Sciences. 2016 Dec 1;6(1):1.
- Haitao Z. Construction and Application of Virtualization System Using VMware in University Library. New Technology of Library and Information Service. 2012;1:68-72.