V mware+thin app+-+gcvmug


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • For this presentation we are going to do a basic product overview of ThinApp...
    ...then dig a little bit into the nuts and bolts of how ThinApp works and some of its more technical features.
    We’ll also do a basic product demonstration where we actually work with ThinApp to package an application...
    ...and then we’ll compare ThinApp against other similar competitive products on the market.
    And if you have any questions during this presentation, please feel free to speak up and ask them at any time.
  • 100% user-mode
    Support for Virtual Side-by-Side (SxS)
    No device drivers
    Allows apps requiring Admin rights to run without additional privileges
    Thinstall Runtime embeds in packages
    Thinstall is small, light weight, & fast
    Easy Package editing & builds
    100% user-mode Thinstall is the only Virtualization solution available which runs completely in user-mode. This has many system stability, security, infrastructure, and ease-of-use implications. For more details, see Why User-mode is a Good Thing. Support for Virtual Side-by-Side (SxS) Thinstall is the only Virtualization solution to fully support SxS, a critical feature for deploying most new applications. For more details, see Why SxS support is a must-have No device drivers Because Thinstall requires no device drivers, it can run application without Administrator rights and requires zero changes to the PC even if the user is running on a locked-down PC. Microsoft reports 3rd party device drivers cause over 80% of machine crashes, and a large number of new machine-wide vulnerabilities come from bugs in device drivers. Allows apps requiring Admin rights to run without additional privileges Many applications fail to run without Admin rights because they expect to be able to write to global locations like HKEY_LOCAL_MACHINE and c:program files. Using sandbox technology, Thinstall makes applications believe they have the ability to make global changes when they are actually writing to user+app specific locations. This feature allows applications to run in security restricted environment like Terminal Server and Vista. Using Thinstall it's possible to take many older applications and convert them to Vista or multi-user applications. Thinstall Runtime embeds in packages Deployment cannot get any simpler and fool-proof than using Thinstall. Thinstall accomplishes it's zero-footprint and no installation by embedded it's entire runtime in each executable that it packages. Because the Thinstall runtime is super-small (~400k), and package data is stored in a compressed state, the overall disk footprint is usual 2X smaller than traditional deployments of the same application not using Thinstall. Thinstall is small, light weight, & fast Thinstall can be loaded into memory in a few milliseconds (even over network) and quickly loads the application in question. In some cases Thinstall can actually load applications faster than Windows. The entire Thinstall runtime occupies ~400k on disk!
    Easy Package editing & builds Thinstall uses a directory based structure to store captured projects, allowing for easy browsing, search, editing, and modification using standard file system tools like explorer and Windows search. There are not complicated new user interfaces to learn. If you know how to browse your file system, you know how to edit Thinstall projects. Because Thinstall projects are simply directory with no absolute path information, they can be easily copied from computer to computer, or be hosted and compiled directly from network shares. The Thinstall build process is similar to a compiler & linker and should be familiar to most IT and development shops. Compression Thinstall is the only solution to provide block-base streaming decompression directly into memory, which means compressed data does not need to be first decompressed to disk. · You can launch brand new packages from a network share instantly without a lengthy decompression step. All the package data is decompressed a block at a time as needed by the application, so only startup data is sent over the network.  · Significant disk space savings are available on the client PC since file data is not decompressed to disk. When packages are deployed to PC hard drives for offline use, the disk requirements are much reduced because package data remains compressed at all time.  · Thinstall has similar compression ratios to ZIP  Streaming Thinstall provides streaming capability without requiring a new server or a client. Thinstall uses the standard SMB protocol to stream applications over a LAN, so any Windows file share can instantly become a "streaming server". Thinstall's embedded client technology means users can simply click on EXE files from network shares and the client will be loaded directly into memory. · Client is Windows (already installed)  · Server is any SMB share (already exists)  · Streams block-by-block  · Packages over 8GB in size can start instantly  · Streams from any source media:  · Network shares & ISCSI  · Hard drive, USB Flash, CDROM  
    Virtual File system
    Virtual Registry
    Virtual COM
    Virtual services
    Active Directory Authentication
    Easy to deploy, stream, or push in EXE or .msi format
    Runtime logging & diagnostics
    Sandboxing · Application EXE remains "read only" at all times  · Stores application modifications on a per-user and per-application basis  · Prevents apps from "messing-up" machines  · Allows most non-Terminal Server apps to run on Terminal Server  · Allows most non-Vista apps to run on Vista  · Enables IT to maintain locked-down desktops  · "Reset" applications by deleting sandboxes  Virtual File system · Only solution with no package size limits, supports packages over 4GB in size  · Supports sandboxing, isolation, and system merge modes for specific registry sub-trees  · Sandboxed files can be scanned/blocked by anti-virus software  · File system is stored in macro format, remapping shell folders on-the-fly  · File system automatically migrates SXS from XP to Vista  Virtual Registry · EXE contains "read-only" image of registry  · Virtual registry is visible app only, not entire system  · Virtual registry is merged onto system registry.  · App specific registry sub trees are automatically isolated from the host PC to prevent conflicts with locally installed versions.  · Sandbox stores runtime modifications as"diffs".  · Registry can contain per-user data (HKEY_CURRENT_USER)  · Registry can contain SID specific user data  · Registry can be reset to captured state by deleting sandbox  · Virtual registry is shared by all apps in the same sandbox  · Automatic backup and restore on disk corruption (common USB flash)  · Dynamic Path Relocation applied to all registry read & writes allowing instant OS and PC migration  Virtual COM · Support for "In process" COM from virtual DLLS.  · No system registration  · No extracting DLLs or OCXs to filesystem  · Support for "Out of process" COM/DCOM  · Use EXE based COM without install  · Support for "Services based" COM  · Use service based COM with virtual services  Virtual services · Applications that require a service can be Thinstalled  · Virtual services auto-start when app is launched  · Virtual services can be started and stopped by application like real services  · Primarily for service-based license systems  · Support for packaging services and deploying as real Windows services started at boot time  Scripting · Embed and execute .vbs in your EXEs  · Can pre-launch and shutdown  · Exposes Thinstall runtime API  · Access to any COM scripting provider  · Execute commands in virtual or real environment  · Can be used set application use time-outs, authenticate with LDAP or database  Active Directory Authentication · Tie application access to AD Groups  · Dynamically add / remove users to AD groups to control access  · Prevent access from users not connected to domain  · Supports offline cached credentials for off-line usage  Easy to deploy, stream, or push in EXE or .msi format · Support for zero-footprint execution and streaming  · Easy desktop integration with filetypes and shortcuts using ThinReg  · Ability to generate self-registering .msi files enabling easy integration with desktop management products.  Runtime logging & diagnostics · Report of potential errors in application  · Complete API trace with all parameters  · Top 100 slowest API calls  · DLL usage & load location  · Crash information  · COM Interface logging
  • Talk about stages
    Generically: integrate, stage, deploy
    Specifically: each service could have its own stages, rules re: how to move between them AND the number of “service instances” at each stage to support the process
    Lots of duplication of a complex configuration ---- often it is a pain to do all this duplication, so people test on production – BAD !!! This makes it easy and cost-effective to replicate on demand
    At the “integrate” step, may have several test configurations being worked on by multiple IT users
    Note: there is application development (dev/QA) and then there is the dev/test work that is done in IT to support: operations/configuration management/putting services into production
    Talk about the ability to have different stage definitions on a per-service basis
    Talk about the “service template”
  • ThinApp Links
  • V mware+thin app+-+gcvmug

    1. 1. Application Virtualization with VMware ThinApp Aaron Blasius ThinApp Specialist – Western Territory ablasius@vmware.com (917) 749 6184
    2. 2. Product Overview ThinApp is a client-less Application Virtualization solution allowing any Windows application to be packaged, distributed, and executed as a single EXE on a host PC without installation or changes to the local desktop's registry and file system. Unlike other solutions, Thinstall requires no pre installed software on the client or server. Virtualized applications can run from any device such as Desktop, LAN, WAN, USB Flash, etc. using the existing infrastructure. Applications virtualized with ThinApp run entirely in usermode on locked-down PCs with no device drivers installed enabling administrators to maintain a secure, clean, and stable user desktop.
    3. 3. Unique features of ThinApp Agentless architecture No compatibility issues with multiple versions No backend infrastructure requirements 100% User mode execution Widest platform support Support for 16, 32 & 64bit windows, Windows NT, 2K, XP, Vista, W23K Citrix PS 4.x and MS Terminal Services Support for the widest array of applications Support for wide variety of .NET and Java runtimes Multiple versions of Internet explorer – run IE 6 & IE 7 on the same machine Deploy and manage virtual apps with what you have now! SMS, BMC (Marimba), Altiris, HP, IBM, CA, LANDesk, Bigfix and more…
    4. 4. Benefits of Application Virtualization Application Isolation Application Delivery Application Compatibility without Conflicts Applications Accessed Anywhere Reduced compatibility testing Reduce image size and complexity Deploy Multiple Versions Simultaneously Access applications based on user needs Simplified application troubleshooting Improved Migration Readiness (OS & App)
    5. 5. Package once, deploy many
    6. 6. Enables Role based platform provisioning Enhances productivity, reduces costs & risks Partners & Contractors USB Sales & Execs = “Traditional’ Knowledge workers = Blade PC Access Anywhere Task workers / plant workers = VDI
    7. 7. Application Sync Easily update and manage remote virtual apps: Manage applications in the extended enterprise: Partners, Subsidiaries Ship only what they need, when they need it Without Business interruption Flexible delivery to a variety of devices (USB, Thin Client, PC) Conflict free application updates for unmanaged PCs (WAN) HTTP/HTTPS Byte Level Updates over WAN/LAN via Active Directory
    8. 8. Application Link Enhance License Management Reduces package size to ease deployment & delivery Enhances software license management tracking via current inventory tools Seamless Interoperability Thinapps can talk to each other & OS Enables interoperability between virtual applications and underlying OS
    9. 9. VDI & ThinApp Simplify Delivery & Costs Reduce storage Reuse templates Install VM without apps Simplify Software Delivery (no agents/infrastructure) Multiple versions of same app installed on VDI image Many ways to deliver shortcut Plugs into existing App Mgmt tools w/o infrastructure Streamline Patch Updates Modify 1 app for whole environment In place upgrades
    10. 10. Demo
    11. 11. Why are customers using Application Virtualization ? Simplify installation and maintenance 1 file to distribute Eliminate conflicts via application isolation Deploy faster with less regression testing Run different versions of the same app.  Package runtime components –Java, .NET w/ application – decouple from OS Lock down PCs – run apps in User Mode Consolidate Terminal servers (e.g., Citrix) Facilitate VDI Initiatives Smooth Vista Migrations—use apps ordinarily not compatible with Vista
    12. 12. VMware ThinApp (AKA Thinstall) Licensing 1 ThinApp Suite – 1 per Admin* Complete Package that includes: 1 license of Workstation 1 ThinApp Setup Capture Packager 50 Client Licenses* Gold (21%) OR Platinum (25%) SnS required and sold separately 2 ThinApp Client Licenses (Additional) Requires at least 1 ThinApp Suite Per endpoint/user deployed – unlimited Perpetual license Gold (21%) OR Platinum (25%) SnS required and sold separately 1) Slight Variation from current sales model of Thinstall
    13. 13. Application Virtualization Comparison Company Product VMware ThinApp MAV SVS (a.k.a. “SoftGrid”) * Streaming Feature Driverless user-mode only execution? Yes No No No Runs on locked-down “kiosk” PCs? Yes No No No USB Portable mode? Yes No No No Supports multiple client versions per machine? Yes No. Only one version of the Softgrid client can be in installed at a time. No. Only one version of the SVS client can be in installed at a time. No. Only one version of the streaming client can be in installed at a time. Zero footprint execution? Yes No No No Requires special per-app install procedures? No Yes. Apps must be installed to a separate drive using DOS 8.3 filenames. No No Virtualization vs. Isolation Per-Application Virtualization Per-Application Virtualization Per-Application, Isolation Per-Application, Isolation
    14. 14. Comparison Cont’d Company Built-in .msi generation Yes Partially-beta No No COM/DCOM Isolation Yes Yes No No Service Virtualization Yes Yes No No IE 6 and IE 7 Virtualization Yes No No No Native Application Streaming Yes No - Requires Softricity server No - Requires AppStream server No - Requires Citrix server Management Solution Integration SMS, LANDesk, Altiris etc? Yes-All Partially- Only SMS Partially-Only Altiris Deployment Solution No Client & Server Requirements None Requires SoftGrid client, SoftGrid server, Active Directory, SQL 2000/2005 server Requires SVS client technology, AppStream servers and client technology Requires Citrix Streaming client, Citrix servers, Active Directory, SQL 2000/2005 server OS Support Supports 98, NT, WIN2000, XP, XPEmbedded, WIN2003, Vista, Terminal Server, and Citrix 2k, 2k3,XP,Vista, TS 2k, 2k3,XP,Vista XP, 2k, 2k3,Vista No TS support No TS support
    15. 15. Product Comparison - VMware ThinApp vs. Citrix XenApp Company Product ThinApp 4.x XenApp Published Applications3 XenApp Published Desktop3 Execution Based Context:1 LAN, WAN (not recommended), USB and local system Delivery Based Context:1 LAN, WAN Delivery Based Context:1 LAN, WAN No additional infrastructure required Complete Citrix infrastructure required to publish application(s) such as SQL/Oracle DB, A.D. Group Policies, etc. Complete Citrix infrastructure required to publish application(s) such as SQL/Oracle DB, A.D. Group Policies, etc. Isolation Per-Application Virtualization. Application Isolation Environments (AIE) do not utilize virtualization and are very cumbersome to configure for applications. 2,3,4 Application Isolation Environments (AIE) do not utilize virtualization and are very cumbersome to configure for applications. 2,3,4 Security Active Directory (any version) Active Directory (any version) Active Directory (any version) OS Support Win98, NT, 2000, XP (32/64bit), XPe, 2003 (32/64bit), Vista (32/64bit), Terminal Server, and Citrix 2. Presentation/XenApp Server must be Win Server 200X Presentation/XenApp Server must be Win Server 200X Update Application Sync (AppSync) Take XenApp servers offline to upgrade/uninstall old application & install new application. 4 Take XenApp servers offline to upgrade/uninstall old application & install new application. 4 Streaming Applications Zero Footprint Execution 1. 2. 3. 4. ThinApp Application Streaming is an application execution mechanism whereas Citrix Application Streaming is an application delivery mechanism Many ThinApp customers use ThinApp for Application Isolation on Citrix XenApp/Presentation Servers Citrix Published Apps/Desktop are ONLY presentation and delivery of the application/desktop (NOT virtualization) and require applications be installed directly on XenApp servers whether or not App Isolation Environment or Citrix Application Streaming technologies are utilized. Upgrading or modifying an application on a XenApp server which uses AIE may also require reconfiguration of the AIE.
    16. 16. Questions?
    17. 17. VMware ThinApp Links •ThinApp Product Homepage http://www.vmware.com/products/thinapp/ •ThinApp Online Manual http://pubs.vmware.com/thinapp4/help/ •ThinApp Communities Forum http://communities.vmware.com/community/vmtn/entdesk/thinapp •ThinApp Tech Topics Portal http://www.vmware.com/products/thinapp/related-resources.html •ThinApp Blogs http://blogs.vmware.com/thinapp/ •ThinApp Demo https://www.vmware.com/tryvmware/login.php?eval=thinapp •ThinApp Lounge – Live discussions on ThinApp topics, packaging, and general questions http://communities.vmware.com/community/vmtn/entdesk/thinapp/virtuallounge •ThinApp 3rd Party Links and Tools – (Not sponsored by VMware nor affiliated with VMware in any manner) http://t3chnot3s.blogspot.com/2008/11/thinapp-links-and-3rd-party-utilities.html