Explain Virtualization In Cloud Computing and it's Types ?
Virtualization In Cloud Computing
113827-Jun-2018
Updated on 17-Aug-2023
Home / DeveloperSection / Forums / Virtualization In Cloud Computing
Explain Virtualization In Cloud Computing and it's Types ?
Aryan Kumar
27-May-2023Virtualization is a foundational technology that underpins cloud computing. It plays a key role in enabling flexibility, scalability, and resource utilization, which are the main advantages of cloud computing. In virtualization, a software layer called a hypervisor or virtual machine monitor (VMM) abstracts the physical infrastructure, allowing multiple virtual machines (VMs) to run on a single physical server.
Here are some important aspects of virtualization in cloud computing.
Virtualization makes efficient use of hardware resources by creating multiple VMs on a single physical server. Each VM can run its own operating system "OS". Applications can run independently as if they were running on dedicated hardware.
Virtualization provides strong isolation between VMs, ensuring that the activity of one VM does not affect the performance or stability of other VMs on the same physical server. Each VM runs in its own virtualized environment with separate CPU, memory, storage, and network resources.
Virtualization allows computing resources to be dynamically allocated and reallocated as needed. Cloud providers can increase or decrease the number of VMs as needed, allowing organizations to quickly adjust resource allocations for fluctuating workloads.
Virtualization abstracts the underlying hardware, allowing VMs to operate independently of physical servers. This flexibility allows you to seamlessly migrate VMs between different physical servers without impacting functionality.
Virtualization helps maximize utilization of hardware resources by consolidating multiple VMs onto a single physical server. This reduces power consumption, data center footprint and overall infrastructure costs.
Virtualization enables live migration of VMs from one physical server to another without disrupting ongoing operations. This feature enables workload balancing, fault tolerance, and efficient resource management by allowing VMs to be moved to optimize performance or perform maintenance tasks.
Virtualization provides an ideal environment for testing and development activities. Developers can create isolated VMs to test new software configurations, simulate network environments, and replicate production settings without affecting the real infrastructure.
Virtualization is the underlying technology that enables the cloud computing model by abstracting and efficiently managing hardware resources. Agility, resource utilization, and cost efficiency have made it an important part of modern cloud computing platforms.
Prakash nidhi Verma
28-Jun-2018Virtualization In Cloud Computing and Types :
A technique which separate a service from the underlying physical service delivery is called Virtualization.In this process of creating a virtual version of computer hardware. It involves using unique software to create a virtual 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 same Machine at the same time in the sing the utilization and flexibility of hardware.
Types of Virtualization:
- Application Virtualization
- Network Virtualization
- Desktop Virtualization
- Storage Virtualization