SlideShare uma empresa Scribd logo
1 de 41
The Future of Virtual Machines: A VMware Perspective Ed Bugnion Co-founder, VMware Inc. JUGS September 27, 2001
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Problem (1960’s) Mainframe Hardware Operating System
The Solution (1960’s) Mainframe Hardware Operating System Operating System Mainframe Hardware
Virtual Machine Monitors ,[object Object],IBM Mainframe IBM VM/370 CMS MVS CMS CMS App App App App
Old idea from the 1960s ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A return to Virtual Machines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Problem Today Intel Architecture Operating System
The VMware Solution Intel Architecture Operating System Operating System Intel Architecture
VMware ™  MultipleWorlds ™  Technology ,[object Object],Intel Architecture VMware MultipleWorlds Win 2000 Win NT Linux Win 2000 App App App App
MultipleWorlds Technology   ,[object Object],World Intel Architecture VMware MultipleWorlds Win 2000 Win NT Linux Win 2000 App App App App
MultipleWorlds Technology   ,[object Object],World Intel Architecture VMware MultipleWorlds Win 2000 Win NT Linux Win 2000 App App App App
Challenges ,[object Object],[object Object],[object Object]
VMware Workstation– Screen shot
VMware Server – Screen Shot ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VMware Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual Hardware Floppy Disks Parallel Ports Serial/Com Ports Ethernet Keyboard Mouse Monitor (VMM) IDE Controller SCSI Controller Sound Card
Attributes of MultipleWorlds Technology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VMware Core Technology The present
Virtualization through Ring Compression  0 VMM 1 2 3 user Virtual Machine Monitor (VMM) runs at ring 0 Kernel(s) run at  ring 1 Requires that CPU is virtualizable kernel
Classification of processor architectures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hosted VMware Architecture VMware achieves both near-native execution speed and broad device support by transparently switching* between Host Mode and VMM Mode. Guest  OS Applications Guest  Operating System Host OS Apps Host   OS PC Hardware Disks Memory  CPU NIC VMware App Virtual Machine VMware Driver Virtual Machine Monitor *VMware typically  switches modes 1000 times per second The VMware Virtual machine monitor allows each guest OS to directly access the processor (direct execution) VMware, acting as an application, uses the host to access other devices such as the hard disk, floppy, or network card VMM Mode Host Mode
Hosted VMM Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtualizing a Network Interface Host   OS PC Hardware Physical NIC VMApp Guest OS VMM Physical Ethernet NIC Driver NIC Driver Virtual Bridge Virtual Network Hub VMDriver
Experiment – TCP Throughput ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],VM TCP Host Host Native Virtual   Machine Host TCP Host
Optimized Performance– 733 MHz ,[object Object],[object Object],[object Object],[object Object],[object Object]
Optimized Performance– 350MHz ,[object Object],[object Object],[object Object],[object Object],[object Object]
CPU Utilization –  VM/PC-733 Percent ,[object Object]
Beyond the Hosted Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ESX Server Architecture Memory nic nic NIC disk x86 SMP Hardware Console OS VMM Guest OS Guest OS Guest OS Guest OS VMkernel VMM VMM VMM CPU Scheduler Memory Mgmt SCSI Driver Ethernet Driver
High Performance Network x86 SMP Hardware VMware Server VMM NIC Shared Device NIC  specific  drivers ,[object Object],[object Object],[object Object],VMware Ethernet Driver NIC Exclusive Device VMM VMM VMware Ethernet Driver VMM Stub  Driver Stub  Driver Stub  Driver
Intra-system networking x86 SMP Hardware VMware Server VMM Stub  Driver Stub  Driver Stub  Driver NIC  specific  drivers ,[object Object],Stub  Driver Virtual Network
Usage Scenarios 4 Examples on Desktops and Servers
Scenario #1:  Testing and Deployment Develop- ment VM Develop Deploy Production VM Production VM Production VM Production VM QA VM Test
Test and deploy in VMware worlds   Testing & deployment was error-prone and expensive Challenge  Solution “ VMware  allows us to deliver well- tested and more reliable solutions in a shorter time frame at substantially lower costs."   Major Wall Street Investment Banking Firm Testing and Deployment
Scenario # 2: Server Consolidation Web Server App Server Web Server App Server Database Server Database Server App Server App Server Web Server Web Server VMware MultipleWorlds + Physical Hardware
Run each database in  a VMware world   One database per oil well, one server per database The Challenge  The Solution oil well photo “ We’re able to run up to 10 database servers on a single server, which allows us to provide mainframe levels of reliability and data security at much lower cost."   Server Consolidation
Scenario #3:  Application Compatibility ,[object Object],[object Object],[object Object],[object Object]
Cisco Content Engine 590 Intel Appliance Linux Windows 2000 RealPlayer Server Media  Server IP chain
Scenario #4: Security Solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
National Security Agency NetTop Classified VM VPN Internet  VM Firewall SE-Linux

Mais conteúdo relacionado

Mais procurados

Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Virtualization securityv2
Virtualization securityv2Virtualization securityv2
Virtualization securityv2vivekbhat
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology OverviewOpenCity Community
 
VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewESXLab
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
Hypervisor Framework
Hypervisor FrameworkHypervisor Framework
Hypervisor FrameworkEdgar Barbosa
 
V Mware Workstation 6 Ivnua
V Mware Workstation 6 IvnuaV Mware Workstation 6 Ivnua
V Mware Workstation 6 Ivnua-
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationSplatDot.com Inc.
 
1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualizationHwanju Kim
 
CSA Presentation 26th May Virtualization securityv2
CSA Presentation 26th May Virtualization securityv2CSA Presentation 26th May Virtualization securityv2
CSA Presentation 26th May Virtualization securityv2vivekbhat
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare WorkstationHitesh Gupta
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksAmit Gatenyo
 
Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDiveAmit Agarwal
 
how to install VMware
how to install VMwarehow to install VMware
how to install VMwarertchandu
 

Mais procurados (20)

Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
 
Memory Virtualization
Memory VirtualizationMemory Virtualization
Memory Virtualization
 
Virtualization securityv2
Virtualization securityv2Virtualization securityv2
Virtualization securityv2
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 
VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 Overview
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overview
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Hypervisor Framework
Hypervisor FrameworkHypervisor Framework
Hypervisor Framework
 
Virtual machine subhash gupta
Virtual machine subhash guptaVirtual machine subhash gupta
Virtual machine subhash gupta
 
V Mware Workstation 6 Ivnua
V Mware Workstation 6 IvnuaV Mware Workstation 6 Ivnua
V Mware Workstation 6 Ivnua
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualization
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
CSA Presentation 26th May Virtualization securityv2
CSA Presentation 26th May Virtualization securityv2CSA Presentation 26th May Virtualization securityv2
CSA Presentation 26th May Virtualization securityv2
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare Workstation
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDive
 
how to install VMware
how to install VMwarehow to install VMware
how to install VMware
 
Virtualization
VirtualizationVirtualization
Virtualization
 

Destaque

Domain Name, Hosting
Domain Name, Hosting Domain Name, Hosting
Domain Name, Hosting webhostingguy
 
download it from here
download it from heredownload it from here
download it from herewebhostingguy
 
course slides -- powerpoint
course slides -- powerpointcourse slides -- powerpoint
course slides -- powerpointwebhostingguy
 
Link Analysis in National Web Domains
Link Analysis in National Web DomainsLink Analysis in National Web Domains
Link Analysis in National Web Domainswebhostingguy
 
The WEB E government Domain
The WEB E government DomainThe WEB E government Domain
The WEB E government Domainwebhostingguy
 
EMC NetWorker Module for Microsoft SQL Server, Release 5.0
EMC NetWorker Module for Microsoft SQL Server, Release 5.0EMC NetWorker Module for Microsoft SQL Server, Release 5.0
EMC NetWorker Module for Microsoft SQL Server, Release 5.0webhostingguy
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentalswebhostingguy
 

Destaque (8)

Domain Name, Hosting
Domain Name, Hosting Domain Name, Hosting
Domain Name, Hosting
 
Theo's slides
Theo's slidesTheo's slides
Theo's slides
 
download it from here
download it from heredownload it from here
download it from here
 
course slides -- powerpoint
course slides -- powerpointcourse slides -- powerpoint
course slides -- powerpoint
 
Link Analysis in National Web Domains
Link Analysis in National Web DomainsLink Analysis in National Web Domains
Link Analysis in National Web Domains
 
The WEB E government Domain
The WEB E government DomainThe WEB E government Domain
The WEB E government Domain
 
EMC NetWorker Module for Microsoft SQL Server, Release 5.0
EMC NetWorker Module for Microsoft SQL Server, Release 5.0EMC NetWorker Module for Microsoft SQL Server, Release 5.0
EMC NetWorker Module for Microsoft SQL Server, Release 5.0
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 

Semelhante a Usenix Invited Talk

An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfKowsalyaJayakumar2
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-VMark Wilson
 
cloud basics.
cloud basics.cloud basics.
cloud basics.Mercy joy
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java DevelopersRichard McDougall
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Louis Göhl
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywherewebhostingguy
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPIBM System Networking
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811Morty Eisen
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationMuhammadRizkyFaza
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short PresentationBarcamp Cork
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptxssuser6e6eec
 

Semelhante a Usenix Invited Talk (20)

An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Handout2o
Handout2oHandout2o
Handout2o
 
DeltaV Virtualization
DeltaV VirtualizationDeltaV Virtualization
DeltaV Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
Virtualization
VirtualizationVirtualization
Virtualization
 
cloud basics.
cloud basics.cloud basics.
cloud basics.
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java Developers
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
VMWARE
VMWAREVMWARE
VMWARE
 
[ppt]
[ppt][ppt]
[ppt]
 
Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywhere
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HP
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
VMware
VMware VMware
VMware
 

Mais de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 

Mais de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

