SlideShare a Scribd company logo
1 of 28
Download to read offline
1. Virtualization
Overview
What is virtualization?
-2-
Informally, a virtualized system (or subsystem) is a mapping of its
interface, and all resources visible through that interface, to the
interface and resources of a real system
Formally, virtualization involves the construction of an isomorphism
that maps a virtual guest system to a real host system (Popek and
Goldberg 1974)
The key to managing complexity in computer systems is their division
into levels of abstraction separated by well-defined interfaces
- Levels of abstraction allow implementation details at lower levels of a
design to be ignored or simplified
• Files are an abstraction of a Disk
• A level of abstraction provides a simplified interface to underlying resources
Virtualization and Abstraction
-3-
Virtualization uses abstraction but is different in that it doesn’t
necessarily hide details;
- The level of detail in a virtual system is often the same as that in
the underlying real system
• Virtualization provides a different interface and/or resources at the same level of abstraction
What is server virtualization?
-4-
Creating multiple logical server OS instances
on one physical piece of hardware
All HW drivers are virtualized – same virtual HW
regardless of physical HW
Each virtual machine is completely independent
of the others and doesn’t ‘realize’ it’s virtualized
Why virtualize?
-5-
More efficient HW utilization
More efficient staff
Long-term matching resources & needs
Quick and nimble server provisioning
Testing & Troubleshooting
More effective redundancy
HW maintenance w/o app downtime
Simplify system imaging
Disaster Recovery
HW Utilization Facts
-6-
Individual ebb and flow of resources
Cumulative usage of 28 servers in the MAIS data center
evaluated for virtualization:
44GB RAM, 138.15Ghz CPU, and 1323GB HD
45% of RAM not used 99.9% of time.
25% of RAM never used concurrently.
85% of CPU not used 99.9% of time.
81% of CPU never used concurrently.
68% of hard disk space unused
Hard Disk Utilization
Server Local Disk Total (GB) Used (GB) Free (GB)
SAN Manager 48 8 40
IIS app test 68 9 59
TNG Scheduling 68 13 55
PeopleSoft 8 HE 34 7 27
PeopleSoft 8 FIN 34 24 10
IIS / SQL:Research app 68 31 37
File Servers 136 56 80
Stat Version Control 34 6 28
Stat Version Control 17 6 11
SQL: eLearning dev 68 16 52
Hard Disk Utilization
-8-
Server Local Disk Total (GB) Used (GB) Free (GB)
IIS: eLearning dev 68 11 57
SQL: eLearning Prod 68 10 58
IIS: eLearning Prod 34 13 21
Machine Room environ 68 6 62
IIS document server 170 88 82
Domain Controller 34 7 27
Total: 1323 GB
Used: 418 GB
Free: 905 GB(68% unused)
More Efficient Hard Disk Utilization SAN in 30GB chunks
1 fiber channel >1 server
Virtual HDs more granular
Share free space – allocate as needed
Tactics
-11-
Still a large number of physical servers to
support
Consolidate shared environments (WebSphere,
PHP, HTML, ASP) onto fewer boxes configured
with one OS each
Investigate options for virtualization to
consolidate Windows and Linux hosting
offerings onto one or two machines
Investigate options for virtualization to
lower costs for “co-location” services
for customers
Virtualization Defined
-12-
Virtualization is a broad term that refers to the abstraction
of resources across many aspects of computing
For our purposes - One physical machine to support multiple
virtual machines that run in parallel
Problem Assessment – Why Virtualization?
-13-
Too many servers for too little work
Aging hardware reaching end of usable life
High infrastructure requirements
Limited flexibility in shared environments
2. Traditional server
The Traditional Server Concept
-15-
Web Server
Windows
IIS
App Server
Linux
Glassfish
DB Server
Linux
MySQL
EMail
Windows
Exchange
And if something goes wrong ...
-16-
Web Server
Windows
IIS
App Server
DOWN!
DB Server
Linux
MySQL
EMail
Windows
Exchange
The Traditional Server Concept
-17-
System Administrators often talk about servers
as a whole unit that includes the hardware,
the OS, the storage, and the applications
Servers are often referred to by their
function i.e. the Exchange server, the SQL
server, the File server, etc
If the File server fills up, or the Exchange
server becomes overtaxed, then the System
Administrators must add in a new server
The Traditional Server Concept
-18-
Unless there are multiple servers, if a service
experiences a hardware failure, then the
service is down
System Admins can implement clusters of
servers to make them more fault tolerant.
However, even clusters have limits on their
scalability, and not all applications work in a
clustered environment
The Traditional Server Concept
-19-
Pros
Easy to conceptualize
Fairly easy to deploy
Easy to backup
Virtually any application/service can be run
from this type of setup
Cons
Expensive to acquire and maintain hardware
Not very scalable
Difficult to replicate
Redundancy is difficult to implement
Vulnerable to hardware outages
In many cases, processor is under-utilized
3. Virtual server
The Virtual Server Concept
-21-
Virtual Machine Monitor (VMM) layer between Guest OS and hardware
Virtualization Layer Virtualization Layer Virtualization Layer
Hardware platform Hardware platform Hardware platform Hardware platform Hardware platform
Virtual Machine and Hypervisor
-22-
The concept of virtualization can be applied not only to subsystems
such as disks, but to an entire machine denoted as a virtual machine
(VM)
A VM is implemented by adding a layer of software to a real
machine so as to support the desired VM’s architecture
This layer of software is often referred to as virtual machine
monitor (VMM)
- Early VMMs are implemented in firmware
- Today, VMMs are often implemented as a co-designed firmware-
software layer, referred to as the hypervisor
Research into Virtualization
-23-
Reduce the number of physical machines
Isolate environments but share hardware
Make better use of existing capacity
Virtualize Network and SAN interfaces to
reduce infrastructure needs
Ultimately save on maintenance and leases
More options available today than ever before…
Virtualization Software
-24-
MS Virtual PC 2004 – workstation only
VMWare Workstation 5 – workstation only
MS Virtual Server 2005, Standard (4p)
MS Virtual Server 2005, Enterprise (32p)
VMWare GSX Server 3.1
VMWare ESX Server 2.5
More Software Options
-25-
Wide array of virtualization products now
available in the marketplace
Partnerships with Operating System vendors
(i.e. SuSE, RedHat, Sun) yield tighter
integration and better performance
Close-up*
-26-
* adapted from a diagram in VMware white paper, Virtualization Overview
x86 Architecture
VMM (Virtual Machine Monitor)
Server
1
Guest OS
Server
2
Guest OS
Clustering
Service
Console
Intercepts
hardware requests
The Virtual Server Concept
-27-
Virtual servers seek to encapsulate the server
software away from the hardware
This includes the OS, the applications,
and the storage for that server
Servers end up as mere files stored on a
physical box, or in enterprise storage
A virtual server can be serviced by one or
more hosts, and one host may house more
than one virtual server
The Virtual Server Concept
-28-
Virtual servers can still be referred to by their
function i.e. email server, database server, etc
If the environment is built correctly, virtual
servers will not be affected by the loss of
a host
Hosts may be removed and introduced almost
at will to accommodate maintenance
The Virtual Server Concept
-29-
Virtual servers can be scaled out easily
If the administrators find that the resources
supporting a virtual server are being taxed
too much, they can adjust the amount of
resources allocated to that virtual server
Server templates can be created in a virtual
environment to be used to create multiple,
identical virtual servers
Virtual servers themselves can be migrated
from host to host almost at will
The Virtual Server Concept
-30-
Pros
Resource pooling
Highly redundant
Highly available
Rapidly deploy new servers
Easy to deploy
Reconfigurable while services
are running
Optimizes physical resources
by doing more with less
Cons
Slightly harder to
conceptualize
Slightly more costly
(must buy hardware, OS,
Apps, and now the
abstraction layer)

