Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Transcript of Virtualization
design by Dóri Sirály for Prezi
Virtualization abstracts the underlying physical structure of various technologies. Virtualization, in computing, is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, a storage device or network resources.
Single OS image per machine
Software and hardware are tightly coupled
What is virtualization?
The traditional server concept
Virtual machines provide:
> Hardware independence – Guest VM sees the same hardware regardless of the host hardware
> Isolation – VM’s operating system is isolated from the host operating system
> Encapsulation – Entire VM encapsulated into a single file
Running multiple applications on same machine causes conflicts
Inflexible and costly infrastructure
The virtual server concept
Hardware independence of OS and application
Virtual machines can be provisioned to any system
Can manage OS and application as a single unit by encapsulating them into virtual machines
BOONS AND BANES
Disadvantages of virtualization
Virtualization may not work well for:
-intensive applications: VMs may have RAM/CPU/SMP limitations
– Performance testing
– Hardware compatibility testing
– Specific hardware requirements: Custom hardware devices, some hardware architectures or features are impossible to virtualize
– Certain registers or state not exposed
– Unusual devices and device control
– Clocks, time, and real-time behavior
Run old apps
Increased hardware utilization
Access virus affected data
Test software, upgrades or new configurations
Back up an entire operating system
Create a personal cloud computer
Removes the need for CPU at each computer station
Desktop CPU virtually stored on local server
Virtual desktops can be created quickly
Creates several isolated environments
Allows multiple OS's and workloads to run on same physical hardware
No tight coupling between OS and hardware
Hardware virtualization on a mobile phone
Enables multiple operating systems to run on same mobile phone.
Ex: Same phone can run Blackberry and Android apps.
Platforms are being developed by vendors like VMWare,AT &T and LG.
Mobiles can be manufactured more cheaply ,reuse of software and hardware
Shortens development time
A smartphone can have one virtual environment for business use and other for personal use.
System & Process Virtual machines
Virtual machines can be viewed as:
1. SYSTEM VIRTUAL MACHINES
Full execution environment that support multiple processes
Support GUI and I/O devices
2. PROCESS VIRTUAL MACHINES
Virtual machines can be instantiated for a single program. Ex: Java virtual machines
Types of virtualization
-> Server virtualization
-> Desktop virtualization