SlideShare a Scribd company logo
Application Layering
How it all works, where to use it, and where it's going
Any modifications from original BriForum Session are in RED
Ron Oglesby
@RonOglesby
Chief Solution Architect
Unidesk
WARNING:
Tech presentations are frozen in time
• It’s Sept 21st of 2016
• Vendors constantly release updates and change/update their product.
• Make sure to see what companies have added, changed, removed,
reconfigured or made better if you are looking at this in the future!
• VENDORS: If you are watching this in January of 2018 don’t get mad
& call me, or post comments because I am talking about features
from 3 versions back of your product.
• It’s just BriForum… lighten up
Thanks To:
• Jason Mattox, CTO at Liquidware Labs
• Yuhua Lu, Product Manager at Citrix
• Brad Rowland/Kevin Goodman at FSLogix
• 3 anonymous VMW reviewers of the AppVolumes slides
• Rory Monaghan, Application packaging stud (Unidesk, FSLogix &
AppVolumes Feedback)
• Jarian Gibson, Just an awesome dude (FSLogix feedback)
• 1 anonymous reviewer of AppDisk and LWL for “Tech Guy’s Notes”
What are we going to talk about?
• Some fundamentals/basics of layering
• Inside the magic: file system filter examples, registry virt
• The mechanics of layers: disk mount, assignments, infrastructure
• A checklist of things to understand when looking at and testing
layering products
• Applying those questions to the vendors in the app layering space
• A talk about the future possibilities with layering in a cloud and hybrid
world
What is Layering?
• Gartner calls it:
An application layer abstracts a desktop-installed application from the
base OS in order to deliver it to multiple desktops. Typically, a layered
application is stored as an independent virtual disk, which is then
attached or streamed to a virtual desktop. Layered applications are
injected into the desktop and are visible to both the OS and other
applications, thereby allowing applications to behave as they would if
natively installed.
• Great, but what does that really mean?
Who cares about ANOTHER App deployment
tool????
• My “The Promise of App-V/Softricity” Speech
• Reinvigorated when ThinApp was acquired… (anyone remember the
thumb drive with apps on them in the demo?!)
• Organizations are looking for a different, simpler, real-time way to
deploy Windows apps, and they want the Unicorn.
• Perfect app compatibility with the functionality of
natively installed apps, all delivered in real time with no
delay or performance impact and magically making
even ‘bad’ apps work, while also isolating exactly when
needed.
• Oh… and with no IT experience needed to implement.
Layering isn’t a replacement for isolation
• App Isolation has been used incorrectly for a lot of years.
• It is awesome for isolating ‘bad’ & version touchy applications.
• But because of inherent flaws in app compatibility and level of
expertise needed to make it functional, it generally cannot become a
standard app deployment tool for most IT orgs.
• Isolation is like medicine. Great in the right doses & applied at the
right place. Sometimes detrimental to the patient if you attempt to
use preemptively / all the time.
Who plays in the space?
• Companies with a layering software (alphabetical order):
• Citrix – AppDisk
• Citrix – PVD (not app Layering, but lets mention it)
• Liquidware Labs – FlexApp
• Unidesk
• VMware – AppVolumes
• Though not exactly “App Layering” in the ‘classic’ sense
• FSLogix
Basic Components of Layering Tech
• In guest:
• File System
• Registry
• Logic around services, drivers, startup, scripts, etc
• Hooks to login process
• Infrastructure
• Virtual Disks
• Disk mount models
• Layer assignment model
• Actual infrastructure needs
Layering the File System
Layering the File System
Executing Windows Env:
Transient/Writable Layer/Volume:
App Layer (FireFox):
App Layer (Office):
Operating System:
READ
READ
READ
Profile, UIAs, temp
READ
WRITE
Copy on
write:
Layering the File System (Layer Priority)
Writable Layer:
App2 Layer:
App1 Layer:
File 5File 4
File 3
Layering File System Logic
What Windows “Sees”
Windows OS Layer:
File 1 File 2
File 4
File 1 File 2 File 3 File 5File 4
App2 Layer:
App1 Layer:
File 5File 4
File 3 File 4
Layering the File System (Layer Priority)
Writable Layer:
Layering File System Logic
What Windows “Sees”
Windows OS Layer:
File 1 File 2
File 1 File 2 File 3 File 5File 4
File System ‘Deleted’ Objects/Delete Tokens
Writable Layer:
App2 Layer:
App1 Layer:
File 3 File 5File 4
File 1 File 2 File 3
File System Logic
What Windows “Sees”
DT
File 4
DT
File 1
File 2 File 3 File 5
Demo
• Live demo of a file system filter results to show the layering concepts
Basic Layering Disk Mounts
Windows OS Disk
Windows Env.
Layering Agents
Disk Mounted to the
Virtual Machine
Layering agent blends
the FS and registry
“Virtual Machine” mount of a layer
Layering
Mgmt Server
Hypervisor /
Mgmt Server
Reconfiguration of the
Virtual Machine
(Mount Disks)
Call to APIs to
mount disks
Credential pass to
find authorized
layers
Basic Layering Disk Mounts
Windows OS Disk
Windows Env.
Layering Agents
Windows VHD mount used
to connect to the Volume
Layering agent blends
the FS and registry
“In Guest” mount of a layer
Layering
Mgmt Server
Hypervisor /
Mgmt Server
Credential pass to
find authorized
layers
Basic Layering Assignment Types
* Pre-login/Machine Assigned assigned doesn’t necessarily mean “boot level” applications
User Assignment
(at login)
Machine Assignment
(pre-login)*
Pool/Delivery Group Assignment
(pre-login)
• Layers are assigned to groups
or individual users
• Mounted/attached at login
• Can be Machine mount or In-
Guest mount
• Layers are disconnected at
logoff (sometimes machine
reset)
• Used for writable /
personalization layers
• Assigned based on computer
name (sometimes OU
container)
• Can be specific machines, or
based on machine names
• Disks attached to machine pre-
login (often near boot time, or
just after boot once agent
starts)
• Assigned to a specific Delivery
Group/Pool.
• All machines in the pool receive
same layers.
• Layers attached at boot, but
Layering Software not started
until boot process complete.
How to look at a layering software
• You should understand certain things when starting a POC with
Layering:
• Supported Hypervisors and Guest OS
• Infrastructure requirements (primary site, cloud and DR)
• Layer Assignment model (by user, by machine, pre-boot, at login)
• Disk mounting options (in-guest vs VM level)
• Application Compatibility/Layer Conflict Resolution/Boot dependent apps
• Layer creation AND updating process (update and rollback)
• Typical customer environment (how are 80% of their customers deploying the
layers today)?
• How it will/wont integrate with your existing environment/tools, processes or
models.
Citrix AppDisk
• Overview image of architecture…
• There isn’t one 
Citrix AppDisk Key Questions
• Supported hypervisors and Guest Oss
• XenApp/XenDT Delivery Controller version 7.8 is required
• If using AppDNA, AppDNA 7.8 w/ SQL db
• Client OS’s and Server match the 7.8 supported guests
• Hypervisors: vSphere and XenServer
• Cloud: none at this time
• Infrastructure requirements:
• VM type storage (VMFS, NFS, etc) Apps stored with machines
• When using w PVS, layers are not stored w/PVS images in the PVS Store
• Must have (separate from the controller) AppDNA installation for app/layer
priority
Info verified by Yuhua Lu - Citrix
Citrix AppDisk Key Questions
• Disk mount type
• Machine Mount - Pre-login / boot
• Layer Assignment
• Assigned to Delivery groups (machines), not specific users or user groups
• Application Compatibility
• Attached at boot but some boot time apps will not work.
• Conflict resolution mechanisms between layers requires AppDNA to
determine conflicts between layers, and recommend layer priority
Info verified by Yuhua Lu - Citrix
Citrix AppDisk – A Tech Guy’s Notes
• Applications Layers (AppDisk) or Personalization layer (PVD), but not
both simultaneously.
• Apps assigned to Delivery Groups (not AD groups)
• “Free” with every edition of XenApp, XenDT, you might already own
it.
• AppDNA (available in Platinum only) is really used for determining
Layer Priority and conflict issues in layers. Use AppDNA then set layer
priority manually.
Info verified by Yuhua Lu - Citrix
Liquidware Labs FlexApp
FlexApp-Simple VHD vs Advanced VMDK
FlexApp Key Questions
• Supported hypervisors and Guest Os’s
• Guest OS: Win7, Win8.1, Win10, Srvr 2012R2, Srvr 2008 R2
• Hypervisors (client & mgmt. services): vSphere Storage based VMDK, Other
Hypervisors/cloud using in Guest VHD
• Infrastructure requirements:
• Simple VHD
• Single Management console
• Replicated File Share for VHD’s
• Replicated File Share for configuration and policies
• Advanced VMDK
• Clustered Management Console up to 50 nodes for scaling
• vCenter if using advanced VMDK disk type/machine mount
• Overlapping VHD and VMDK requirements
• FlexApp Packaging console
Info verified by Jason Mattox – CTO LWL
FlexApp Key Questions
• Disk mount type
• Machine mount (VMDK)
• In-Guest mount (VHD)
• Layer Assignment
• User or Machine (Plus a context aware filters) * See Tech Guy notes…
• Application Compatibility
• Micro Isolation, allow two files or registry keys to exist at the same time pointing the layer to
its own version of the file or registry key.
• Layer Priority, smaller issue since FlexApp have Mirco isolation.
• Other stuff they do for app compat/to make apps work.
• Merge Registry when different layers all want to update the same key for things like %path%
• Micro isolation
• Any notes on drivers, or what not
• PnP drivers
• Application based printers, PDF, image etc.etc.
Info verified by Jason Mattox – CTO LWL
FlexApp– A Tech Guy’s Notes
• App Layers are assigned by user/group, but LWL also has a large policy
engine for layer attachment By: (as their CTO says) OU, Group, IP
Range, Host name, Site, If Exist, OS version, Day of week, If you need
coffee, If you need a nap, if @T_REX_VDI tweeted today….
• Often packaged with, but does not require, ProfileUnity – ProfileUnity
is what kicks off FlexApp, but UEM features do not need to be
enabled nor licensed.
• Console for creating and updating layers is separate from ProfileUnity
console. (manages both VMDK and VHD layers)
Info verified by Jason Mattox – CTO LWL
Unidesk
Layered Image
Citrix PVS
Citrix MCS
VMW Composer
Azure
Windows Layered Image
Guest Layering Services
Std Network Share
(UNC Path accessible)
Unidesk Key Questions
• Supported hypervisors and Guest Oss
• Guest OS: Win7, Win8, Win10, Srvr 2012R2, Srvr 2008 R2
• Hypervisors (client & mgmt. services): vSphere, Hyper-V, XenServer (q4)
• Cloud support (client & mgmt. services) Azure, Amazon
• Infrastructure requirements:
• 1 Virtual Appliance
• Share (UNC accessible storage) for central Layer Repository
• Additional, replicated shares as needed
• vCenter if automating with vSphere/Horizon View
Info verified by Ron Oglesby Unidesk Geek
Unidesk Key Questions
• Disk mount type
• In-guest (VHD)
• In Image (injected layers)
• Layer Assignment
• User/Group based on AD (at Login)
• Layers also assigned to images (PVS, MCS, Composer, etc) via Layered Images
• Application Compatibility
• Supports boot time apps w/ services/drivers (example VDA, AV, View Agent)
• Conflict resolution based on automated layer priority
• Cross Layer Merging for .NET apps, driver store, Office/IE plugins, etc.
• Supports prerequisite/dependent layers for building new layers
Info verified by Ron Oglesby Unidesk Geek
Unidesk – A Tech Guy’s Notes
• (TP) App Layers assigned by AD, attached at login (UNC path)
• Supports at-login attachment with XenApp/RDSH
• Applications can be “injected” into images for img mgmt. systems like
PVS, MCS, Composer, etc, etc
• Change from Unidesk 3 to 4, Unidesk is no longer the virtual machine
provisioning mechanism (not everyone likes that)
• Programmatically limits layer assignment to the OS the layer was
created on (no taking a Win7 package and assigning to Win10)
Info verified by Ron Oglesby Unidesk Geek
VMware AppVolumes
AppVolumes Key Questions
• Supported hypervisors and Guest Oss
• Guest OS: Win7, Win8, Win10, Srvr 2012R2, Srvr 2008 R2
• Hypervisors (client & mgmt. services): vSphere, other hypervisors (with VHD)
• Cloud support (client & mgmt. services) Use VHD mount for cloud env.
• Infrastructure requirements:
• Management Servers (Windows), SQL DB
• VM accessible disk storage (in 2.10 with vsphere), VHD, network accessible
• 2.x Recommend 1 Mgmt server per a 1,000 desktops (2,000 max)
• Recommend that you load balance to scale multiple managers ( while using 1 DB)
• Virtual Appliance for the mgmt. server and DB in (in 3.0)
• No public scale/sizing info on this yet*
Info verified by
AppVolumes Key Questions
• Disk mount type
• Machine Mount and optional VHD/In-Guest (in 2.10)
• VHD/In-Guest and VMDK possible (in 3.0)
• Layer Assignment
• User or Machine assignment, OU, Group (user or machine) assignment
• Application Compatibility
• Automatic layer priority system for conflicts. Have an specific set of rules for
known applications (applications known to conflict) Manual priority for
unknown apps
• Certain boot level apps work by starting services and drivers after AV agent
starts. Agents, Anti-virus, etc not recommended in AppStacks.
Info verified by
AppVolumes – A Tech Guy’s Notes
• Rest API available for both 2.x & 3.x for automation
• Replication of AppStacks available between vCenters/different storage
systems possible
• AppVolumes 3.0 is not recommended for production use at this time
• New features like AppToggle, Appapture/Isolation and a single unified console
• Focus is around cloud based used cases/service providers.
• Upgrade path will become available for 2.x customers
• Leverages AppStacks (combinations of numerous apps into a single disk)
• Rory M – 2.x Bolts on to existing VMW environment very simply
• In-guest mount to VHD possible in 2.x, most common w/ VMW inf. is VMDK
machine mount. 3.x is going to push people towards VHD
Info verified by
What about that FSLogix?
Is it Containers?
Layers?
What's a Profile Container?
WTH?
FSLogix… Layering?
• How to they describe themselves?
• FSLogix is a profile and application provisioning solution for physical and
virtual desktops
• Delivers applications from single base image or Application Containers (layers)
• Profile Container consolidates user profile to single VHD, eliminating Folder
Redirection
• Uses “Rulesets” to govern application visibility rules - applications install natively and
are not sequenced or repackaged
• They look at the mgmt. from a holistic image perspective (A Unified Base
Image).
• But they also understand that some things need to “bolt on” from an app
or personalization perspective.
Info verified by Brad Rowland- FSLogix
FSLogix
Unified Base Image
• All users can share a common
base image (apps, plugins, etc)
• Filter allows multiple app
versions to install side-by-side
FSLogix Filter Driver
Profile Container and
Application Containers
• Windows VHD mount
• User profile resides
fully in single VHD
User Workspace
Info verified by Brad Rowland- FSLogix
FSLogix Key differences w/ typical layering
• What is similar
• Runtime customization on a per user basis.
• File system filter use with AD based assignments of apps
• What is different:
• Overall model is reversed from typical layering
• Includes Base Image Management, Profile Container, and App Containers in
one stack / One tool
Info verified by Brad Rowland- FSLogix
FSLogix – A Tech Guy’s Notes
• Cool abilities unique to FSLogix – Like: Multiple versions of java can be
used by different webpages in the same running session
• Basic premise is that you have a SINGLE image with all apps installed.
Start there.
• Works with App-v (for machine publishing, you can use FSLogix to
cloak apps not needed.) or use for stuff that typically doesn’t work
(print drivers)
• Sometimes causes confusion in deciding what should go in the
Unified Base Image vs app container
Info verified by Rory M, Brad Rowland – FSLogix &
So where is all this going?
The realities of cloud and multi-hypervisor
• You will not have hypervisor access… and if you do, each one is VERY
different
• Disk models change between providers and hypervisors
• Management servers (for multiple sites or hybrids) must be easy to
replicate, easy to maintain.
What this means to layering tech
• VHD(x)/in-guest will become the norm
• Machine mounts will have to go away/used rarely
• Replication tech for layers (DR or active use) will become much easier
Next tech leaps for layering companies?
• Further refinement of cross layer merging
• Use on physical machines becomes a reality (really)
• This requires logic around caching of layers, connectivity logic, etc
• Integration into other systems (such as SCCM and what not)
• Metro type apps delivery and integration
• RDSH/Session aware (user context aware) layering
• Layering companies will have to figure out the Personalization disk
limitation of a user accessing from more than one machine
• Cloud delivery of the appliances (and layer storage) will become real…
Questions?
If I don’t have the answer, I will mumble something unintelligible until
I can find the vendor in the audience and bring them up!
@RonOglesby