More Related Content

Similar to Virtualization Overview: Virtualization Basics and Benefits

Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualizationxKinAnx
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationMuhammadRizkyFaza
 
Virtualization
VirtualizationVirtualization
VirtualizationBirju Tank
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structuresanair23
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days finalRandomShare
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloudHuzefa Husain
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud EnvironmentDr. Sunil Kr. Pandey
 
Server virtualization
Server virtualization Server virtualization
Server virtualization Akankshaji
 
IBM System p Virtualisation.ppt
IBM System p Virtualisation.pptIBM System p Virtualisation.ppt
IBM System p Virtualisation.ppthellocn
 
Simple Virtualization Overview
Simple Virtualization OverviewSimple Virtualization Overview
Simple Virtualization Overviewbassemir
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containersSelvaraj Kesavan
 
6-Virtualizaiton-6.pptx
6-Virtualizaiton-6.pptx6-Virtualizaiton-6.pptx
6-Virtualizaiton-6.pptxAnsarHasas1
 
Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Rubal Sagwal
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminologyZeno Idzerda
 
V terminology guide
V terminology guideV terminology guide
V terminology guideRizi Butt
 
Sofware architure of a SAN storage Control System
Sofware architure of a SAN storage Control SystemSofware architure of a SAN storage Control System
Sofware architure of a SAN storage Control SystemGrupo VirreySoft
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Anderson Bassani
 

