SlideShare a Scribd company logo
Marius Sandbu
Application virtualization vs Application
layering
Bio
Agenda:
• Where we are today
• Application Virtualization
• ThinApp, App-V
• Application Layering
• Unidesk, AppVolumes, AppDisks
• Demo
• Summary
Where we are today
Application 1 Application 2
 Group Policy
 System Center
 Script
 Deployment
tools
 Base image
Shared OS Resources
MSVCRT.DLLRegistry File explorer
Server
 VM Template
 VM Service
 PXE Boot
 MDT/System
Center
Some issues:
• Patch management
• Application Compability
• Application Security
• Software dependency
• Application testing
• Software rot & dll-hell
• The big bad image
• Application lifecycle
management
Fixes?
• Status Quo
• App virtualization
• App layering
Application Virtualization
Isolated
Application 1
Isolated
Application 2 Microsoft
App-V
 Vmware
ThinApp
MSVCRT.DLL Registry
File explorer
Server
 VM Template
 VM Service
 PXE Boot
 MDT/System
Center
MSVCRT.DLL Registry
File explorer
Shared
Resources
Some common
properties:
• Virtual file tree and registry
• Includes its own software
dependency
• Can if allowed in the
package read/write to the
underlaying OS
• Each application is isolated
• Can be grouped together
• Streaming/Cached
Application Virtualization
Advantages
• No install required
• Fix application conflicts
• No registry and system
bloat
• Multiple runtime
enviroments
• Easier update
management
• Versioning
• Improved Security
• Easier to do app
customization
Disadvantages
• Bandwidth
Requirements
• I/O Requirements
• More Infrastructure
• Cost / Training
• Sequencing / Capturing
Apps that cannot be
virtualized
• Device drivers
• Boot services
• Applications part of the OS
• COM+
• Antivirus/firewalls
• VPN clients
Microsoft App-V 5
App-V Sequencing
machine
 App-V
Management
 Publishing
 Reporting Server
App-V Database
Share
Non-persistent
SCS
Cache
Persistent ( RSDH)
Testing
Pros
• Infrastructure or
PowerShell
• Large support and
integration options
• App-V license included in
RDS CAL!
• Large Community
• Simple with Office
• Many recipies
Cons
• No support for Internet
Explorer sequencing
• Requires a client installed
on each host
• Consumes more disk I/O
Vmware ThinApp
ThinApp Capturing
File Repository
AppSync
Script/ESD
Testing
Pros
• Does not require any agent
• Deployed as reguler exe or
MSI
• Integrates into existing
deployment using MSI
• Can virtualize Internet
Explorer
• Autoupdates within
configuration
Cons
• No central management
unless you have Horizon
• No PowerShell support
• No built-in application
usage tracking
Application Layering
Some common
properties:
• Multiple virtual disks
merged
• May contain read/write
layers
• May seperated into
application/personal/os
layers
• Applications behave like
normal
• Mulitple applications can be
placed within the same
layer
• Write filters and seperating
I/O traffic Windows (OS)
Application 2
Application 1 (R)
Application 3
Personalization (R/W)
Layers
Machine
NTFS/File System Drivers
Mini filter driver
Application Layering
Advantages
• Simpler application
«capture»
• Delivery application
updates
• One image!
• Works with
drivers/services
• Can manage personal
data*
Disadvantages
• Some specific
hypervisor requirement
• No appliation isolation
• Yet another solution?
Things Apps that
cannot be layered
• Depending on the
vendor..
Unidesk
Windows (OS)
Application 2
Application 1
(R)
Application 3
Personalization (R/W)
Layers
Terminal Servers/VDI
Hypervisor
Unidesk Management
Applicance
Unidesk Cachepoint
Windows (OS)
Application 2
Application 1
(R)
Application 3
Personalization (R/W)
Layers
Copy layers to the host
Collection
Installation Machine
Advantages
• Can layer pretty much
everything
• Integrated within the
Hypervisor
• Support for Hyper-V, Azure
and ESX
• Support for RSDH, XenApp
and Horizon
Disadvantages
• Silverlight based console 
• No instant app delivery
method
• Only on virtual machines
Citrix AppDisks*
Application 2
Application 1
Application 3
AppDisks
Terminal Servers/VDI
Hypervisor
Desktop Delivery
Controller
Orchestrate updates
Machine Catalog -
MCS
OS
MCS Master Image
Personalization layer
PVD
Preparation Machine
Advantages
• Integrated into Citrix
Studio
• Simple management
• Can be setup using Citrix
MCS or PVS
• Can be integrated with
either XenServer or ESX
Disadvantages
• Requires a Citrix
enviroment
• Virtual Machines only
• No Instant-app delivery
• Only layering for the
applications
Vmware AppVolumes
 Non-persistent
 Constant network
