What is virtualization in Cloud Computing?

Hello friends and welcome to all of you once again on your own website. Today I am going to tell you What is virtualization in Cloud Computing and Virtualization benefits.

types of virtualization in cloud computing
Virtualization in cloud computing

Virtualization is one of the core concepts that enable cloud computing.

The process of making a virtual environment during a resource, to enable execution of services without interfering with other activities done by the resource. A capability that permits you to share the physical instance of an application or resource with multiple users.

what is virtualization in os

In simple word we will say that Virtualization is that the “layer” of technology that goes between the physical hardware of a tool and therefore the OS.

A virtual machine is nothing but a data file on a physical computer which can be moved and copied to a special computer, a touch sort of a traditional file. The computers within the virtual environment use two kinds of file structures: one defining the hardware and thus the opposite defining the disc drive. The virtualization software, or the hypervisor, offers caching technology which can be used to cache changes to the virtual hardware or the virtual hard disk for writing at a later time. This technology enables a user to discard the changes done to the OS, allowing it else from a known state.

Virtualization are often categorized into different layers: desktop, server, file, storage and network. Each layer of virtualization has its own set of advantages and complexities. The technology offers many benefits, including low or no-cost deployment, full resource utilization, operational cost savings and power savings. However, deploying virtualization technology requires careful planning and skilled technical experts. Since the virtual machines use the same resource to run, it’s getting to cause slow performance. Virtualization is achieved by creating logically isolated resources on the physical resource. Few resources which will be virtualized include servers, storage, network, etc.

Virtualization Benefits:

Virtualization can increase IT agility, flexibility and scalability while creating significant cost savings. Greater workload mobility, increased performance and availability of resources, automated operations – they’re all benefits of virtualization that make IT simpler to manage and fewer costly to have and operate. Additional benefits include:

  • Reduced capital and operating costs.
  • Minimized or eliminated downtime.
  • Increased IT productivity, efficiency, agility and responsiveness.
  • Faster provisioning of applications and resources.
  • Greater business continuity and disaster recovery.
  • Simplified data center management.
  • Availability of a real Software-Defined Data Center.

Virtualization – Features

Prominent features of virtualization include:

  • Partitioning: you’ll partition a resource to support many applications and hardware.
  • Isolation: Every virtual instance is isolated from each other also as from the resource.
  • Encapsulation: you’ll encapsulate a virtual instance as one entity to simply identify the service it offers.

How Virtualization Works?

The interaction between the host server/machine and therefore the virtual machine is facilitated by software called Hypervisor (VMM). Hypervisor distributes the hardware resources like CPU, memory to the virtual environments.

Also Read What Is Cloud Deployment Model?

One of the explanations virtualizations is now so popular is that servers were under-utilized. We will easily run multiple operating systems and multiple applications on one physical server. A virtual machine is pretty just like a physical server except it’s virtual. we’ve virtual hardware (CPUs, memory, storage, etc.) which runs on a hypervisor.

The hypervisor is that the server virtualization software that runs on the physical server. This is often where we create virtual machines and configure what proportion CPU cores, memory, storage, etc. each virtual machine has. There are two hypervisor types:

Type 1 hypervisor:

This hypervisor runs directly on hardware, which suggests you’ll assign more resources to virtual machines. Examples are VMware ESXi, Citrix Xen, KVM, and Microsoft Hyper-V.

Type 1

Type 2 hypervisor:

This hypervisor runs on top of an OS like Microsoft Windows, Apple MacOS, or Linux. We usually use a kind 2 hypervisor on desktops or laptops. Two popular hypervisors are Oracle VM Virtualbox and VMWare Workstation. If you’ve got never played with virtual machines before, give Virtualbox a try. you’ll download it for free of charge.

Type2

Types of virtualization

Virtualization varies depending upon the resources you deal with:

  1. Hardware Virtualization
  2. Software Virtualization
  3. Storage Virtualization
  4. Desktop Virtualization

Hardware Virtualization

Hardware virtualization is that the abstraction of physical hardware using the hypervisor.

Hardware virtualization or server virtualization is that the concept where you generally create a virtual machine on top of physical hardware. The hypervisor manages the virtual environment.

Types of Hardware Virtualization

  • Full virtualization
  • Para virtualization
  • Emulation virtualization

Full Virtualization

A technique during which user service requests are separated from physical hardware. The OS and therefore the necessary software run on top of the virtual machine. The Guest OSs are unaware of virtualization.

VMware Workstation, Virtual Box, and Hyper-V are few products that support full virtualization.

Para-Virtualization

Para-Virtualization may be a technique that gives a software interface to the virtual machines. This interface are going to be similar but not just like the underlying hardware-software interface. it’s wont to execute critical tasks within the host as against the virtual host.

Guest OS recognizes the presence of the hypervisor and communicates directly with it.

Xen, Oracle VM for X86 are a number of few examples.

Software Virtualization

Software or application virtualization encapsulates or abstracts the programs/applications from the underlying hardware on which it’s executed.

  • It enables applications to run in environments not suitable for the native application.
  • It reduces system integration and administration costs because it helps to take care of a standard software baseline across multiple computers.

It is also called application virtualization is that the practice of running software from a foreign server. Software virtualization is analogous thereto of virtualization except that it’s capable to abstract the software installation procedure and make virtual software installation. Many applications & their distributions became typical tasks for IT firms and departments. The mechanism for installing an application differs. So virtualized software is introduced which is an application which will be installed into its self-contained unit and supply software virtualization. a number of the examples are Virtual Box, VMware, etc.

The DLL (Data Link Layer) redirect the whole virtualized program’s calls to the filing system of the server. When the software is run from the server during this procedure, no changes are required to be made on the local system.

Advantages of Software Virtualization

  • simple Client Deployment: Virtual software makes it easy to link a enter a network or file copying to the workstation.
  • Software Migration: Before the concept of virtualization, shifting from one software platform to a different was time-consuming; and features a significant impact on the end-system user. The software virtualization environment makes migration easier.
  • Easy to Manage: Application updates become an easy task.

What is Storage and Desktop Virtualization

Storage Virtualization

A concept where multiple physical storage are grouped to seem as single storage is understood as storage virtualization.

Desktop Virtualization

A concept that stores the user’s desktop on a foreign server allowing the user to access it from any device or any location is Desktop virtualization or client virtualization.

Desktop virtualization may be a software technology that separates the desktop environment and associated application software from the physical client device that’s won’t to access it.

Desktop virtualization are often utilized in conjunction with application virtualization and user profile management systems, now termed “user virtualization”, to supply a comprehensive desktop environment management system. during this mode, all the components of the desktop are virtualized, which allows for a highly flexible and far safer desktop delivery model.

Additionally, this approach supports a more complete desktop disaster recovery strategy as all components are essentially saved within the data center and protected through traditional redundant maintenance systems.

If a user’s device or hardware is lost, the restore is simple and straightforward, because the components are going to be present at login from another device. additionally, because no data are saved to the user’s device, if that device is lost, there’s much less chance that any critical data are often retrieved and compromised.

1 thought on “What is virtualization in Cloud Computing?”

Leave a Reply