Presentation is loading. Please wait.

Presentation is loading. Please wait.

TechTalk: Deep dive on VM Hosted Apps, New in XenApp!

Similar presentations


Presentation on theme: "TechTalk: Deep dive on VM Hosted Apps, New in XenApp!"— Presentation transcript:

1 TechTalk: Deep dive on VM Hosted Apps, New in XenApp!
Cris Lau, Sr. Product Manager Madhav Chinta, Sr. Software Engineer

2 Agenda Citrix Delivery Center - XenApp VM hosted application
Configuring for VM hosted application delivery Q & A

3 Citrix Delivery Center
Workflow Studio XenDesktop XenApp XenServer Netscaler Users Apps

4 Lowest total cost of ownership
Citrix XenApp is… An end-to-end application delivery system for all Windows applications, both client/server and desktop Lowest total cost of ownership Best performance & scalability Highest security

5 The fastest, most powerful XenApp yet
XenApp 5 Feature Pack 2 The fastest, most powerful XenApp yet Innovative and flexible options for dynamic application delivery 1 Smart engineering for advanced enterprise-class management 2 Powerful options for dynamic application delivery Lower costs by delivering 100% of Windows apps as a service Increase time to value through reduced app validation and testing Smart engineering for advanced application management Increase server utilization and reduce power consumption Simplify load and regression testing with automated server sizing Enable real-time image updates and transfer server images with zero disruption Enhanced performance for the best user experience Accelerate Flash multimedia performance Local-like USB Plug ‘n Play storage support Consistent online and offline application experience from any OS or device Enhanced performance for a high definition user experience 3

6 Dynamic application delivery
VM hosted application delivery

7 Innovative and flexible options for app delivery
New Server Hosted Apps Best TCO – 50% savings Highest security Any device, anywhere Minimal bandwidth Local Apps VM Hosted Apps Hosted virtual desktops, VMs or blade PCs Eliminates app conflicts Enables user mobility Seamless experience Ensures app compatibility Reduces validation cycles, faster time to market Apps that won't run on TS, require special devices or consume lots of resources XenApp now offers flexible options for delivering applications Server hosted apps are centrally stored on the server and continue to provide the lowest TCO, the highest level of security and access on any device even across low bandwidth connections Local apps use application streaming to deliver the application into an isolated environment on the users PC to eliminate application conflicts and provide users with a seamless experience even when offline\ VM hosted are isolated and stored on a virtual desktop, virtual machine or blade PC to ensure virtually 100% app compatibility, reduced validation cycles and a faster time to market – even with “problem” apps

8 Innovative options for dynamic application delivery VM Hosted Apps
Description Host and deliver apps from centralized virtual machines Apps run on dedicated Windows XP, Vista or Windows 7 Complementary option to server-hosted app delivery Apps that won’t run on TS, require special devices like USB, keyboard, biometrics or consume too many server resources Benefits Fastest way to roll out a new app Reduce time required to test and validate applications Instant user productivity Ensure seamless user experience regardless of how app is delivered 100% application compatibility Enables full USB-support and greater app compatibility Hosted virtual desktops, VMs or blade PCs How does it work? With VM hosted applications, only the application is isolated and hosted on a virtual machine, and is seamlessly delivered to the user via the XenApp infrastructure so that it appears as if the application is running locally. How does this vary from XenDesktop? With XenDesktop, individual desktops are hosted on a server or virtual machine and the full desktop is delivered to the user. Multiple applications can be hosted inside of the single desktop, but they cannot be delivered individually - only the full desktop can be delivered. What are the benefits? VM hosted apps now enables applications that are incompatible with Terminal Services to be delivered with XenApp. Applications that require special devices or consume lots of resources can now be isolated and delivered seamlessly. This reduces the time required to test and validate applications and ensures virtually 100% app compability. Users get the same seamless, high definition experience as they would if the app were hosted on the server or locally. Enterprise and Platinum editions

