Characteristics of Virtualization

  • Increased Security: The ability to control the execution of a guest program in a completely transparent manner opens new possibilities for delivering a secure, controlled execution environment. All the operations of the guest programs are generally performed against the virtual machine, which then translates and applies them to the host programs. 
  • Managed Execution: In particular, sharing, aggregation, emulation, and isolation are the most relevant features.
  • Sharing: Virtualization allows the creation of a separate computing environment within the same host.
  • Aggregation: It is possible to share physical resources among several guests, but virtualization also allows aggregation, which is the opposite process.

For more characteristics, you can refer to Characteristics of Virtualization.

Virtualization in Cloud Computing and Types

Virtualization is a technique of how to separate a service from the underlying physical delivery of that service. It is the process of creating a virtual version of something like computer hardware. It was initially developed during the mainframe era. It involves using specialized software to create a virtual or software-created version of a computing resource rather than the actual version of the same resource. With the help of Virtualization, multiple operating systems and applications can run on the same machine and its same hardware at the same time, increasing the utilization and flexibility of hardware. 

In other words, one of the main cost-effective, hardware-reducing, and energy-saving techniques used by cloud providers is Virtualization. Virtualization allows sharing of a single physical instance of a resource or an application among multiple customers and organizations at one time. It does this by assigning a logical name to physical storage and providing a pointer to that physical resource on demand. The term virtualization is often synonymous with hardware virtualization, which plays a fundamental role in efficiently delivering Infrastructure-as-a-Service (IaaS) solutions for cloud computing. Moreover, virtualization technologies provide a virtual environment for not only executing applications but also for storage, memory, and networking.

Virtualization

  • Host Machine: The machine on which the virtual machine is going to be built is known as Host Machine.
  • Guest Machine: The virtual machine is referred to as a Guest Machine.

Similar Reads

Work of Virtualization in Cloud Computing

Virtualization has a prominent impact on Cloud Computing. In the case of cloud computing, users store data in the cloud, but with the help of Virtualization, users have the extra benefit of sharing the infrastructure. Cloud Vendors take care of the required physical resources, but these cloud providers charge a huge amount for these services which impacts every user or organization. Virtualization helps Users or Organisations in maintaining those services which are required by a company through external (third-party) people, which helps in reducing costs to the company. This is the way through which Virtualization works in Cloud Computing....

Benefits of Virtualization

More flexible and efficient allocation of resources.  Enhance development productivity.  It lowers the cost of IT infrastructure.  Remote access and rapid scalability.  High availability and disaster recovery.  Pay peruse of the IT infrastructure on demand.  Enables running multiple operating systems....

Drawback of Virtualization

High Initial Investment: Clouds have a very high initial investment, but it is also true that it will help in reducing the cost of companies. Learning New Infrastructure: As the companies shifted from Servers to Cloud, it requires highly skilled staff who have skills to work with the cloud easily, and for this, you have to hire new staff or provide training to current staff. Risk of Data: Hosting data on third-party resources can lead to putting the data at risk, it has the chance of getting attacked by any hacker or cracker very easily....

Characteristics of Virtualization

Increased Security: The ability to control the execution of a guest program in a completely transparent manner opens new possibilities for delivering a secure, controlled execution environment. All the operations of the guest programs are generally performed against the virtual machine, which then translates and applies them to the host programs.  Managed Execution: In particular, sharing, aggregation, emulation, and isolation are the most relevant features. Sharing: Virtualization allows the creation of a separate computing environment within the same host. Aggregation: It is possible to share physical resources among several guests, but virtualization also allows aggregation, which is the opposite process....

Types of Virtualization

Application Virtualization Network Virtualization Desktop Virtualization Storage Virtualization Server Virtualization Data virtualization...

Uses of Virtualization

Data-integration Business-integration Service-oriented architecture data-services Searching organizational data...