More Related Content

PPTX
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
Unidesk Corporation
 
PDF
Application Virtualization, University of New Hampshire
Tony Austwick
 
PDF
Application Virtualization Smackdown
C/D/H Technology Consultants
 
PPTX
Vmware thin app architecture
solarisyougood
 
PDF
VMware ThinApp 4.5
netlogix
 
PPTX
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
Unidesk Corporation
 
PPTX
Application layering vs Application Isolation
Marius Sandbu
 
PPTX
Keynote talk on Windows 8 - Jeff Stokes
Jeff Stokes
 
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
Unidesk Corporation
 
Application Virtualization, University of New Hampshire
Tony Austwick
 
Application Virtualization Smackdown
C/D/H Technology Consultants
 
Vmware thin app architecture
solarisyougood
 
VMware ThinApp 4.5
netlogix
 
VDI Mission Accomplished: U.S. Federal Agency Improves Client Computing Secur...
Unidesk Corporation
 
Application layering vs Application Isolation
Marius Sandbu
 
Keynote talk on Windows 8 - Jeff Stokes
Jeff Stokes
 

What's hot (20)

PDF
XenApp XenDesktop 7.8 Workshop
Digicomp Academy AG
 
PPTX
Windows 7 client performance talk - Jeff Stokes
Jeff Stokes
 