9 What is VM hosted application delivery?
Host and deliver apps from centralized virtual machines Apps run on dedicated Windows XP, Vista or Windows 7 environments Apps accessed via same method as other XenApp managed apps Enables Full USB-support and greater app compatibility Complementary to server-hosted app delivery Valuable "niche" option for delivering an app Apps that won’t run on Terminal Services or need 1:1 environment Apps that require special devices like USB*, keyboard, biometrics Apps that consume too many server resources Potential stop gap while app validation for server-hosting completed Least TCO efficient of 3 delivery methods (local, server, VM) Still more cost effective compared to traditional app deployment Available in Enterprise and Platinum Edition Apps that won’t run on TS are perhaps not supported by the ISV from a platform or licensing perspective, are not multi-user aware, or are potentially home grown Apps that require Special Devices might need things like USB dongles and devices (scanners, POS, Cameras), Special keyboards, Biometrics scanners Apps that consume lots of resources include examples in Education and training industries, developer tools and development environments, and CAD, CAM and PACS applications. isochronous communications /i:-sok'rn-*s/ A form of multiplexing that guarantees to provide a certain minimum data rate, as required for time-dependent data such as video or audio. Isochronous transmission transmits asynchronous data over a synchronous data link so that individual characters are only separated by a whole number of bit-length intervals. This is in contrast to asynchronous transmission, in which the characters may be separated by arbitrary intervals, and with synchronous transmission [which does what?]. An isochronous message protocol assigns each data source a fixed amount of time to transmit (its "slot") within each cycle through the sources. That guarantees that each source will have regular opportunities to transmit the latest information. If a source has no more data to transmit, then the rest of its time slot is wasted. If it has more to send than will fit in its slot, it has to either store the excess data and transmit it in its next slot, or discard it. Note that whether messages are isochronous or asynchronous is independent of whether the transmision of individual bits is synchronous or asynchronous. Isochronous communication suits applications where a steady data stream is more important than completeness and accuracy, e.g. video conferencing. Asynchronous Transfer Mode and High Performance Serial Bus can provide isochronous service. * USB isochronous devices/connections not supported

10 Innovative options for dynamic application delivery Seamless apps from VM images
Address application compatibility barriers via new delivery model Include as a complementary solution to the base TS model XenApp becomes the way to deliver apps from any Windows OS Enable full USB support and higher application compatibility TS Hosting VM Hosting While VM hosted apps are stored on a virtual machine or physical PCs, only the application is delivered to the user to ensure a seamless, local-like experience. VM hosted apps introduce a new delivery model to address application compatibility barriers that may be associated with certain apps today This should be used as a complementary solution to the Terminal Services model to enable delivery of apps that are incompatible with TS, require special devices or consume significant resources With the introduction of VM hosted apps, XenApp becomes the way to deliver apps from any Windows operating system – with an unmatched delivery model to address all needs VM hosted apps enable full USB support and virtually 100% app compatibility

11 VM hosted application delivery
Application runs in virtual machine (Windows XP, Vista, 7) App can be delivered to any device (Windows, Mac, Linux, etc.) Users consume one license for all app sessions (VM or server hosted) 1. Admin creates standard desktop image or vDisk with installed app 2. User clicks app icon and Citrix Receiver contacts connection broker XenApp Workers Hosted apps on physical or virtual PC’s and blades Enterprise Storage Images and vDisks Licensing is shared across server or VM hosted apps. If a user has another application opened, then no new XenApp license is consumed. If a VM hosted app is opened but no other app is opened, then a new XenApp license is consumed. If additional applications are opened, sessions share licenses across XenApp. XenApp Web or Services Site 4. User interacts with app remotely. Screen updates, mouse clicks and keystrokes sent between user and server. 3. Pooled VM is booted for user. App executes within VM and remote displays to user in seamless mode. Connection Broker Desktop Delivery Controller Enterprise Database VDA Citrix Licensing (XenApp) Account Authority User accounts,