Usenix Invited Talk

  • 1. The Future of Virtual Machines: A VMware Perspective Ed Bugnion Co-founder, VMware Inc. JUGS September 27, 2001
  • 2.
  • 3. The Problem (1960’s) Mainframe Hardware Operating System
  • 4. The Solution (1960’s) Mainframe Hardware Operating System Operating System Mainframe Hardware
  • 5.
  • 6.
  • 7.
  • 8. The Problem Today Intel Architecture Operating System
  • 9. The VMware Solution Intel Architecture Operating System Operating System Intel Architecture
  • 10.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16.
  • 17. Virtual Hardware Floppy Disks Parallel Ports Serial/Com Ports Ethernet Keyboard Mouse Monitor (VMM) IDE Controller SCSI Controller Sound Card
  • 18.
  • 19. VMware Core Technology The present
  • 20. Virtualization through Ring Compression 0 VMM 1 2 3 user Virtual Machine Monitor (VMM) runs at ring 0 Kernel(s) run at ring 1 Requires that CPU is virtualizable kernel
  • 21.
  • 22. Hosted VMware Architecture VMware achieves both near-native execution speed and broad device support by transparently switching* between Host Mode and VMM Mode. Guest OS Applications Guest Operating System Host OS Apps Host OS PC Hardware Disks Memory CPU NIC VMware App Virtual Machine VMware Driver Virtual Machine Monitor *VMware typically switches modes 1000 times per second The VMware Virtual machine monitor allows each guest OS to directly access the processor (direct execution) VMware, acting as an application, uses the host to access other devices such as the hard disk, floppy, or network card VMM Mode Host Mode
  • 23.
  • 24. Virtualizing a Network Interface Host OS PC Hardware Physical NIC VMApp Guest OS VMM Physical Ethernet NIC Driver NIC Driver Virtual Bridge Virtual Network Hub VMDriver
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. ESX Server Architecture Memory nic nic NIC disk x86 SMP Hardware Console OS VMM Guest OS Guest OS Guest OS Guest OS VMkernel VMM VMM VMM CPU Scheduler Memory Mgmt SCSI Driver Ethernet Driver
  • 31.
  • 32.
  • 33. Usage Scenarios 4 Examples on Desktops and Servers
  • 34. Scenario #1: Testing and Deployment Develop- ment VM Develop Deploy Production VM Production VM Production VM Production VM QA VM Test
  • 35. Test and deploy in VMware worlds Testing & deployment was error-prone and expensive Challenge Solution “ VMware allows us to deliver well- tested and more reliable solutions in a shorter time frame at substantially lower costs." Major Wall Street Investment Banking Firm Testing and Deployment
  • 36. Scenario # 2: Server Consolidation Web Server App Server Web Server App Server Database Server Database Server App Server App Server Web Server Web Server VMware MultipleWorlds + Physical Hardware
  • 37. Run each database in a VMware world One database per oil well, one server per database The Challenge The Solution oil well photo “ We’re able to run up to 10 database servers on a single server, which allows us to provide mainframe levels of reliability and data security at much lower cost." Server Consolidation
  • 38.
  • 39. Cisco Content Engine 590 Intel Appliance Linux Windows 2000 RealPlayer Server Media Server IP chain
  • 40.
  • 41. National Security Agency NetTop Classified VM VPN Internet VM Firewall SE-Linux

Notas do Editor

  1. Benefits: Mobility Security Multiple instances
  2. Benefits: Mobility Security Multiple instances
  3. Benefits: Mobility Security Multiple instances
  4. Benefits: Mobility Security Multiple instances
  5. With GSX Server all virtual machine management tasks can be performed remotely. The GSX Server web-based management interface is web browser-based, so virtual machines running your server applications can be administered from any location with network access to the GSX Server. The GSX web-based management interface lets you control any of the virtual machines on a GSX server. You can do a virtual power cycling by stopping and restarting a virtual machine, or suspend and resume virtual machines. The web-based management interface browser display graphically shows the status of each virtual machine running on a GSX Server, including its CPU usage. From the web-based management interface, an administrator can run any pre-defined GSX Server Perl scripts that automate functions such as setting the network identity of a virtual machine, starting server applications, or performing corrective procedures to resolve server problems. Of course, it’s vital to protect a GSX Server from unwanted access, so VMware includes a secure authentication feature to ensure that only authorized users can connect to a GSX Server’s management interface.
  6. Actual quote from Paine Webber’s CIO Scott Abbey "We have a significant issue with the proliferation of servers to support large-scale applications. Most applications won't run well on a server with other applications -- you need dedicated servers. That is inconvenient to say the least. And each one needs its own fail-over gear. "A set of technologies that would facilitate merging those into a smaller set of servers would be highly advantageous … What I'm actually describing is a mainframe."
  7. One of world’s leading financial services companies Problem: Testing and deploying upgrades to a trade-processing application over heterogeneous, geographically distributed systems was error-prone and expensive Solution: Develop, test and deploy upgrades in VMware worlds Merrill Lynch reduces costs and simplifies management
  8. Major oil services company with annual revenues of $14.9 billion Problem: Each oil well requires its own database; Windows can only run one instance of that database on each machine As the number of oil wells increases, management and maintenance of hundreds of small database servers become complex and expensive Solution: Run each oil well database server in a VMware world Halliburton greatly reduces the number of servers it needs to maintain and manage the databases