PPTX
Vmware view overview
Manny Singh
 
PDF
Skylark: Easy Cloud Computing
The Linux Foundation
 
PPTX
Firewall
Ydel Capales
 
PPT
V mware+thin app+-+gcvmug
Alan Maloney
 
PDF
Building solutions with microsoft virtualisation
Ronnie Isherwood
 
PPTX
Tips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Jeff Stokes
 
PDF
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld
 
PPT
ZENworks Application Virtualization
Roel van Bueren
 
PDF
Application Streaming is dead. A smart way to choose an alternative
Denis Gundarev
 
PPTX
Citrix CloudGateway 2.5 Technical Overview and Troubleshooting
David McGeough
 
PPTX
Vdi in-a-box
Concentrated Technology
 
PDF
Software Packaging/Scripting
Dell World
 
PDF
KACE Agent Architecture and Troubleshooting Overview
Dell World
 
PPT
Rapidly deploying software
Concentrated Technology
 
PDF
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
WASdev Community
 
PPTX
Virtualization auditing & security deck v1.0
Concentrated Technology
 
PDF
Planning For Catastrophe with IBM WAS and IBM BPM
WASdev Community
 
PDF
VMware@Night: Container & Virtualisierung
Digicomp Academy AG
 
XenApp XenDesktop 7.8 Workshop
Digicomp Academy AG
 
