In computing, virtualization means creating virtual versions of devices or resources such as servers, storage devices, networks, even operating systems where the framework divides resources into one or more execution environments I will. Even simple ones like partitioned hard drives require a drive and are considered virtual as partitions partition to create two separate hard drives. Devices, applications, and human users can interact with virtual resources as if they were a single logical resource. Because the term virtualization has become a buzzword, this term is currently associated with many computing technologies, including:
Storage virtualization: consolidating multiple network storage devices into one apparently single storage unit
Operating system level virtualization: Server virtualization technology that works at the operating system (kernel) level
Network virtualization: use of network resources by logical division of a single physical network
There are three ways to virtualize the server. Full virtualization, paravirtualization, and operating system (OS) virtualization. All three modes have one physical server acting as a host and a virtual server acting as a guest virtual machine, but each way allocates server resources to virtual space in different ways. Complete virtualization is realized using hypervisor software that directly uses the physical server's CPU and hard disk storage. However, since the hypervisor makes the virtual servers independent of each other and they are independent of each other, customers can use their version and operating system type. With paravirtualization, customers understand all existing virtual servers and work as a whole. In this case, the hypervisor makes the operating system independent, informing the load of all virtual artifacts on the physical server.
Share hardware and software resources with other virtual servers. It exists only in its own software called hypervisor. The hypervisor presents the virtual hardware to the server like actual physical hardware. Server virtualization enables a more efficient infrastructure. Most Internet architectures are based on a client-server model. High level root name servers, DNS, and routers forward traffic over the Internet. Millions of servers are connected to the Internet and are running continuously all over the world and almost all actions ordinary Internet users do require one or more interactions with one or more servers . There are exceptions that do not use a dedicated server, such as peer-to-peer file sharing, mobile phone implementation (eg Skype before Microsoft).