What is virtualization?
In computing, Virtualization is the” making of a virtual (rather than real ) variant of something, including a server, a desktop computer, a storage device, a working network or system tools” in which the frame distributes the source into one or more implementation environments.
It will by assigning a logical name to a physical storage and offering a pointer to this bodily source when required. Something as simple as partitioning a hard disk is known as virtualization since you simply take one drive and partition it to make two different hard drives. Devices and applications users can interact with the digital source as though it were a genuine single logical source. It’s the single best approach to reduce IT expenses while encouraging efficiency and durability for all size companies.
Types of virtualizations
There are 6 Types of virtualization in computing they are
- OS Virtualization—aka Virtual Machines
- Server Virtualization
- Application Virtualization
- Network Virtualization
- Storage Virtualization
- Hardware Virtualization
Virtualizing an OS environment has become the most common kind of virtualization. When the virtual system applications or virtual machine manager (VMM) is set up on the Host operating system rather than directly onto the hardware process is called OS virtualization. OS virtualization occurs in the kernel. It involves placing another instance or multiple instances of an operating system, such as Windows, on a single device. It is a useful way to run Linux and Windows environments side-by-side
This enables businesses to decrease the quantity of physical hardware necessary to run their applications by cutting the number of real machines. It saves companies money on electricity, cabling, hardware, rack space, and much more, while still permitting them to run exactly the Exact Same amount of applications
Servers are computers made to process a large volume of particular tasks quite well. When the virtual machine applications or virtual machine manager (VMM) is directly set up on the Server system is popularly referred to as server virtualization. Virtualizing a host enables it to perform a lot of these particular functions such as partitioning and load balancing so the components may be used to serve in many purposes.
Application virtualization is abstracting the application layer from the OS. In this virtualization process application mislead the computer into running the program on the local system, while actually, it’s working on a virtual server (for instance, a server) in a different place, with its operating system (OS), also being obtained by the machine.
This way the program can operate in an encapsulated type without being relied upon the operating system under. This can permit a Windows program to run on Linux and vice versa, besides adding a grade of isolation
Network virtualization is a process of combining the available tools in a network system by dividing the available bandwidth into channels, each of which can be separate from the others and may be assigned or reassigned to a specific server or device in real time.
Network virtualization involves virtually handling IPs and is accomplished via tools such as routing tables, NICs, switches, and VLAN tags. The intended consequence of network virtualization is to enhanced network efficiency and productivity, in addition to job satisfaction for the network administrator.
Storage virtualization is the procedure for grouping the physical storage from multiple network storage devices so it appears like one storage system. Like disk drives may be virtualized as RAM discs, virtual drives mapped to network-based storage, the servers are not aware of precisely where their data is, and rather operate more like worker bees in a hive.
Storage virtualization is often utilized in storage area networks. Storage virtualization is principally done for backup and retrieval functions. Storage virtualization can be implemented by employing software programs.
When the virtual machine applications or virtual machine supervisor (VMM) is directly set up on the hardware system is popularly referred to as hardware virtualization. It’s equivalent to OS virtualization, but, frequently demand OS.
Rather than placing multiple applications instances on a single system, chunks of a system are partitioned off to execute certain tasks. Once virtualization of hardware program done then we could install the different operating system onto it and run various programs on these OS. Hardware virtualization is largely performed for the server systems, since controlling virtual machines is a lot simpler than controlling a server.
How virtualization is working?
Virtualization was firstly introduced in the 1960s by IBM to improve the use of big, expensive mainframe systems by copying them to logical, independent virtual machines which could run many programs and procedures in the exact same moment.
Hypervisor applications are the secret sauce which makes virtualization possible. This program also referred to as a virtualization manager, sits between the hardware and the operating system, and also decouples the operating system and software in the hardware. The hypervisor assigns the total amount of access the operating systems and software comes with the chip and other hardware tools, such as disk and memory input/output.
Vendor Offering virtualization software solutions are
- · VMware
- · Citrix
- · Microsoft
- · IBM
- · Red Hat and many other vendors
What Is Cloud Computing?