Windows 7 client performance talk - Jeff Stokes
Jeff Stokes
 
Vmware view overview
Manny Singh
 
Skylark: Easy Cloud Computing
The Linux Foundation
 
Firewall
Ydel Capales
 
V mware+thin app+-+gcvmug
Alan Maloney
 
Building solutions with microsoft virtualisation
Ronnie Isherwood
 
Tips and tricks for optimizing windows virtual desktops final - Jeff Stokes
Jeff Stokes
 
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld
 
ZENworks Application Virtualization
Roel van Bueren
 
Application Streaming is dead. A smart way to choose an alternative
Denis Gundarev
 
Citrix CloudGateway 2.5 Technical Overview and Troubleshooting
David McGeough
 
Software Packaging/Scripting
Dell World
 
KACE Agent Architecture and Troubleshooting Overview
Dell World
 
Rapidly deploying software
Concentrated Technology
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
WASdev Community
 
Virtualization auditing & security deck v1.0
Concentrated Technology
 
Planning For Catastrophe with IBM WAS and IBM BPM
WASdev Community
 
VMware@Night: Container & Virtualisierung
Digicomp Academy AG
 
Ad

Viewers also liked (17)

PPTX
VMware App Volumes Troubleshooting
Denis Gundarev
 
PPTX
Presentation technical deep dive of horizon 6 and mirage 5
solarisyougood
 
PPT
WCSR VDI @ Varrow Madness 2012
Sean Scott
 
PPTX
Application Virtualization overview - BayCUG
Denis Gundarev
 
PPT
Windows kernel
Sisimon Soman
 
PPTX
VMworld 2014 Announcements
Brendan Rose
 
PDF
Liquit
GWAVA
 
PDF
What's New at VMware?
Vmwareir
 
PDF
VMware View 4
netlogix
 
PPTX
Designing your xen desktop 7.5 environment with training guide
solarisyougood
 
PPTX
Using GPOs to Configure and Tune Desktops
Unidesk Corporation
 
PPTX
V mware thin app 4.5 what_s new presentation
solarisyourep
 
PDF
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld
 
PDF
Storage Efficiency Poster Pdfnewfor2011[1]
Michael Hudak
 
PDF
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld
 
PDF
MAV-Vis: A Notation for Model Uncertainty
Michalis Famelis
 
PDF
VMworld 2013: EUC Application Strategy Best Practices
VMworld
 
VMware App Volumes Troubleshooting
Denis Gundarev
 
Presentation technical deep dive of horizon 6 and mirage 5
solarisyougood
 