connection
 VHD-In-guest mode
AppStack
AppStack
Writeable Volume
AppVolumes
Terminal Servers/VDI
Hypervisor AppVolumes Manager
Assign resources
Provisioning Machine
AppVolumes
Agent
AppVolumes Agent
AppVolumes Agent
Advantages
• HTML5 based management
• Instant-app delivery*
• Physical and virtual
delivery
• Simple to setup
• Writeable layers
Disadvantages
• Only ESX hypervisor
support
• Wierd requirements for
physical devices
Demo-time!
Summary (When to use what)
Application virtualization:
Pros:
• Isolated applications
• Flexible delivery methods
• Application Compability
fixes
• Multiple runtime
applications
Application layering:
Pros:
• Simple capturing process
• Can include profile
management
• Makes application lifecycle
simpler
Moving forward
• Project Centennial
• App-Containers
Q?
Thank you!

More Related Content

PDF
Business Value of CI, CD, & DevOps(Sec)
PPTX
Preparing your enteprise for Hybrid AD Join and Conditional Access
PDF
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
PDF
“Houston, we have a model...” Introduction to MLOps
PPTX
Migrating from ClearCase
PPTX
DevOps and Cloud
PDF
EMBA - From Firmware to Exploit - BHEU22
PDF
Azure fundamentals
Business Value of CI, CD, & DevOps(Sec)
Preparing your enteprise for Hybrid AD Join and Conditional Access
Azure Site Recovery - BC/DR - Migrations & assessments in 60 minutes!
“Houston, we have a model...” Introduction to MLOps
Migrating from ClearCase
DevOps and Cloud
EMBA - From Firmware to Exploit - BHEU22
Azure fundamentals

What's hot (9)

PPTX
The Journey to DevSecOps
PDF
Introduction to DevSecOps
PPT
IBM InfoSphere Optim Solutions - Highlights
PDF
Bases de Datos en Kubernetes
PPTX
Introduction of Windows azure and overview
PDF
Camera2 API, SHIM, and HAL 3.2 in Android 5.1
PPTX
Android Internship report presentation
PPTX
Introducción microsoft azure
PPTX
Devops on AWS
The Journey to DevSecOps
Introduction to DevSecOps
IBM InfoSphere Optim Solutions - Highlights
Bases de Datos en Kubernetes
Introduction of Windows azure and overview
Camera2 API, SHIM, and HAL 3.2 in Android 5.1
Android Internship report presentation
Introducción microsoft azure
Devops on AWS
Ad

Viewers also liked (20)

