Virtualization in CC (Cloud Computing)
Virtualization in CC (Cloud Computing)
Virtualization
Hosted Architecture.
Bare-Metal Architecture.
Hosted Architecture
Desktop Virtualization
Server Virtualization
Network Virtualization
Storage Virtualization
Application Virtualization
Server Virtualization:
It involves running multiple virtual machines
(VMs) on a single physical server.
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
Hardware
HardV Server
Virtualization
• Microsoft Virtual Server
• Citrix XenServer
Applications Applications
Guest OS Guest OS
(Windows) (Linux)
Hardware
HardV Server Virtualization
Architecture
Applications Application Applicatio
s ns
Virtual
Hardware
HardV Server Virtualization
Architecture
Applications Application Applicatio
s ns
Virtual
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