WCSR VDI @ Varrow Madness 2012
Sean Scott
 
Application Virtualization overview - BayCUG
Denis Gundarev
 
Windows kernel
Sisimon Soman
 
VMworld 2014 Announcements
Brendan Rose
 
Liquit
GWAVA
 
What's New at VMware?
Vmwareir
 
VMware View 4
netlogix
 
Designing your xen desktop 7.5 environment with training guide
solarisyougood
 
Using GPOs to Configure and Tune Desktops
Unidesk Corporation
 
V mware thin app 4.5 what_s new presentation
solarisyourep
 
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld
 
Storage Efficiency Poster Pdfnewfor2011[1]
Michael Hudak
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld
 
MAV-Vis: A Notation for Model Uncertainty
Michalis Famelis
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld
 
Ad

Similar to No BS, Vendor Neutral Comparison of Application Layering Solutions (20)

PPTX
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
PDF
VMworld 2013: VMware Horizon Mirage Image Deployment Deep Dive
VMworld
 
PPTX
DevOps with Elastic Beanstalk - TCCC-2014
scolestock
 
PDF
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
PPTX
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
David vonThenen
 
PDF
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Marna Walle
 
PPTX
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
PPTX
OpenStack Summit
Docker, Inc.
 
PDF
Apache cordova
Carlo Bernaschina
 
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PDF
Presentation design - key concepts and approaches for designing your deskto...
xKinAnx
 
PDF
Migrate from WS2003 to WS2008 or WS2012 in One Step
AppZero Inc
 
PDF
VMworld 2013: What's New with VMware Horizon Workspace: Technical Deep Dive
VMworld
 
PPT
Virtualization
Birju Tank
 
PDF
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
PDF
The Future of the Operating System - Keynote LinuxCon 2015
Steven Francia
 
PDF
CNIT 128 Ch 4: Android
Sam Bowne
 
PDF
VMware Dell řešení pro VDI
MarketingArrowECS_CZ
 
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
VMworld 2013: VMware Horizon Mirage Image Deployment Deep Dive
VMworld
 
DevOps with Elastic Beanstalk - TCCC-2014
scolestock
 
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
SCaLE 15x - How Container Schedulers and Software-Defined Storage will Change...
David vonThenen
 
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Marna Walle
 
How Container Schedulers and Software-based Storage will Change the Cloud
David vonThenen
 
OpenStack Summit
Docker, Inc.
 
Apache cordova
Carlo Bernaschina
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
Presentation design - key concepts and approaches for designing your deskto...
xKinAnx
 
Migrate from WS2003 to WS2008 or WS2012 in One Step
AppZero Inc
 
VMworld 2013: What's New with VMware Horizon Workspace: Technical Deep Dive
VMworld
 
Virtualization
Birju Tank
 
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
The Future of the Operating System - Keynote LinuxCon 2015
Steven Francia
 
CNIT 128 Ch 4: Android
Sam Bowne
 
VMware Dell řešení pro VDI
MarketingArrowECS_CZ
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 

More from Unidesk Corporation (13)

PPTX
GeekOn with Ron #5: Storage Deep Dive with Special Guest
Unidesk Corporation
 
PPTX
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
Unidesk Corporation
 
PPTX
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Unidesk Corporation
 
PPTX
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Unidesk Corporation
 
PPT
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Unidesk Corporation
 
PPTX
Server Virtualization: Success - VDI: not so much... Why?
Unidesk Corporation
 
PPTX
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...
Unidesk Corporation
 
PPTX
VMware & Unidesk Customer Webinar: Menlo College
Unidesk Corporation
 
PPT
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
Unidesk Corporation
 
PPTX
Make VDI Personal, Make VDI for Everyone
Unidesk Corporation
 
PPTX
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk Corporation
 
PPTX
A Fresh Look at the Virtual Desktop Landscape with The 451 Group
Unidesk Corporation
 
PPTX
Desktop Virtualization Easy with Zero Clients and Desktop Layering
Unidesk Corporation
 
GeekOn with Ron #5: Storage Deep Dive with Special Guest
Unidesk Corporation
 
GeekOn with Ron - Session #3: VDI Challenges in your Remote Office/Branch Office
Unidesk Corporation
 
Get Your GeekOn With Ron - Session Two: Local Storage vs Centralized Storage ...
Unidesk Corporation
 
Get Your GeekOn with Ron - Session One: Designing your VDI Servers
Unidesk Corporation
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Unidesk Corporation
 
Server Virtualization: Success - VDI: not so much... Why?
Unidesk Corporation
 
Server Virtualization - Smashing Success! Desktop Virtualization - Not So Mu...
Unidesk Corporation
 
VMware & Unidesk Customer Webinar: Menlo College
Unidesk Corporation
 
VMware & Unidesk Customer Webinar: Wisconsin Department of Children and Families
Unidesk Corporation
 
Make VDI Personal, Make VDI for Everyone
Unidesk Corporation
 
Unidesk and VMware Customer Webinar: Ohio Department of Developmental Disabil...
Unidesk Corporation
 
A Fresh Look at the Virtual Desktop Landscape with The 451 Group
Unidesk Corporation
 
Desktop Virtualization Easy with Zero Clients and Desktop Layering
Unidesk Corporation
 

Recently uploaded (20)

PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Smart Panchayat Raj e-Governance App.pptx
Rohitnikam33
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PDF
Become an Agentblazer Champion Challenge
Dele Amefo
 
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
QAware GmbH
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Smart Panchayat Raj e-Governance App.pptx
Rohitnikam33
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
Become an Agentblazer Champion Challenge
Dele Amefo
 
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 