PPTX
No BS, Vendor Neutral Comparison of Application Layering Solutions
PDF
Svetislav_Janac_Architect_CV2015
PPTX
Application Virtualization
PDF
Christopher Moll Resume
PDF
What's New at VMware?
PDF
Application Virtualization Smackdown
PPTX
VMworld 2014 Announcements
PDF
Liquit
PDF
VMware View 4
PPTX
Designing your xen desktop 7.5 environment with training guide
PDF
VMware ThinApp 4.5
PDF
Application Virtualization, University of New Hampshire
PPTX
V mware thin app 4.5 what_s new presentation
PDF
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
PDF
Storage Efficiency Poster Pdfnewfor2011[1]
PDF
MAV-Vis: A Notation for Model Uncertainty
PDF
VMworld 2014: Virtual Volumes Technical Deep Dive
PDF
VMworld 2013: EUC Application Strategy Best Practices
PDF
Introducción a Docker - LibreCon 2016
PPTX
Applications and Desktop from the Data Center to the Cloud
No BS, Vendor Neutral Comparison of Application Layering Solutions
Svetislav_Janac_Architect_CV2015
Application Virtualization
Christopher Moll Resume
What's New at VMware?
Application Virtualization Smackdown
VMworld 2014 Announcements
Liquit
VMware View 4
Designing your xen desktop 7.5 environment with training guide
VMware ThinApp 4.5
Application Virtualization, University of New Hampshire
V mware thin app 4.5 what_s new presentation
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
Storage Efficiency Poster Pdfnewfor2011[1]
MAV-Vis: A Notation for Model Uncertainty
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2013: EUC Application Strategy Best Practices
Introducción a Docker - LibreCon 2016
Applications and Desktop from the Data Center to the Cloud
Ad

Similar to Application layering vs Application Isolation (20)

PPTX
Application Virtualization overview - BayCUG
PDF
Application Streaming is dead. A smart way to choose an alternative
PDF
VMworld 2013: VMware Horizon Mirage Image Deployment Deep Dive
PPTX
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
PPTX
Deploying PHP apps on the cloud
PPTX
V mware thin app 4.5 customer presentation
PDF
VMware Dell řešení pro VDI
PPTX
Application Explosion How to Manage Productivity vs Security
PDF
Lick my Lollipop
PPTX
Android System Architecture And  Pen-testing of Android applications
PPTX
Vmware thin app architecture
PPT
Google android os
PPTX
Androidoverview 100405150711-phpapp01
PPTX
Moving from Device Centric to a User Centric Management
PPT
SUM304 - Application streaming uncovered.ppt
PDF
Thick Application Penetration Testing - A Crash Course
PDF
CNIT 128 Ch 4: Android
PDF
RES Software Online Seminar 10 mei 2011
PPTX
MD-102T00-ENU-PowerPoint_xxxxxxxxxxxx07.pptx
PDF
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Application Virtualization overview - BayCUG
Application Streaming is dead. A smart way to choose an alternative
VMworld 2013: VMware Horizon Mirage Image Deployment Deep Dive
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Deploying PHP apps on the cloud
V mware thin app 4.5 customer presentation
VMware Dell řešení pro VDI
Application Explosion How to Manage Productivity vs Security
Lick my Lollipop
Android System Architecture And  Pen-testing of Android applications
Vmware thin app architecture
Google android os
Androidoverview 100405150711-phpapp01
Moving from Device Centric to a User Centric Management
SUM304 - Application streaming uncovered.ppt
Thick Application Penetration Testing - A Crash Course
CNIT 128 Ch 4: Android
RES Software Online Seminar 10 mei 2011
MD-102T00-ENU-PowerPoint_xxxxxxxxxxxx07.pptx
Developing Tizen OS Based Solutions (IDF13) - Chris Norman

More from Marius Sandbu (14)

