SlideShare uma empresa Scribd logo
1 de 16
Microsoft Products Vitualization Sanjoy Sanyal: Tech for Non Geek
Virtualization: Topics ,[object Object],[object Object],[object Object],Sanjoy Sanyal: Tech for Non Geek
Basics ,[object Object],[object Object],[object Object],[object Object],Provides an abstracted view of computing resources Sanjoy Sanyal: Tech for Non Geek Type What it Means Hardware Virtualization Decouples the OS from the hardware it runs on Presentation Virtualization Decouples the application’s user interface from the machine the application runs on Application Virtualization Decouples the OS from the applications that run on it
Hardware Virtualization What is it? Software creates a virtual machine (VM) that emulates a physical computer.  By providing multiple VMs at once, this approach allows running several OSs simultaneously on a single physical machine.  What are the flavors? Desktop virtualization:  when used on client machines. Server virtualization: when used on servers.  What is the use? Desktop virtualization help in running applications in machines with incompatible operating systems.  Server virtualization allows consolidating server  workloads onto a smaller number of machines. Sanjoy Sanyal: Tech for Non Geek Hardware Hardware Virtualization Application Operating System 1 Operating System 2 . . . Physical Machine Virtual Session
Presentation virtualization What is it? Virtual sessions are created which execute an application on a remote server and project their user interfaces remotely.  What are the flavors? Each session might run only a single application, or it might a complete desktop with multiple applications.  Several virtual sessions can use the same installed copy of an application.  What is the use? Data can be centralized securely.  Updates to application software can be centralized.  Incompatibilities between an application and a desktop operating system can be resolved. ( like in  desktop virtualization)  Depending on network conditions, performance can be improved. Sanjoy Sanyal: Tech for Non Geek Hardware Operating System Physical Machine Virtual Session Application Presentation Virtualization
Application Virtualization What is it? Virtual applications create and use application-specific copies of all shared resources (DLLs, registry entries).  What is the Use? Makes deployments easier. Since applications no longer compete for DLL versions or other shared aspects of their environment, there’s no need to test new applications for conflicts with existing applications before they’re rolled out.  Sanjoy Sanyal: Tech for Non Geek Physical Machine Virtual Application Hardware Operating System Application Virtualization Application Logic Application
Microsoft Software Sanjoy Sanyal: Tech for Non Geek Microsoft Solution Hardware Virtualization  Hyper-V: Part of Windows Server 2008.  Provides hardware virtualization for servers. Virtual Desktop Infrastructure (VDI): Based on Hyper-V and Windows Vista, VDI defines a way to create virtual desktops. Virtual PC 2007: A free download for Windows Vista and Windows XP, Virtual PC provides hardware virtualization for desktop systems. Microsoft Enterprise Desktop Virtualization (MED-V): Allows an administrator to create  Virtual PC-based VMs that include one or more applications, then distribute them to client machines. Presentation Virtualization Windows Terminal Services, part of Windows Server 2008 Application Virtualization Microsoft Application Virtualization, called App-V
Hardware Virtualization: Server Virtualization: Hyper-V  A thin layer of software known as a  hypervisor  runs directly on the hardware.  Hyper-V, part of Windows Server 2008, is Microsoft’s hypervisor.  Each VM Hyper-V provides is completely isolated from its fellows, running its own guest operating system.  VMs are referred to as  partitions  in the Hyper-V world. One of these, the  parent  partition, must run Windows Server 2008.  Child  partitions can run any other supported operating system.  Sanjoy Sanyal: Tech for Non Geek Hyper-V Windows 2000 Server . . . Windows Server 2008 SUSE Linux Parent Partition Child Partitions Hardware Physical Machine Application Virtual Machine
Hardware Virtualization Virtual Desktop Virtualization: VDI  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sanjoy Sanyal: Tech for Non Geek Hyper-V Windows Vista . . . Windows Server 2008 Windows Vista Parent Partition Child Partitions Hardware Physical Machine Application Virtual Machine RDP RDP
Hardware Virtualization: Virtual PC Virtual PC takes a different approach from Hyper-V: It doesn’t use a hypervisor. Instead, the virtualization software runs largely on top of the client machine’s operating system Virtual PC runs on Windows Vista and Windows XP Used to run guest operating systems on a desktop machine Sanjoy Sanyal: Tech for Non Geek Windows XP . . . Windows Vista OS/2 Warp Hardware Physical Machine Application Virtual Machine Windows Vista, Windows XP Virtual PC 2007
Presentation Virtualization :  Windows Terminal Services Either complete desktop or just a single application is displayed to a remote user The  Remote Desktop Connection runs on a client machine and  with Terminal Services using the Remote Desktop Protocol sending only key presses, mouse movements, and screen data.  RDP works over low-bandwidth connections  RDP also encrypts traffic, allowing more secure access to applications. RDP traffic can also be encapsulated in HTTPS, giving users outside an organization’s firewall more secure access to internal applications. Presentation virtualization moves work an application does from a user’s desktop to a shared server, allowing creation of server farms that spread the processing load across multiple machines Sanjoy Sanyal: Tech for Non Geek Remote Desktop Connection Windows Server 2008 Hardware Physical  Machine Application Virtual  Session Windows Terminal Services RDP RDP Desktop Application
Application Virtualization: App-V Virtual applications can be stored centrally. The server  streams  the application’s code to the user’s system After this initial download, applications are stored in a local App-V cache on the machine. Future uses of the application rely on this cached code A virtual application looks just like a local application.  Yet all of the resources it uses that might conflict with other applications on this system have been made part of the virtual application itself.  Applications are packaged using a process called  sequencing  before they are downloaded. The Sequencer looks at how the application functions to see what shared configuration information it uses. It then packages the application into the App-V format, including application-specific copies of this information.  Sanjoy Sanyal: Tech for Non Geek App-V Cache System Center Application Virtualization Management Server Windows Hardware Windows Hardware Virtual Application Physical Machine Application App-V Cache
Applying the Technologies  Uses Hardware Virtualization provided by Hyper V Virtual applications using Windows Terminal Services  Sanjoy Sanyal: Tech for Non Geek App-V Cache Hardware Hyper-V Windows Hardware App-V Cache Windows Linux Windows Hardware Windows Terminal Services Virtual Application System Center Configuration Manager 2007 R2
Managing Virtualization ,[object Object],Sanjoy Sanyal: Tech for Non Geek Microsoft Product Function ,[object Object],Monitors both the software running on physical machines and the physical machines ,[object Object],Installing and managing configurations System Center Essentials 2007 System for mid-size companies System Center Virtual Machine Manager 2008 Choose workloads for virtualization, create the VMs that will run those workloads, and transfer applications to their new homes.
Management Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sanjoy Sanyal: Tech for Non Geek
Acknowledgements  ,[object Object],[object Object],Sanjoy Sanyal: Tech for Non Geek