No BS, Vendor Neutral Comparison of Application Layering Solutions

  • 1. Application Layering How it all works, where to use it, and where it's going Any modifications from original BriForum Session are in RED Ron Oglesby @RonOglesby Chief Solution Architect Unidesk
  • 2. WARNING: Tech presentations are frozen in time • It’s Sept 21st of 2016 • Vendors constantly release updates and change/update their product. • Make sure to see what companies have added, changed, removed, reconfigured or made better if you are looking at this in the future! • VENDORS: If you are watching this in January of 2018 don’t get mad & call me, or post comments because I am talking about features from 3 versions back of your product. • It’s just BriForum… lighten up
  • 3. Thanks To: • Jason Mattox, CTO at Liquidware Labs • Yuhua Lu, Product Manager at Citrix • Brad Rowland/Kevin Goodman at FSLogix • 3 anonymous VMW reviewers of the AppVolumes slides • Rory Monaghan, Application packaging stud (Unidesk, FSLogix & AppVolumes Feedback) • Jarian Gibson, Just an awesome dude (FSLogix feedback) • 1 anonymous reviewer of AppDisk and LWL for “Tech Guy’s Notes”
  • 4. What are we going to talk about? • Some fundamentals/basics of layering • Inside the magic: file system filter examples, registry virt • The mechanics of layers: disk mount, assignments, infrastructure • A checklist of things to understand when looking at and testing layering products • Applying those questions to the vendors in the app layering space • A talk about the future possibilities with layering in a cloud and hybrid world
  • 5. What is Layering? • Gartner calls it: An application layer abstracts a desktop-installed application from the base OS in order to deliver it to multiple desktops. Typically, a layered application is stored as an independent virtual disk, which is then attached or streamed to a virtual desktop. Layered applications are injected into the desktop and are visible to both the OS and other applications, thereby allowing applications to behave as they would if natively installed. • Great, but what does that really mean?
  • 6. Who cares about ANOTHER App deployment tool???? • My “The Promise of App-V/Softricity” Speech • Reinvigorated when ThinApp was acquired… (anyone remember the thumb drive with apps on them in the demo?!) • Organizations are looking for a different, simpler, real-time way to deploy Windows apps, and they want the Unicorn. • Perfect app compatibility with the functionality of natively installed apps, all delivered in real time with no delay or performance impact and magically making even ‘bad’ apps work, while also isolating exactly when needed. • Oh… and with no IT experience needed to implement.
  • 7. Layering isn’t a replacement for isolation • App Isolation has been used incorrectly for a lot of years. • It is awesome for isolating ‘bad’ & version touchy applications. • But because of inherent flaws in app compatibility and level of expertise needed to make it functional, it generally cannot become a standard app deployment tool for most IT orgs. • Isolation is like medicine. Great in the right doses & applied at the right place. Sometimes detrimental to the patient if you attempt to use preemptively / all the time.
  • 8. Who plays in the space? • Companies with a layering software (alphabetical order): • Citrix – AppDisk • Citrix – PVD (not app Layering, but lets mention it) • Liquidware Labs – FlexApp • Unidesk • VMware – AppVolumes • Though not exactly “App Layering” in the ‘classic’ sense • FSLogix
  • 9. Basic Components of Layering Tech • In guest: • File System • Registry • Logic around services, drivers, startup, scripts, etc • Hooks to login process • Infrastructure • Virtual Disks • Disk mount models • Layer assignment model • Actual infrastructure needs
  • 11. Layering the File System Executing Windows Env: Transient/Writable Layer/Volume: App Layer (FireFox): App Layer (Office): Operating System: READ READ READ Profile, UIAs, temp READ WRITE Copy on write:
  • 12. Layering the File System (Layer Priority) Writable Layer: App2 Layer: App1 Layer: File 5File 4 File 3 Layering File System Logic What Windows “Sees” Windows OS Layer: File 1 File 2 File 4 File 1 File 2 File 3 File 5File 4
  • 13. App2 Layer: App1 Layer: File 5File 4 File 3 File 4 Layering the File System (Layer Priority) Writable Layer: Layering File System Logic What Windows “Sees” Windows OS Layer: File 1 File 2 File 1 File 2 File 3 File 5File 4
  • 14. File System ‘Deleted’ Objects/Delete Tokens Writable Layer: App2 Layer: App1 Layer: File 3 File 5File 4 File 1 File 2 File 3 File System Logic What Windows “Sees” DT File 4 DT File 1 File 2 File 3 File 5
  • 15. Demo • Live demo of a file system filter results to show the layering concepts
  • 16. Basic Layering Disk Mounts Windows OS Disk Windows Env. Layering Agents Disk Mounted to the Virtual Machine Layering agent blends the FS and registry “Virtual Machine” mount of a layer Layering Mgmt Server Hypervisor / Mgmt Server Reconfiguration of the Virtual Machine (Mount Disks) Call to APIs to mount disks Credential pass to find authorized layers
  • 17. Basic Layering Disk Mounts Windows OS Disk Windows Env. Layering Agents Windows VHD mount used to connect to the Volume Layering agent blends the FS and registry “In Guest” mount of a layer Layering Mgmt Server Hypervisor / Mgmt Server Credential pass to find authorized layers
  • 18. Basic Layering Assignment Types * Pre-login/Machine Assigned assigned doesn’t necessarily mean “boot level” applications User Assignment (at login) Machine Assignment (pre-login)* Pool/Delivery Group Assignment (pre-login) • Layers are assigned to groups or individual users • Mounted/attached at login • Can be Machine mount or In- Guest mount • Layers are disconnected at logoff (sometimes machine reset) • Used for writable / personalization layers • Assigned based on computer name (sometimes OU container) • Can be specific machines, or based on machine names • Disks attached to machine pre- login (often near boot time, or just after boot once agent starts) • Assigned to a specific Delivery Group/Pool. • All machines in the pool receive same layers. • Layers attached at boot, but Layering Software not started until boot process complete.
  • 19. How to look at a layering software • You should understand certain things when starting a POC with Layering: • Supported Hypervisors and Guest OS • Infrastructure requirements (primary site, cloud and DR) • Layer Assignment model (by user, by machine, pre-boot, at login) • Disk mounting options (in-guest vs VM level) • Application Compatibility/Layer Conflict Resolution/Boot dependent apps • Layer creation AND updating process (update and rollback) • Typical customer environment (how are 80% of their customers deploying the layers today)? • How it will/wont integrate with your existing environment/tools, processes or models.
  • 20. Citrix AppDisk • Overview image of architecture… • There isn’t one 
  • 21. Citrix AppDisk Key Questions • Supported hypervisors and Guest Oss • XenApp/XenDT Delivery Controller version 7.8 is required • If using AppDNA, AppDNA 7.8 w/ SQL db • Client OS’s and Server match the 7.8 supported guests • Hypervisors: vSphere and XenServer • Cloud: none at this time • Infrastructure requirements: • VM type storage (VMFS, NFS, etc) Apps stored with machines • When using w PVS, layers are not stored w/PVS images in the PVS Store • Must have (separate from the controller) AppDNA installation for app/layer priority Info verified by Yuhua Lu - Citrix
  • 22. Citrix AppDisk Key Questions • Disk mount type • Machine Mount - Pre-login / boot • Layer Assignment • Assigned to Delivery groups (machines), not specific users or user groups • Application Compatibility • Attached at boot but some boot time apps will not work. • Conflict resolution mechanisms between layers requires AppDNA to determine conflicts between layers, and recommend layer priority Info verified by Yuhua Lu - Citrix
  • 23. Citrix AppDisk – A Tech Guy’s Notes • Applications Layers (AppDisk) or Personalization layer (PVD), but not both simultaneously. • Apps assigned to Delivery Groups (not AD groups) • “Free” with every edition of XenApp, XenDT, you might already own it. • AppDNA (available in Platinum only) is really used for determining Layer Priority and conflict issues in layers. Use AppDNA then set layer priority manually. Info verified by Yuhua Lu - Citrix
  • 25. FlexApp-Simple VHD vs Advanced VMDK
  • 26. FlexApp Key Questions • Supported hypervisors and Guest Os’s • Guest OS: Win7, Win8.1, Win10, Srvr 2012R2, Srvr 2008 R2 • Hypervisors (client & mgmt. services): vSphere Storage based VMDK, Other Hypervisors/cloud using in Guest VHD • Infrastructure requirements: • Simple VHD • Single Management console • Replicated File Share for VHD’s • Replicated File Share for configuration and policies • Advanced VMDK • Clustered Management Console up to 50 nodes for scaling • vCenter if using advanced VMDK disk type/machine mount • Overlapping VHD and VMDK requirements • FlexApp Packaging console Info verified by Jason Mattox – CTO LWL
  • 27. FlexApp Key Questions • Disk mount type • Machine mount (VMDK) • In-Guest mount (VHD) • Layer Assignment • User or Machine (Plus a context aware filters) * See Tech Guy notes… • Application Compatibility • Micro Isolation, allow two files or registry keys to exist at the same time pointing the layer to its own version of the file or registry key. • Layer Priority, smaller issue since FlexApp have Mirco isolation. • Other stuff they do for app compat/to make apps work. • Merge Registry when different layers all want to update the same key for things like %path% • Micro isolation • Any notes on drivers, or what not • PnP drivers • Application based printers, PDF, image etc.etc. Info verified by Jason Mattox – CTO LWL
  • 28. FlexApp– A Tech Guy’s Notes • App Layers are assigned by user/group, but LWL also has a large policy engine for layer attachment By: (as their CTO says) OU, Group, IP Range, Host name, Site, If Exist, OS version, Day of week, If you need coffee, If you need a nap, if @T_REX_VDI tweeted today…. • Often packaged with, but does not require, ProfileUnity – ProfileUnity is what kicks off FlexApp, but UEM features do not need to be enabled nor licensed. • Console for creating and updating layers is separate from ProfileUnity console. (manages both VMDK and VHD layers) Info verified by Jason Mattox – CTO LWL
  • 29. Unidesk Layered Image Citrix PVS Citrix MCS VMW Composer Azure Windows Layered Image Guest Layering Services Std Network Share (UNC Path accessible)
  • 30. Unidesk Key Questions • Supported hypervisors and Guest Oss • Guest OS: Win7, Win8, Win10, Srvr 2012R2, Srvr 2008 R2 • Hypervisors (client & mgmt. services): vSphere, Hyper-V, XenServer (q4) • Cloud support (client & mgmt. services) Azure, Amazon • Infrastructure requirements: • 1 Virtual Appliance • Share (UNC accessible storage) for central Layer Repository • Additional, replicated shares as needed • vCenter if automating with vSphere/Horizon View Info verified by Ron Oglesby Unidesk Geek
  • 31. Unidesk Key Questions • Disk mount type • In-guest (VHD) • In Image (injected layers) • Layer Assignment • User/Group based on AD (at Login) • Layers also assigned to images (PVS, MCS, Composer, etc) via Layered Images • Application Compatibility • Supports boot time apps w/ services/drivers (example VDA, AV, View Agent) • Conflict resolution based on automated layer priority • Cross Layer Merging for .NET apps, driver store, Office/IE plugins, etc. • Supports prerequisite/dependent layers for building new layers Info verified by Ron Oglesby Unidesk Geek
  • 32. Unidesk – A Tech Guy’s Notes • (TP) App Layers assigned by AD, attached at login (UNC path) • Supports at-login attachment with XenApp/RDSH • Applications can be “injected” into images for img mgmt. systems like PVS, MCS, Composer, etc, etc • Change from Unidesk 3 to 4, Unidesk is no longer the virtual machine provisioning mechanism (not everyone likes that) • Programmatically limits layer assignment to the OS the layer was created on (no taking a Win7 package and assigning to Win10) Info verified by Ron Oglesby Unidesk Geek
  • 34. AppVolumes Key Questions • Supported hypervisors and Guest Oss • Guest OS: Win7, Win8, Win10, Srvr 2012R2, Srvr 2008 R2 • Hypervisors (client & mgmt. services): vSphere, other hypervisors (with VHD) • Cloud support (client & mgmt. services) Use VHD mount for cloud env. • Infrastructure requirements: • Management Servers (Windows), SQL DB • VM accessible disk storage (in 2.10 with vsphere), VHD, network accessible • 2.x Recommend 1 Mgmt server per a 1,000 desktops (2,000 max) • Recommend that you load balance to scale multiple managers ( while using 1 DB) • Virtual Appliance for the mgmt. server and DB in (in 3.0) • No public scale/sizing info on this yet* Info verified by
  • 35. AppVolumes Key Questions • Disk mount type • Machine Mount and optional VHD/In-Guest (in 2.10) • VHD/In-Guest and VMDK possible (in 3.0) • Layer Assignment • User or Machine assignment, OU, Group (user or machine) assignment • Application Compatibility • Automatic layer priority system for conflicts. Have an specific set of rules for known applications (applications known to conflict) Manual priority for unknown apps • Certain boot level apps work by starting services and drivers after AV agent starts. Agents, Anti-virus, etc not recommended in AppStacks. Info verified by
  • 36. AppVolumes – A Tech Guy’s Notes • Rest API available for both 2.x & 3.x for automation • Replication of AppStacks available between vCenters/different storage systems possible • AppVolumes 3.0 is not recommended for production use at this time • New features like AppToggle, Appapture/Isolation and a single unified console • Focus is around cloud based used cases/service providers. • Upgrade path will become available for 2.x customers • Leverages AppStacks (combinations of numerous apps into a single disk) • Rory M – 2.x Bolts on to existing VMW environment very simply • In-guest mount to VHD possible in 2.x, most common w/ VMW inf. is VMDK machine mount. 3.x is going to push people towards VHD Info verified by
  • 37. What about that FSLogix? Is it Containers? Layers? What's a Profile Container? WTH?
  • 38. FSLogix… Layering? • How to they describe themselves? • FSLogix is a profile and application provisioning solution for physical and virtual desktops • Delivers applications from single base image or Application Containers (layers) • Profile Container consolidates user profile to single VHD, eliminating Folder Redirection • Uses “Rulesets” to govern application visibility rules - applications install natively and are not sequenced or repackaged • They look at the mgmt. from a holistic image perspective (A Unified Base Image). • But they also understand that some things need to “bolt on” from an app or personalization perspective. Info verified by Brad Rowland- FSLogix
  • 39. FSLogix Unified Base Image • All users can share a common base image (apps, plugins, etc) • Filter allows multiple app versions to install side-by-side FSLogix Filter Driver Profile Container and Application Containers • Windows VHD mount • User profile resides fully in single VHD User Workspace Info verified by Brad Rowland- FSLogix
  • 40. FSLogix Key differences w/ typical layering • What is similar • Runtime customization on a per user basis. • File system filter use with AD based assignments of apps • What is different: • Overall model is reversed from typical layering • Includes Base Image Management, Profile Container, and App Containers in one stack / One tool Info verified by Brad Rowland- FSLogix
  • 41. FSLogix – A Tech Guy’s Notes • Cool abilities unique to FSLogix – Like: Multiple versions of java can be used by different webpages in the same running session • Basic premise is that you have a SINGLE image with all apps installed. Start there. • Works with App-v (for machine publishing, you can use FSLogix to cloak apps not needed.) or use for stuff that typically doesn’t work (print drivers) • Sometimes causes confusion in deciding what should go in the Unified Base Image vs app container Info verified by Rory M, Brad Rowland – FSLogix &
  • 42. So where is all this going?
  • 43. The realities of cloud and multi-hypervisor • You will not have hypervisor access… and if you do, each one is VERY different • Disk models change between providers and hypervisors • Management servers (for multiple sites or hybrids) must be easy to replicate, easy to maintain.
  • 44. What this means to layering tech • VHD(x)/in-guest will become the norm • Machine mounts will have to go away/used rarely • Replication tech for layers (DR or active use) will become much easier
  • 45. Next tech leaps for layering companies? • Further refinement of cross layer merging • Use on physical machines becomes a reality (really) • This requires logic around caching of layers, connectivity logic, etc • Integration into other systems (such as SCCM and what not) • Metro type apps delivery and integration • RDSH/Session aware (user context aware) layering • Layering companies will have to figure out the Personalization disk limitation of a user accessing from more than one machine • Cloud delivery of the appliances (and layer storage) will become real…
  • 46. Questions? If I don’t have the answer, I will mumble something unintelligible until I can find the vendor in the audience and bring them up! @RonOglesby