PPTX
Securing Virtual Machines in Microsoft Azure
PPTX
Hackcon - Ransomware
PPTX
EUC State of the Union 2021
PPTX
Ransomware - Hvordan beskytte seg mot slike angrep?
PPTX
Ransomware erfaringer 2021
PPTX
Migrate to WVD and Beyond
PPTX
State of the EUC - 2020 What's new in End-User Computing
PPTX
State of the EUC - 2020 What's new in End-User Computing
PPTX
Windows Virtual Desktop
PPTX
Azure sentinel
PPTX
Citrix Cloud XL - Running Ctirix in Public Cloud
PPTX
Citrix with Microsoft EMS
PPTX
Delivering and optimizing citrix from microsoft azure
PPTX
Netscaler and system center
Securing Virtual Machines in Microsoft Azure
Hackcon - Ransomware
EUC State of the Union 2021
Ransomware - Hvordan beskytte seg mot slike angrep?
Ransomware erfaringer 2021
Migrate to WVD and Beyond
State of the EUC - 2020 What's new in End-User Computing
State of the EUC - 2020 What's new in End-User Computing
Windows Virtual Desktop
Azure sentinel
Citrix Cloud XL - Running Ctirix in Public Cloud
Citrix with Microsoft EMS
Delivering and optimizing citrix from microsoft azure
Netscaler and system center

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Monthly Chronicles - July 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Application layering vs Application Isolation

  • 2. Bio
  • 3. Agenda: • Where we are today • Application Virtualization • ThinApp, App-V • Application Layering • Unidesk, AppVolumes, AppDisks • Demo • Summary
  • 4. Where we are today Application 1 Application 2  Group Policy  System Center  Script  Deployment tools  Base image Shared OS Resources MSVCRT.DLLRegistry File explorer Server  VM Template  VM Service  PXE Boot  MDT/System Center Some issues: • Patch management • Application Compability • Application Security • Software dependency • Application testing • Software rot & dll-hell • The big bad image • Application lifecycle management Fixes? • Status Quo • App virtualization • App layering
  • 5. Application Virtualization Isolated Application 1 Isolated Application 2 Microsoft App-V  Vmware ThinApp MSVCRT.DLL Registry File explorer Server  VM Template  VM Service  PXE Boot  MDT/System Center MSVCRT.DLL Registry File explorer Shared Resources Some common properties: • Virtual file tree and registry • Includes its own software dependency • Can if allowed in the package read/write to the underlaying OS • Each application is isolated • Can be grouped together • Streaming/Cached
  • 6. Application Virtualization Advantages • No install required • Fix application conflicts • No registry and system bloat • Multiple runtime enviroments • Easier update management • Versioning • Improved Security • Easier to do app customization Disadvantages • Bandwidth Requirements • I/O Requirements • More Infrastructure • Cost / Training • Sequencing / Capturing Apps that cannot be virtualized • Device drivers • Boot services • Applications part of the OS • COM+ • Antivirus/firewalls • VPN clients
  • 7. Microsoft App-V 5 App-V Sequencing machine  App-V Management  Publishing  Reporting Server App-V Database Share Non-persistent SCS Cache Persistent ( RSDH) Testing Pros • Infrastructure or PowerShell • Large support and integration options • App-V license included in RDS CAL! • Large Community • Simple with Office • Many recipies Cons • No support for Internet Explorer sequencing • Requires a client installed on each host • Consumes more disk I/O
  • 8. Vmware ThinApp ThinApp Capturing File Repository AppSync Script/ESD Testing Pros • Does not require any agent • Deployed as reguler exe or MSI • Integrates into existing deployment using MSI • Can virtualize Internet Explorer • Autoupdates within configuration Cons • No central management unless you have Horizon • No PowerShell support • No built-in application usage tracking
  • 9. Application Layering Some common properties: • Multiple virtual disks merged • May contain read/write layers • May seperated into application/personal/os layers • Applications behave like normal • Mulitple applications can be placed within the same layer • Write filters and seperating I/O traffic Windows (OS) Application 2 Application 1 (R) Application 3 Personalization (R/W) Layers Machine NTFS/File System Drivers Mini filter driver
  • 10. Application Layering Advantages • Simpler application «capture» • Delivery application updates • One image! • Works with drivers/services • Can manage personal data* Disadvantages • Some specific hypervisor requirement • No appliation isolation • Yet another solution? Things Apps that cannot be layered • Depending on the vendor..
  • 11. Unidesk Windows (OS) Application 2 Application 1 (R) Application 3 Personalization (R/W) Layers Terminal Servers/VDI Hypervisor Unidesk Management Applicance Unidesk Cachepoint Windows (OS) Application 2 Application 1 (R) Application 3 Personalization (R/W) Layers Copy layers to the host Collection Installation Machine Advantages • Can layer pretty much everything • Integrated within the Hypervisor • Support for Hyper-V, Azure and ESX • Support for RSDH, XenApp and Horizon Disadvantages • Silverlight based console  • No instant app delivery method • Only on virtual machines
  • 12. Citrix AppDisks* Application 2 Application 1 Application 3 AppDisks Terminal Servers/VDI Hypervisor Desktop Delivery Controller Orchestrate updates Machine Catalog - MCS OS MCS Master Image Personalization layer PVD Preparation Machine Advantages • Integrated into Citrix Studio • Simple management • Can be setup using Citrix MCS or PVS • Can be integrated with either XenServer or ESX Disadvantages • Requires a Citrix enviroment • Virtual Machines only • No Instant-app delivery • Only layering for the applications
  • 13. Vmware AppVolumes  Non-persistent  Constant network connection  VHD-In-guest mode AppStack AppStack Writeable Volume AppVolumes Terminal Servers/VDI Hypervisor AppVolumes Manager Assign resources Provisioning Machine AppVolumes Agent AppVolumes Agent AppVolumes Agent Advantages • HTML5 based management • Instant-app delivery* • Physical and virtual delivery • Simple to setup • Writeable layers Disadvantages • Only ESX hypervisor support • Wierd requirements for physical devices
  • 15. Summary (When to use what) Application virtualization: Pros: • Isolated applications • Flexible delivery methods • Application Compability fixes • Multiple runtime applications Application layering: Pros: • Simple capturing process • Can include profile management • Makes application lifecycle simpler Moving forward • Project Centennial • App-Containers
  • 16. Q?

