Streaming Smackdown 2009
Opbouw
• Advanced ICT Infrastructuur: Eenvoud in ICT
• Application and Desktop delivery solutions overview
• Application Virtualization
• Smackdown: Citrix, Microsoft en VMware
Me, Myself and IT
• Solutions Architect @ PQR
• Getrouwd & 3 kids: 8,6,2
• Citrix Technology Professional (CTP)
• Microsoft Most Value Professional (MVP)
• Schrijver voor IT-Pro magazines
• Solution Owner van Virtuall
Advanced ICT Infrastructuur: Eenvoud in ICT
Gebruikers Applicaties Data System Availability
Application delivery
• Execution (uitvoering) platform:
• Application ‘delivery’
– Application installation
– Application streaming
Wat is Virtualisatie!?
Wat is Virtualisatie!?
vir·tu·al·i·za·tion = NOT an optical illussion but:
“The act of isolating or unbinding one computing resource from others.“
Interface bound to process
Storage assigned to specific locations
Network assigned to specific locations
Operating System assigned to specific hardware Applications installed to Specific hardware and OS
Traditional software stack
Virtual Computing
Virtual Presentation
Presentation layer separate from process
Virtual Storage
Storage and backup over the network
Virtual Network
Localizing dispersed resources
Virtual Machine
OS can be assigned to any desktop or server
Virtual Applications
Any application on any computer on-demand
Applicatie Virtualisatie
• Essentie virtualisatie en isolatie
• Voordelen
• Aandachtspunten
• Top10 challenges!?
• Leveranciers
Virtualization in Kernel mode
Voordelen
• Snelheid
• Minder complex, development point of view
• Application compatibility, Windows API’s en subsystems
Nadelen
• Client installation, administrator rechten
• Valt buiten het security subsysteem
• Robustness
Virtualization in User mode
Voordelen
• Geen device drivers en client/agent installatie
• Alle code in user mode
• Meerdere agents gelijktijdig
• De “Microsoft” way: Principle of Least Privilege
Nadelen
• API’s en subsystems worden ge-hooked door
leveranciers
• Application compatibility
Application Virtualization, ThinApp
Poll: Wie maakt al gebruik van ThinApp!?
0 10 20 30 40 50 60 70 80 90
Ja Nee
Application Virtualization, ThinApp
Voordelen
• Geen client/agent installatie, geen device drivers
• Virtualizatie en client-code in user-mode
• Meerdere client versies
• Geen architecture nodig (+/-)
• Brede client platform ondersteuning
• Eenvoud
Application Virtualization, ThinApp
Voordelen
• Veel usecase scenario’s
• IE 5,6,7
• Migratie van MSI naar EXE; Acresso AdminStudio
What’s ‘new’
• AppSync
• AppLink
Application Virtualization, ThinApp
Aandachtspunten
• (integrated) architecture voor applicatie delivery (+/-)
• Webbased applicatie streaming
• License management
• Geen persistant client side cache (+/-)
• Work-offline scenario = user workspace management
• Eenvoud kan ook valkuil zijn!
Live demo: 4 videos – install, Capture, Running, Applink
Application Virtualization, APP-V
SoftwareWOW-Softricity-MS SoftGrid = App-V Voordelen:
• Verschillende deployment scenario’s
– Native integratie met SCCM 2007R2
– HWS
– LWS
– Stand alone
• Applicatie licentie management
• Dynamic Suite Composing (DSC)
Application Virtualization, APP-V
Voordelen
• Secure by design
• SaaS
• Architecture (+/-)
• Snelle initiele launch-tijd
• Client-side persistant cache
• Microsoft .. tenzij
Application Virtualization, APP-V
Aandachtspunten
• DSC is beperkt
• Architecture (+/-)
• Desktop editie alleen met MDOP
• x64 platform
• 4Gb .SFT file ‘limitation’
• “Top-10 challenges with SG (and others)”
Eenvoud!?
Microsoft Application Virtualization Clients VECD Terminal server Desktop Microsoft Application Virtualization Clients VECD Terminal server Desktop Microsoft Application Virtualization Clients VECD Terminal server Desktop Standalone Microsoft Application Virtualization Client System Center Application Virtualization Streaming Server System Center Application Virtualization Management Server SMS/SCCM Distribution Point SMS/SCCM Management Console Microsoft Application Virtualization Management Console SMS/SCCM Database Microsoft Application Virtualization Database Active Directory Management Web Service Microsoft Application Virtualization Sequencer Streaming Streaming + manifest SMS/SCCM application delivery Virtualized application MSI-wrapped virtualized application Application delivery via MSI
on CD
Windows application
Application Virtualization, App-V
Poll: Wie maakt al gebruik van SoftGrid/App-V
0 10 20 30 40 50 60 70 80 90
Ja Nee
It’s all about Xen!, XenApp
Application Virtualization, Citrix XenApp
Voordelen
• Concurrent user license model
• Integratie met AG, smartaccess
• Central management pre-launch and post-exit scripts
• Machine targeting, set requirement voor local
components
• x64 platform ondersteuning
• Persistant client size cache
• HTTP(s) streaming
Application Virtualization,
Citrix XenApp
Aandachtspunten • Applicaties compatibility – Services – DCOM – .NET 2.0/3.0 isolation– No/limited Side-by-Side support (SxS)
• Geen licentie metering (ES)
Wat is de beste oplossing?
Verschillende reacties van diverse klanten (NL/EU)
• ThinApp, tactische oplossing use-cases die anderen niet hebben
• ThinApp, super eenvoudig, top!
• ThinApp, geen architectuur… en nu!?
• ThinApp, proven?, kennis in de markt?
• Microsoft tenzij…
• Microsoft, integratie van APP-V en SCCM rocks!
• Geen Microsoft App-V, we hebben en willen geen SA
• Citrix great!, we believe in their ‘application delivery’ strategy
• Citrix great!, we already have the application streaming licenses as part of CPS.
• Geen Citrix!, slechte ervaringen…
• InstallFree… InstallWie?
• ..
Application Virtualization Feature
Compare
The Matrix ‘reloaded’ 2.0
Summary
• Applicatie Virtualisatie = proven+voordelen+besparingen
• Application delivery: Tactical ‘vs’ strategic solutions
• Keuze: features ‘vs visie
• Wat is mijn visie met betrekking op applicatie en desktop
delivery en welke leverancier past hierbij?
Bedankt!
Feedback?!
Ruben Spruijt