Welcome to Jiangsu Eyow Computer Technology Co., Ltd.!
  • Room 11/12,Floor 5, Building A, No.5 Xinhan street, Suzhou Industrial Park
  • 0512-65129180

Virtualization   


        Virtualization [1] is a broad term that refers to computing components running on a virtual basis rather than on a real basis. It is a solution to simplify management and optimize resources. Like an empty, transparent office building, there is no fixed wall on the entire floor. Users can build a more self-contained office space at the same cost, thereby saving costs and maximizing space utilization. This idea of re-planning limited fixed resources according to different needs to achieve maximum utilization is called virtualization technology in the IT field.

        Virtualization technology can expand the capacity of hardware and simplify the software reconfiguration process. CPU virtualization technology can simulate multiple CPU parallelism with a single CPU, allowing one platform to run multiple operating systems at the same time, and applications can run in separate spaces without affecting each other, thus significantly improving the efficiency of the computer.

        Virtualization technology is completely different from multitasking and hyperthreading. Multitasking means that multiple programs run simultaneously in parallel in one operating system. In virtualization technology, multiple operating systems can be run simultaneously, and each operating system has multiple programs running, each operating system. Running on a virtual CPU or virtual host; Hyper-Threading technology is just a single CPU to simulate dual CPU to balance program running performance, the two simulated CPUS cannot be separated, and can only work together.

       Virtualization technology, unlike software such as VMware Workstation that can achieve virtual effects, is a huge technological advancement, both in terms of reducing software virtual machine-related overhead and supporting a wider range of operating systems.

        There are many definitions of virtualization technology, and some of such definitions are given below.

        "Virtualization is the process of representing computer resources in a way that users and applications can easily benefit from them, rather than representing them based on their implementation, geographic location, or physical packaging." In other words, it provides a logical view of data, computing power, storage resources, and other resources, rather than physical views.” — Jonathan Eunice, Illuminata Inc

         “Virtualization is the process of representing logical groups (or subsets) of computer resources so that they can be accessed in a way that benefits from the original configuration. The new virtual view of such a resource is not limited by the physical configuration of the implementation, geographic location, or underlying resources. —— Wikipedia

          "Virtualization: Provides a common set of abstract interfaces to a set of similar resources, and then hiding the differences between attributes and operations, and allowing resources to be viewed and maintained in a common way." -- Open Grid Services Architecture Glossary of Terms.




Purpose

     

The main purpose of virtualization is to simplify the IT infrastructure. It can simplifies access to resources and to resource management.

A consumer can be an end user, an application, accessing resources, or interacting with resources . A resource is a function-providing implementation that accepts input and provides output based on a standard interface. Resources can be hardware, such as servers, disks, networks, instruments; or they can be software, such as Web services.

The operating systems supported by virtualization are: Windows and Linux systems. [1]

 

Consumers access resources through standard interfaces supported by virtual resources. Using standard interfaces, consumer damage can be minimized when the IT infrastructure changes. For example, end users can reuse these techniques because the way they interact with virtual resources has not changed, and even if the underlying physical resources or implementations have changed, they will not be affected. In addition, the application does not need to be upgraded or patched because the standard interface has not changed.

The overall management of IT infrastructure can also can be simplified because virtualization reduces the degree of coupling between consumers and resources. Therefore, consumers do not rely on specific implementations of resources. With this loose coupling, administrators can manage their IT infrastructure while ensuring that management has minimal impact on consumers. Management operations can be done manually, semi-automatically, or automatically through Service Level Agreement (SLA) drivers.

On this basis, grid computing can make extensive use of virtualization technology. Grid computing can virtualize your IT infrastructure. It handles the sharing and management of IT infrastructure, dynamically provides resources that meet user and application needs, and provides simplified access to infrastructure.