Browse Courses

VMs and Virtualisation

Explanation of virtualization technology hypervisors and virtual machines exploring how they enable efficient resource utilization and form the foundation of cloud computing

This documents explores the concept of virtualization, the role of hypervisors, and the benefits of virtual machines (VMs) in cloud computing. Virtualization is a key technology for cloud computing, enabling the creation of virtual resources like servers, storage, and networks.

Understanding Virtualization

Virtualization is a technology that remains crucial for building cloud computing strategies. It involves creating a software-based, or virtual, version of resources like compute, storage, networking, servers, or applications. The key to making virtualization possible is the hypervisor.

What is a Hypervisor

A hypervisor is software that runs on top of a physical server, or host, and allocates its resources to virtual environments. There are two main types of hypervisors:

Type-1 Hypervisor

Also known as bare-metal hypervisors, Type 1 hypervisors are installed directly on the physical server. They are the most commonly used due to their security and low latency. Examples include VMware ESXi, Microsoft Hyper-V, and open-source KVM.

Type-2 Hypervisor

Type 2 hypervisors, or hosted hypervisors, have a host operating system layer between the physical server and the hypervisor. They are less common and typically used for end-user virtualization. Examples include Oracle VirtualBox and VMware Workstation. Type 2 hypervisors generally have higher latency compared to Type 1.

Virtual Machines (VMs)

Once a hypervisor is installed, you can create virtual environments known as virtual machines (VMs). A VM is a software-based computer that operates like a physical computer, complete with its own operating system and applications. VMs are independent, allowing you to run different operating systems on each one, such as Windows, Linux, or UNIX. They are also highly portable, enabling you to move them between hypervisors on different machines quickly.

Benefits of Virtualization

Virtualization offers several key benefits:

  1. Cost Savings: By running multiple virtual environments on a single piece of infrastructure, you can significantly reduce your physical infrastructure needs. This consolidation reduces the number of servers you need, lowers electricity usage, and cuts maintenance costs, ultimately saving money.

  2. Agility and Speed: Creating a virtual machine is quick and straightforward, making it easier to set up new environments for development and testing. This process is much faster than provisioning new physical environments.

  3. Reduced Downtime: If a physical host fails, you can swiftly move virtual machines to another hypervisor on a different server. This capability provides a robust backup plan and minimizes downtime.

Virtualization and virtual machines are central to cloud computing, offering numerous advantages. In the next video, we will explore the different types of virtual machines.


Conclusion

Virtualization is a fundamental technology for cloud computing, enabling the creation of virtual resources like servers, storage, and networks. Hypervisors play a crucial role in managing these virtual environments, allowing users to run multiple virtual machines on a single physical server. Virtual machines are software-based computers that operate independently, providing flexibility and scalability for cloud-based solutions.


FAQ

Virtualization benefits cloud computing by enabling the creation of virtual resources like servers, storage, and networks. This allows for efficient resource utilization, cost savings, and increased agility and speed in setting up new environments.

A hypervisor is important in virtualization because it allocates the physical server’s resources to virtual environments. It allows multiple virtual machines to run on a single physical server, providing flexibility and efficient resource management.

Type 1 hypervisors, also known as bare-metal hypervisors, are more commonly used because they are installed directly on the physical server, offering better security and lower latency compared to Type 2 hypervisors.

Yes, virtualization can reduce downtime in cloud computing. If a physical host fails, virtual machines can be quickly moved to another hypervisor on a different server, minimizing downtime and ensuring continuous operations.

Virtualization offers cost savings by allowing multiple virtual environments to run on a single piece of infrastructure. This reduces the need for physical servers, lowers electricity usage, and cuts maintenance costs.

If a physical server fails in a virtualized environment, virtual machines can be swiftly moved to another hypervisor on a different server. This capability provides a robust backup plan and minimizes downtime.

Virtual machines (VMs) are software-based computers that operate like physical computers, complete with their own operating systems and applications. They are independent and highly portable, allowing for flexibility and scalability in cloud-based solutions.

A business should consider using Type 2 hypervisors when end-user virtualization is needed. Type 2 hypervisors are typically used for running virtual machines on desktops or laptops for development, testing, or personal use.

In case of a physical host failure, virtual machines can be moved to another hypervisor on a different physical server. This ensures continuous operations and minimizes downtime.

Yes, virtualization is a key technology for cloud computing. It enables the creation of virtual resources, allowing for efficient resource utilization, cost savings, and increased flexibility and scalability.