Similar to Virtualization Overview: Virtualization Basics and Benefits (20)

Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualization
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloud
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
Server virtualization
Server virtualization Server virtualization
Server virtualization
 
IBM System p Virtualisation.ppt
IBM System p Virtualisation.pptIBM System p Virtualisation.ppt
IBM System p Virtualisation.ppt
 
Simple Virtualization Overview
Simple Virtualization OverviewSimple Virtualization Overview
Simple Virtualization Overview
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
 
6-Virtualizaiton-6.pptx
6-Virtualizaiton-6.pptx6-Virtualizaiton-6.pptx
6-Virtualizaiton-6.pptx
 
Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminology
 
V terminology guide
V terminology guideV terminology guide
V terminology guide
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Sofware architure of a SAN storage Control System
Sofware architure of a SAN storage Control SystemSofware architure of a SAN storage Control System
Sofware architure of a SAN storage Control System
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016
 

Recently uploaded

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

Virtualization Overview: Virtualization Basics and Benefits

  • 2. What is virtualization? -2- Informally, a virtualized system (or subsystem) is a mapping of its interface, and all resources visible through that interface, to the interface and resources of a real system Formally, virtualization involves the construction of an isomorphism that maps a virtual guest system to a real host system (Popek and Goldberg 1974) The key to managing complexity in computer systems is their division into levels of abstraction separated by well-defined interfaces - Levels of abstraction allow implementation details at lower levels of a design to be ignored or simplified • Files are an abstraction of a Disk • A level of abstraction provides a simplified interface to underlying resources
  • 3. Virtualization and Abstraction -3- Virtualization uses abstraction but is different in that it doesn’t necessarily hide details; - The level of detail in a virtual system is often the same as that in the underlying real system • Virtualization provides a different interface and/or resources at the same level of abstraction
  • 4. What is server virtualization? -4- Creating multiple logical server OS instances on one physical piece of hardware All HW drivers are virtualized – same virtual HW regardless of physical HW Each virtual machine is completely independent of the others and doesn’t ‘realize’ it’s virtualized
  • 5. Why virtualize? -5- More efficient HW utilization More efficient staff Long-term matching resources & needs Quick and nimble server provisioning Testing & Troubleshooting More effective redundancy HW maintenance w/o app downtime Simplify system imaging Disaster Recovery
  • 6. HW Utilization Facts -6- Individual ebb and flow of resources Cumulative usage of 28 servers in the MAIS data center evaluated for virtualization: 44GB RAM, 138.15Ghz CPU, and 1323GB HD 45% of RAM not used 99.9% of time. 25% of RAM never used concurrently. 85% of CPU not used 99.9% of time. 81% of CPU never used concurrently. 68% of hard disk space unused
  • 7. Hard Disk Utilization Server Local Disk Total (GB) Used (GB) Free (GB) SAN Manager 48 8 40 IIS app test 68 9 59 TNG Scheduling 68 13 55 PeopleSoft 8 HE 34 7 27 PeopleSoft 8 FIN 34 24 10 IIS / SQL:Research app 68 31 37 File Servers 136 56 80 Stat Version Control 34 6 28 Stat Version Control 17 6 11 SQL: eLearning dev 68 16 52
  • 8. Hard Disk Utilization -8- Server Local Disk Total (GB) Used (GB) Free (GB) IIS: eLearning dev 68 11 57 SQL: eLearning Prod 68 10 58 IIS: eLearning Prod 34 13 21 Machine Room environ 68 6 62 IIS document server 170 88 82 Domain Controller 34 7 27 Total: 1323 GB Used: 418 GB Free: 905 GB(68% unused) More Efficient Hard Disk Utilization SAN in 30GB chunks 1 fiber channel >1 server Virtual HDs more granular Share free space – allocate as needed
  • 9. Tactics -11- Still a large number of physical servers to support Consolidate shared environments (WebSphere, PHP, HTML, ASP) onto fewer boxes configured with one OS each Investigate options for virtualization to consolidate Windows and Linux hosting offerings onto one or two machines Investigate options for virtualization to lower costs for “co-location” services for customers
  • 10. Virtualization Defined -12- Virtualization is a broad term that refers to the abstraction of resources across many aspects of computing For our purposes - One physical machine to support multiple virtual machines that run in parallel
  • 11. Problem Assessment – Why Virtualization? -13- Too many servers for too little work Aging hardware reaching end of usable life High infrastructure requirements Limited flexibility in shared environments
  • 13. The Traditional Server Concept -15- Web Server Windows IIS App Server Linux Glassfish DB Server Linux MySQL EMail Windows Exchange
  • 14. And if something goes wrong ... -16- Web Server Windows IIS App Server DOWN! DB Server Linux MySQL EMail Windows Exchange
  • 15. The Traditional Server Concept -17- System Administrators often talk about servers as a whole unit that includes the hardware, the OS, the storage, and the applications Servers are often referred to by their function i.e. the Exchange server, the SQL server, the File server, etc If the File server fills up, or the Exchange server becomes overtaxed, then the System Administrators must add in a new server
  • 16. The Traditional Server Concept -18- Unless there are multiple servers, if a service experiences a hardware failure, then the service is down System Admins can implement clusters of servers to make them more fault tolerant. However, even clusters have limits on their scalability, and not all applications work in a clustered environment
  • 17. The Traditional Server Concept -19- Pros Easy to conceptualize Fairly easy to deploy Easy to backup Virtually any application/service can be run from this type of setup Cons Expensive to acquire and maintain hardware Not very scalable Difficult to replicate Redundancy is difficult to implement Vulnerable to hardware outages In many cases, processor is under-utilized
  • 19. The Virtual Server Concept -21- Virtual Machine Monitor (VMM) layer between Guest OS and hardware Virtualization Layer Virtualization Layer Virtualization Layer Hardware platform Hardware platform Hardware platform Hardware platform Hardware platform
  • 20. Virtual Machine and Hypervisor -22- The concept of virtualization can be applied not only to subsystems such as disks, but to an entire machine denoted as a virtual machine (VM) A VM is implemented by adding a layer of software to a real machine so as to support the desired VM’s architecture This layer of software is often referred to as virtual machine monitor (VMM) - Early VMMs are implemented in firmware - Today, VMMs are often implemented as a co-designed firmware- software layer, referred to as the hypervisor
  • 21. Research into Virtualization -23- Reduce the number of physical machines Isolate environments but share hardware Make better use of existing capacity Virtualize Network and SAN interfaces to reduce infrastructure needs Ultimately save on maintenance and leases More options available today than ever before…
  • 22. Virtualization Software -24- MS Virtual PC 2004 – workstation only VMWare Workstation 5 – workstation only MS Virtual Server 2005, Standard (4p) MS Virtual Server 2005, Enterprise (32p) VMWare GSX Server 3.1 VMWare ESX Server 2.5
  • 23. More Software Options -25- Wide array of virtualization products now available in the marketplace Partnerships with Operating System vendors (i.e. SuSE, RedHat, Sun) yield tighter integration and better performance
  • 24. Close-up* -26- * adapted from a diagram in VMware white paper, Virtualization Overview x86 Architecture VMM (Virtual Machine Monitor) Server 1 Guest OS Server 2 Guest OS Clustering Service Console Intercepts hardware requests
  • 25. The Virtual Server Concept -27- Virtual servers seek to encapsulate the server software away from the hardware This includes the OS, the applications, and the storage for that server Servers end up as mere files stored on a physical box, or in enterprise storage A virtual server can be serviced by one or more hosts, and one host may house more than one virtual server
  • 26. The Virtual Server Concept -28- Virtual servers can still be referred to by their function i.e. email server, database server, etc If the environment is built correctly, virtual servers will not be affected by the loss of a host Hosts may be removed and introduced almost at will to accommodate maintenance
  • 27. The Virtual Server Concept -29- Virtual servers can be scaled out easily If the administrators find that the resources supporting a virtual server are being taxed too much, they can adjust the amount of resources allocated to that virtual server Server templates can be created in a virtual environment to be used to create multiple, identical virtual servers Virtual servers themselves can be migrated from host to host almost at will
  • 28. The Virtual Server Concept -30- Pros Resource pooling Highly redundant Highly available Rapidly deploy new servers Easy to deploy Reconfigurable while services are running Optimizes physical resources by doing more with less Cons Slightly harder to conceptualize Slightly more costly (must buy hardware, OS, Apps, and now the abstraction layer)