0% found this document useful (0 votes)
2 views31 pages

Virtualization in CC (Cloud Computing)

Virtualization simulates software and hardware environments, allowing multiple operating systems to run on the same hardware simultaneously through virtual machines (VMs). It includes various architectures like hosted and bare-metal, and types such as desktop, server, network, storage, and application virtualization. While virtualization offers benefits like cost savings and improved resource utilization, it also presents challenges such as overhead and security risks.

Uploaded by

kanmani291103
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views31 pages

Virtualization in CC (Cloud Computing)

Virtualization simulates software and hardware environments, allowing multiple operating systems to run on the same hardware simultaneously through virtual machines (VMs). It includes various architectures like hosted and bare-metal, and types such as desktop, server, network, storage, and application virtualization. While virtualization offers benefits like cost savings and improved resource utilization, it also presents challenges such as overhead and security risks.

Uploaded by

kanmani291103
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 31

Virtualization

Virtualization

Virtualization is the simulation of the software


and/or hardware upon which other software
runs. This simulated environment is called
virtual machine. Each VM can run its own
operating systems and applications as if it were
in a physical machine. So It is way to run
multiple operating systems on the same
hardware at the same time.
 For e.g., Windows and Linux both can run on the same laptop
at the same time
Virtualization Architecture

Hosted Architecture.

Bare-Metal Architecture.
Hosted Architecture

Hosted Virtual Machine Monitor is installed on top of host OS


Bare-Metal Architecture

Bare-metal virtual machine monitor is installed directly on system


hardware
Types of Virtualization

 Desktop Virtualization
 Server Virtualization
 Network Virtualization
 Storage Virtualization
 Application Virtualization
Server Virtualization:
 It involves running multiple virtual machines
(VMs) on a single physical server.

 A hypervisor is used to create and manage


these VMs, which can host different operating
systems and applications.

 Server virtualization enables resource isolation


and sharing, improving server utilization and
easier management.
Storage Virtualization:
 Storage virtualization abstracts the physical storage
resources, such as hard drives and storage arrays,
from the operating systems and applications.

 It provides a unified view of storage resources in


the cloud environment, making it easier to manage
and allocate storage for virtual machines.

 Storage virtualization also allows for features like


data replication, snapshotting, and dynamic
provisioning.
Network Virtualization:
 Network virtualization abstracts the physical network
infrastructure, such as switches, routers, and network
links, from the applications and VMs.

 It enables the creation of virtual networks, where VMs


can be connected as if they were on separate physical
networks.

 Network virtualization enhances flexibility, scalability,


and isolation, making managing complex networking
requirements in cloud environments easier.
Desktop Virtualization
 Desktop virtualization involves hosting multiple
virtual desktops on a centralized server or cloud
infrastructure.

 Users can access these virtual desktops remotely,


enabling flexible and secure access to their
desktop environments from various devices.

 VDI is particularly useful when employees or users


need access to a consistent desktop experience
from different locations.
Application Virtualization:

 Application virtualization abstracts applications


from the underlying operating system, allowing
them to run in isolated environments.

 This approach enables compatibility with


different operating systems and reduces
application conflicts.

 Users can run applications on-demand without


installing them directly on their local machines.
Operating System (OS)
Virtualization:
 OS virtualization, often called
containerization, allows multiple
isolated user-space instances, known as
containers, to share the same operating
system kernel.
 Containers are lightweight and offer
more efficient resource use than
traditional VMs.
Vendors of Virtualization
Benefits from
Virtualization
• Save money and energy
• Simplify management
Desktop Virtualization

• VMware Workstation (Local)


• Microsoft Virtual PC (Local)
• Citrix XenDesktop (Centralized)
Desktop Virtualization Architecture
Virtual

Applications Applications Applications

Guest OS Guest OS Guest OS


(Windows) (Linux) (VMware ESX)
Virtual Machine Virtual Machine Virtual Machine
Physical

Virtual Machine Manager

Host OS

Hardware
Components of Virtual Machines

• Configuration file
• Hard disk file(s)
• Virtual machine state
file
• In-memory file
Comparison
 VMware Workstation
 Costs more
 More host & guests support
 Better features (Snapshots, USB)
 64-bit hosts and guests
 Microsoft Virtual PC
 Free
 Less hosts & guests support
 Less VM features and capabilities
Uses
 Development
 Testing
 Training
Server Virtualization
 Software
(SoftV)
 Hardware
(HardV)
SoftV Server
Virtualization
• VMware
Server
SoftV Server Virtualization
Architecture
Virtual

Applications Applications Applications

Guest OS Guest OS Guest OS


(Windows) (Linux) (VMware ESX)
Virtual Machine Virtual Machine Virtual Machine
Physical

Virtual Machine Manager(Server


Products)
Host OS(Server Products)

Hardware
HardV Server
Virtualization
• Microsoft Virtual Server
• Citrix XenServer

• VMware ESX Server


• Microsoft Hyper-V Server

• VMware ESXi Server


HardV Server Virtualization
Architecture
Virtual

Applications Applications
Guest OS Guest OS
(Windows) (Linux)

Virtual Machine Virtual Machine

Host OS Virtualization Layer


Physical

Hardware
HardV Server Virtualization
Architecture
Applications Application Applicatio
s ns
Virtual

Guest OS Guest OS Guest OS


(Windows) (Linux) (VMware
ESX)
Virtual Virtual Virtual Machine
Machine Machine

Host OS + Virtualization Layer


Physical

Hardware
HardV Server Virtualization
Architecture
Applications Application Applicatio
s ns
Virtual

Guest OS Guest OS Guest OS


(Windows) (Linux) (VMware
ESX)
Virtual Virtual Virtual Machine
Machine Machine

Virtualization Layer
(Hypervisor)
Physical

Hardware
• Reduce costs by consolidating
services onto the fewest number of
physical machines

http://www.vmware.com/img/serverconsolidation.jpg
Advantages of Virtualization
in Cloud Computing
 Resource Utilization:
 Cost Savings:
 Isolation and Security:
 Flexibility and Portability:
 Rapid Provisioning:
 High Availability and Fault Tolerance:
 Backup and Disaster Recovery:
 Energy Efficiency:
Disadvantages of
Virtualization in Cloud
 Overhead: Computing
 Resource Contention:
 Complexity:
 Security Risks:
 Storage Performance:
 VM Sprawl:
Thank You

You might also like