Mais conteúdo relacionado

Mais procurados

Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Simplilearn
 

Mais procurados (20)

Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of VirtualizationNCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm ware
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Platform virtualization.raj
Platform virtualization.rajPlatform virtualization.raj
Platform virtualization.raj
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisation
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Platform Virtualization
Platform VirtualizationPlatform Virtualization
Platform Virtualization
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Fa Qs Virtualization
Fa Qs VirtualizationFa Qs Virtualization
Fa Qs Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
 

Semelhante a Microsoft Virtualization View

Virtualization
VirtualizationVirtualization
Virtualization
gunipati81
 
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
butest
 
App v overview
App v overviewApp v overview
App v overview
Edmund Lim
 
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
 

Semelhante a Microsoft Virtualization View (20)

Virtualization for Windows - Seminar.pptx
Virtualization for Windows - Seminar.pptxVirtualization for Windows - Seminar.pptx
Virtualization for Windows - Seminar.pptx
 
微软虚拟化技术概览
微软虚拟化技术概览微软虚拟化技术概览
微软虚拟化技术概览
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Dz25764770
Dz25764770Dz25764770
Dz25764770
 
Dz25764770
Dz25764770Dz25764770
Dz25764770
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
MedV/AppV Overview
MedV/AppV OverviewMedV/AppV Overview
MedV/AppV Overview
 
App V
App VApp V
App V
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud Computing
 
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
 
V Family
V  FamilyV  Family
V Family
 
Get ready for tomorrow, today!
Get ready for tomorrow, today!Get ready for tomorrow, today!
Get ready for tomorrow, today!
 
Virtualization
VirtualizationVirtualization
Virtualization
 
