tim mangan tmurgent technologies microsoft mvp for application virtualization l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Application Virtualization Concepts and Platforms PowerPoint Presentation
Download Presentation
Application Virtualization Concepts and Platforms

Loading in 2 Seconds...

play fullscreen
1 / 27

Application Virtualization Concepts and Platforms - PowerPoint PPT Presentation


  • 145 Views
  • Uploaded on

Tim Mangan TMurgent Technologies Microsoft MVP for Application Virtualization. Application Virtualization Concepts and Platforms. Virtualization. Encapsulation Use as if in original environment Isolation. Application Virtualization?. Server Virtualization Server Consolidation

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Application Virtualization Concepts and Platforms' - jola


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
tim mangan tmurgent technologies microsoft mvp for application virtualization
Tim Mangan

TMurgent Technologies

Microsoft MVP for Application Virtualization

Application VirtualizationConcepts and Platforms

virtualization
Virtualization

Encapsulation

Use as ifin original environment

Isolation

application virtualization
Application Virtualization?

Server Virtualization

  • Server Consolidation
  • Share hardware resources

Application Virtualization

  • App Compatibility
  • Central App Management

Primary Partition

Virtual Machine A

Virtual Machine B

Virtual Machine C

Guest OS Services and Applications

Guest OS Services and Applications

Guest OS Services and Applications

Guest OS

Guest OS

Guest OS

Hypervisor

Host Hardware

application virtualization4
Application Virtualization!
  • Eliminate conflict between applications
    • DLL Hell
    • Need different versions of required component (e.g.: Java)
    • Different versions of same application
    • Customize app to the task
  • Centralized Management
    • Install and configure once (offline)
    • Monitor application usage
    • Enforce vendor license agreements
  • Portability / Flexibility
    • Dynamic IT!
components of appvirt
Components of AppVirt
  • Encapsulation
  • Execution
  • Encapsulation
  • Publication
  • Delivery
  • Execution

All Vendors

encapsulation
Encapsulation
  • Offline process
    • Sequencing, Profiling, etc…
    • “Clean PC” (Virtual PCs!)
  • Install and configure application
  • Create a portable package
    • May/may not include virtualization client
  • Test
what is an application
What Is An Application?
  • Files
    • Executable Components
    • Configuration
    • Data
  • Registry
    • Machine/OS Related
    • App Related
    • User Related
  • Integrations
    • With OS/Machine
    • With Other Applications
encapsulation8
Encapsulation
  • Packaging Effort
  • Process
    • Take “clean” PC
    • Minimum common image
    • Install App
    • Run App (license etc…)
    • Customize App
    • Documentation
  • Have “App Expert” verify
delivery
Delivery
  • File Transfer
    • Network share
    • Thumb drive / CD
    • MSIs
  • Streaming
    • On demand delivery
    • Three levels:
      • Package: All bits must arrive before execution
      • File: Entire file must arrive before use
      • Block: Parts of file needed before use
block level streaming
Block Level Streaming
  • Average 10 – 30% needed to start
  • Less than 50% ever used
publishing
Publishing
  • Access and authorization
  • Shortcuts
    • Start Menu “All Programs”
    • Desktop
    • Quick Launch Bar
  • Shell Integrations
    • File Type Associations
      • .DOC  msword.exe
    • Icon Representations
    • “Send To”
    • “New File”
publishing continued
Publishing (continued)
  • Per machine or per user?
  • Consider Terminal Server use
  • Non-company owned equipment
execution
Execution
  • Redirection Style Isolation
    • Only virtual app can “see” files/registry
  • Virtualization
    • More complete isolation
    • Protection of App/OS components
    • Layered integration
ultimate goal
Ultimate Goal
  • State Separation Presentation
app virtualizaiton example
App Virtualizaiton Example

Windows Registry

Non virtualized

Applications, Services, dlls, and COM components

Virtual Application

X

Files (Data)

User Profile

Virtualization Settings

Package Virtualization

Settings

vendors
Vendors
  • Microsoft App-V (formerly SoftGrid)
  • Citrix XenApp App Streaming (formerly AIE)
  • VMware ThinApp (formerly Thinstall)
  • Symantec (Altiris SVS/AppStream)
  • InstallFree
  • Xenocode
  • EndeavorsTechnology
vendor microsoft
Vendor: Microsoft
  • Microsoft App-V
  • Purchased Softricity SoftGrid 2006
  • Version 4.5 – release Sept 8 2008
  • Oldest, most feature complete
  • Client based – full virtualization
  • Publishing per user or per device
  • Streaming, Pseudo-Streaming, or MSI
  • Reporting and License Compliance
vendor citrix
Vendor: Citrix
  • Citrix XenApp App Streaming (formerly AIE)
  • Developed in-house
  • First Release ~2005
  • Client based nearly full virtualization
  • Publish per-user (same as non-virtual)
  • Desktop or TS scripted choice
  • Pseudo Streaming
  • Integrated reporting if TS
vendor vmware
Vendor: VMware
  • VMware ThinApp (formerly Thinstall)
  • Purchased Thinstall 2008
  • First Release?
  • Clientless
  • No publishing today
  • File copy delivery
vendor symantec
Vendor: Symantec
  • Symantec Workspace Virtualization (AltirisSVS/AppStream)
  • Purchased multiple companies
  • AppStream:
    • Client Based
    • Isolation
    • Streaming
  • SVS
    • Publishing
    • Reporting
  • Best Potential to compete, but slow in integrating components…
    • See http://eval.symantec.com/mktginfo/enterprise/fact_sheets/b-datasheet_endpoint_virtualization_suite_02-2009.en-us.pdf
vendor installfree
Vendor: InstallFree
  • Formed 2006 – First product April 2008
  • Thinstallclone called “Bridge”
  • Some Central Publishing
  • Block level streaming – but user mode
vendor xenocode code systems
Vendor: Xenocode(Code Systems)
  • Founded 2002 – but focused elsewhere
  • Announced switch to App Virt in June 2008
  • OEM deal with Novell
  • Virtual Application Studio – in Beta
vendor others
Vendor: Others
  • StreamTheory/Tadpole/Endeavors/Arcsael
  • “Ceedo Enterprise” (www.ceedo.com)
  • FastScale Composer (www.fastscale.com)
  • Greenborder
  • RingCubeMojoPac (www.ringcube.com)
  • Trigence AE (www.trigence.com)
  • Trustware (www.trustware.com)
factors to consider
Factors to consider

Client or Clientless

Centralized Delivery and Management

Copy or Streaming Delivery

Desktop / Terminal Server OS support

32 bit / 64 bit support

VirtApp Isolation (avoid conflicts)

VirtApp Cooperation (avoid over isolation)

What can’t be virtualized?

matrix another view
Matrix – another view

Source: Rubin Spruijt, PQR

http://www.virtuall.nl/articles/applicationanddesktopdelivery/ApplicationVirtualizationSolutionsOverviewandFeatureMatrix.pdf