12 Deployment considerations
VM Hosted apps are independent Server hosted & VM hosted independent Single view enabled by Citrix Receiver XML relay (broker) for server-hosted and VM Hosted apps cannot run on same machine 1 published app per VM (e.g. no session sharing) Workstations Need to be in same or trusted domain Not required to be in same OU Configured with farm OU during install or via GPO Active Directory Typically, each farm is in it's own OU Create empty OU and delegate access Contains service connection points and DDC group servers Used for discovery and VM-to-server auth. Can also use "Registry-based discovery" instead of OU User Access Online plugin stand-alone or via Receiver or Receiver for Web USB plug and play device remoting for Win 32 and Linux only Active Directory Typically, each DDC farm needs a separate OU Domain admin creates empty OU and delegates access to XD admin Contains service connection points, and group of DDC servers in a farm Workstations discover farm & servers and perform mutual workstation / server authentication Includes an option for “Registry Based Controller Discovery”, removes the requirement for a separate OU Workstations Need to be members of the same or a trusted domain (same forest) Don’t need to be located within the same OU Are configured with the farm OU at installation or through group policy User Access Compatible with existing clients Citrix Receiver using online plugin Citrix Receiver for Web using online plugin 11.1 Win32 or higher online plugin Supports launch through WI or plugin only No Program Neighborhood Classic or custom connections SmartCard authentication for Win32 endpoints Other notable features Feedback for long-running VM operations (resume, start) End-user initiated desktop restart (in WI UI or on PNA full-screen mode) USB device remoting (Win32 and Linux clients only)

13 Requirements for VM hosted apps
Virtual Machines Windows XP, Vista, Win 7 Xen, Hyper-V and VMWare supported Data Store SQL Server 2005, 2008, Express Management Console Windows XP/Vista, Server 2003/2008 Broker Windows Server 2003 Licensing server/requirements Windows Server 2003/2008 Microsoft IIS 5.0 higher or Apache Requires Microsoft Vista Enterprise Centralized Desktops (VECD) license Web server IIS 5.0 or higher Clients Windows, Mac, UNIX, Linux, Java EPOC, Symbian, Blackberry DOS, IBM OS/2, Windows 16-bit Windows Vista Enterprise Centralized Desktops (VECD) allows customers to use Windows in virtual machines centralized on server hardware.

14 Configuring a VM hosted Application
Madhav Chinta, Sr. Software Engineer

15 Configuring a VM hosted application
Create a virtual disk or image Install the virtual desktop agent and other plugins E.g. Online plugin, offline plugin, single sign-on plugin, etc.* Configure/install desired application(s) in virtual disk or image Primary application installed* Helper apps may be installed, server hosted* Use a script or batch file to launch primary app and Citrix online plugin if needed Copy the shortcut into the "Seamless Initial Program" folder C:\program files\Citrix\ICA Service\SeamlessInitialProgram Only one shortcut is allowed; helper apps will be launched when needed More than one shortcut returns error at launch time Create a shortcut to a batch file or script if multiple apps need to be launched Step 3 NOTE: The primary application delivered via VM-hosted apps would typically be installed. Helper apps may also be installed. Support for streamed or server-hosted apps within a VM-hosted environment is also planned for the final release. Launching multiple apps – Only one shortcut may be placed into the SeamlessInitialProgram folder. If more than one application needs to be launched, a shortcut to a script that runs the multiple apps should be copied into the SeamlessInitialProgram folder rather than multiple application shortcuts (this would cause a user error upon launch). A scenario where this is particularly helpful is when you wish to launch helper apps that are streamed to the virtual machine or hosted on a XenApp server. The Citrix online plugin (PNAgent) and offline plugin needs to be running. However, since there is no shell running, the plugin will not start on logon… even if placed in the start menu. To get it to run on startup, run a script that launches it and then launches the primary application like Bloomberg (or whatever app the VM was initially created to host). This ensures that when a user needs the helper app, the Citrix client software needed to fetch it is already running and the helper app is delivered.

16 VM hosted application component overview
Virtual Machine or OS Image Standard image with app installed Virtual Machine infrastructure Supports Xen, Hyper-V and VMWare virtual machines Desktop Delivery Controller (DDC), Virtual Desktop Agent (VDA), Configuration/Policy Database, Provisioning services (optional) Management console Installation and management interfaces same as XenDesktop Flag set during install media modifies management interface Citrix Receiver Consolidation point for server-hosted and VM Hosted apps Online plugin and Receiver for Web (WI) can also be used

17 Q & A

18 CitrixLive! is a free, virtual event featuring leading Citrix and industry product experts
Sessions, live chat, networking lounge, collateral downloads and much more Tuesday, October 20 Learn more and register now at

19


Download ppt "TechTalk: Deep dive on VM Hosted Apps, New in XenApp!"

Similar presentations


Ads by Google