MDOP 2011
MDOP 2011MDOP 2011
MDOP 2011
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
 
App v overview
App v overviewApp v overview
App v overview
 
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]
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 

Mais de sanjoysanyal

Windindustryin India
Windindustryin IndiaWindindustryin India
Windindustryin India
sanjoysanyal
 
Solar Industryin India
Solar Industryin IndiaSolar Industryin India
Solar Industryin India
sanjoysanyal
 
Bio Fuel Industryin India
Bio Fuel Industryin IndiaBio Fuel Industryin India
Bio Fuel Industryin India
sanjoysanyal
 
Introductionto Solar
Introductionto SolarIntroductionto Solar
Introductionto Solar
sanjoysanyal
 
Introductionto Solar
Introductionto SolarIntroductionto Solar
Introductionto Solar
sanjoysanyal
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
sanjoysanyal
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
sanjoysanyal
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
sanjoysanyal
 
Topic4 Application Servers
Topic4 Application ServersTopic4 Application Servers
Topic4 Application Servers
sanjoysanyal
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
sanjoysanyal
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
sanjoysanyal
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
sanjoysanyal
 
Content Navigation
Content NavigationContent Navigation
Content Navigation
sanjoysanyal
 
Instantmessagingprotocols
InstantmessagingprotocolsInstantmessagingprotocols
Instantmessagingprotocols
sanjoysanyal
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
sanjoysanyal
 
Caching Techniquesfor Content Delivery
Caching Techniquesfor Content DeliveryCaching Techniquesfor Content Delivery
Caching Techniquesfor Content Delivery
sanjoysanyal
 

Mais de sanjoysanyal (20)

business
businessbusiness
business
 
Solar
SolarSolar
Solar
 
Windindustryin India
Windindustryin IndiaWindindustryin India
Windindustryin India
 
Solar Industryin India
Solar Industryin IndiaSolar Industryin India
Solar Industryin India
 
Bio Fuel Industryin India
Bio Fuel Industryin IndiaBio Fuel Industryin India
Bio Fuel Industryin India
 
Introduction to Carbon Markets
Introduction to Carbon Markets Introduction to Carbon Markets
Introduction to Carbon Markets
 
Introductionto Solar
Introductionto SolarIntroductionto Solar
Introductionto Solar
 
Introductionto Solar
Introductionto SolarIntroductionto Solar
Introductionto Solar
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
 
Topic4 Application Servers
Topic4 Application ServersTopic4 Application Servers
Topic4 Application Servers
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
 
Content Navigation
Content NavigationContent Navigation
Content Navigation
 
Instantmessagingprotocols
InstantmessagingprotocolsInstantmessagingprotocols
Instantmessagingprotocols
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
 