Editor's Notes

  • #15: Showing and regular machine with adobe reader installed and try to install a new version….. Showing a simple application capturing on app-v and thinapp Showing deployment of app-v using regular setup and SCS on App-V using multiple adobe reader versions Showing I/O and network traffic Showing rollout of ThinApp and auto updates using adobe reader Showing Internet explorer virtualized using ThinApp Showing setup of application layering on appvolumes and and capturing process. Show management and setup an application layering process (App volumes) Show on how to attach and application layering at boot (Appvolumes) Show how to attach an writeable volume to an machine (Appvolumes) Show on how to create an collection of RSDH hosts using different layers in Unidesk management Show how they merge on a virtual machine in Hyper-V manager Login to the virtual machine Add another applicaiton layer, reboot and notice the application
  • #17: Bruke Client performance analyzer for å verifisere at det er en bra connection mot miljøet. Lage en configurasjonsfil for å laste ned office og innstallere med shared computer support (bruk eksisterende configurasjonsfil for å innstallere Office-pakken, UTEN OneDrive) mens den driver å laste inn, bruk tiden til å legge inn Office2016 Group Policy ADMX templates. Når den er ferdig start den. Prøv deretter å innstallere 32-bits, vis at det ikke funker. Visst hvordan vi lager en app-v pakke i 32-bits, start den via App-V) Vis hvilken versjon av Office som ligger der. Start Office365 Pro Plus, vis at shared computer support ikke er aktivert, legg inn reg nøkkel for å fikse det. Vis at det ikke er noen produktnøkkel i imaget via cscript.exe "%programfiles%\Microsoft Office\Office15\ospp.vbs" /dstatus) Authentiser og vis at tokenet blir generert i Lokal. Start Skype for Buisness via RDP start video samtale via andre Pcen. Se på ytelsen som blir startet….Logg av. Start Skype for Buisness via Citrix ICA, logg på Skype for Buisness. Start Video samtale på nytt, vis ytelsen på CPU og minne i sesjonen samt via i Performance monitor at traffiken går lokalt..