Caching Techniquesfor Content Delivery
Caching Techniquesfor Content DeliveryCaching Techniquesfor Content Delivery
Caching Techniquesfor Content Delivery
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Microsoft Virtualization View

  • 1. Microsoft Products Vitualization Sanjoy Sanyal: Tech for Non Geek
  • 2.
  • 3.
  • 4. Hardware Virtualization What is it? Software creates a virtual machine (VM) that emulates a physical computer. By providing multiple VMs at once, this approach allows running several OSs simultaneously on a single physical machine. What are the flavors? Desktop virtualization: when used on client machines. Server virtualization: when used on servers. What is the use? Desktop virtualization help in running applications in machines with incompatible operating systems. Server virtualization allows consolidating server workloads onto a smaller number of machines. Sanjoy Sanyal: Tech for Non Geek Hardware Hardware Virtualization Application Operating System 1 Operating System 2 . . . Physical Machine Virtual Session
  • 5. Presentation virtualization What is it? Virtual sessions are created which execute an application on a remote server and project their user interfaces remotely. What are the flavors? Each session might run only a single application, or it might a complete desktop with multiple applications. Several virtual sessions can use the same installed copy of an application. What is the use? Data can be centralized securely. Updates to application software can be centralized. Incompatibilities between an application and a desktop operating system can be resolved. ( like in desktop virtualization) Depending on network conditions, performance can be improved. Sanjoy Sanyal: Tech for Non Geek Hardware Operating System Physical Machine Virtual Session Application Presentation Virtualization
  • 6. Application Virtualization What is it? Virtual applications create and use application-specific copies of all shared resources (DLLs, registry entries). What is the Use? Makes deployments easier. Since applications no longer compete for DLL versions or other shared aspects of their environment, there’s no need to test new applications for conflicts with existing applications before they’re rolled out. Sanjoy Sanyal: Tech for Non Geek Physical Machine Virtual Application Hardware Operating System Application Virtualization Application Logic Application
  • 7. Microsoft Software Sanjoy Sanyal: Tech for Non Geek Microsoft Solution Hardware Virtualization Hyper-V: Part of Windows Server 2008. Provides hardware virtualization for servers. Virtual Desktop Infrastructure (VDI): Based on Hyper-V and Windows Vista, VDI defines a way to create virtual desktops. Virtual PC 2007: A free download for Windows Vista and Windows XP, Virtual PC provides hardware virtualization for desktop systems. Microsoft Enterprise Desktop Virtualization (MED-V): Allows an administrator to create Virtual PC-based VMs that include one or more applications, then distribute them to client machines. Presentation Virtualization Windows Terminal Services, part of Windows Server 2008 Application Virtualization Microsoft Application Virtualization, called App-V
  • 8. Hardware Virtualization: Server Virtualization: Hyper-V A thin layer of software known as a hypervisor runs directly on the hardware. Hyper-V, part of Windows Server 2008, is Microsoft’s hypervisor. Each VM Hyper-V provides is completely isolated from its fellows, running its own guest operating system. VMs are referred to as partitions in the Hyper-V world. One of these, the parent partition, must run Windows Server 2008. Child partitions can run any other supported operating system. Sanjoy Sanyal: Tech for Non Geek Hyper-V Windows 2000 Server . . . Windows Server 2008 SUSE Linux Parent Partition Child Partitions Hardware Physical Machine Application Virtual Machine
  • 9.
  • 10. Hardware Virtualization: Virtual PC Virtual PC takes a different approach from Hyper-V: It doesn’t use a hypervisor. Instead, the virtualization software runs largely on top of the client machine’s operating system Virtual PC runs on Windows Vista and Windows XP Used to run guest operating systems on a desktop machine Sanjoy Sanyal: Tech for Non Geek Windows XP . . . Windows Vista OS/2 Warp Hardware Physical Machine Application Virtual Machine Windows Vista, Windows XP Virtual PC 2007
  • 11. Presentation Virtualization : Windows Terminal Services Either complete desktop or just a single application is displayed to a remote user The Remote Desktop Connection runs on a client machine and with Terminal Services using the Remote Desktop Protocol sending only key presses, mouse movements, and screen data. RDP works over low-bandwidth connections RDP also encrypts traffic, allowing more secure access to applications. RDP traffic can also be encapsulated in HTTPS, giving users outside an organization’s firewall more secure access to internal applications. Presentation virtualization moves work an application does from a user’s desktop to a shared server, allowing creation of server farms that spread the processing load across multiple machines Sanjoy Sanyal: Tech for Non Geek Remote Desktop Connection Windows Server 2008 Hardware Physical Machine Application Virtual Session Windows Terminal Services RDP RDP Desktop Application
  • 12. Application Virtualization: App-V Virtual applications can be stored centrally. The server streams the application’s code to the user’s system After this initial download, applications are stored in a local App-V cache on the machine. Future uses of the application rely on this cached code A virtual application looks just like a local application. Yet all of the resources it uses that might conflict with other applications on this system have been made part of the virtual application itself. Applications are packaged using a process called sequencing before they are downloaded. The Sequencer looks at how the application functions to see what shared configuration information it uses. It then packages the application into the App-V format, including application-specific copies of this information. Sanjoy Sanyal: Tech for Non Geek App-V Cache System Center Application Virtualization Management Server Windows Hardware Windows Hardware Virtual Application Physical Machine Application App-V Cache
  • 13. Applying the Technologies Uses Hardware Virtualization provided by Hyper V Virtual applications using Windows Terminal Services Sanjoy Sanyal: Tech for Non Geek App-V Cache Hardware Hyper-V Windows Hardware App-V Cache Windows Linux Windows Hardware Windows Terminal Services Virtual Application System Center Configuration Manager 2007 R2
  • 14.
  • 15.
  • 16.