Since our founding in 1989, our philosophy—that information access is critical to any organization—and our vision—to enable a world where anyone can work from anywhere—have been clear. As our messaging evolved from “any, any, any” to “on-demand access” to “application delivery”: it’s all a singular idea of making people more productive by allowing them to work from anywhere.
OK, so we have a framework for approaching the challenge of App Delivery, let’s take “one click down” to look at the key functions that are absolutely critical to building a complete end-end app delivery solution. You would have delivery controllers for WINDOWS apps, with a common centralized store with a master copy of each app client. From this central store apps could be virtualized on the server, or streamed to the user devices and virtualized there to allow use anywhere, even when offline. These controllers would be fully integrated into the delivery network to insure the needed security, optimization and user monitoring for the delivery service are built in. You’d have delivery controllers for WEB apps that would improve performance, security and efficiency – with similar integration into the delivery network. You’d have desktop delivery controller that allowed you to virtualize your desktops in the datacenter and deliver on-demand – reducing costs, improving security and providing a better experience than a traditional installed desktop. And to manage the growing number of server workloads you need the ability to control and provision servers dynamically across both virtual and physical servers. And finally the controllers – for apps and desktop and server workloads – are great but to get maximum value you need a tool that can sense and respond to change and help to manage communications and functions between these controllers within the datacenter.
Just like we described in the whiteboard discussion, the traditional way of doing it is to load everything onto individual desktops or laptops – all the client software of client/server applications, the desktop applications, the web clients, etc. This is costly to manage and support in this distributed fashion – never mind trying to secure it on the endpoints, lock down devices, ensure client-side compatibility, etc. So, rather than “deploy” applications, “deliver” them using Presentation Server and its application virtualization and application streaming features.
With application virtualization, those applications are centralized – the application is no longer installed on the endpoint, instead it is installed on servers in the data center, where you can monitor, control, update and secure them. The client device doesn’t actually need to process the application at all – freeing the application from client-side dependencies altogether. This is why we call this virtualization.
When applications are centralized to the data center, they stay there. They run on servers housed in the data center. When users wish to access them they request a connection and begin what’s called a “session”. Communication over the network consists of screen updates sent to the user. [advance animation] Users experience the application as if it were running on their local desktop. When users interact with the application their mouse-clicks and key strokes are sent over the internet and back to the server. [advance animation] In this case, no information is sent over the network… and all communications are encrypted. Furthermore, regardless of what platform the application was written for, it can now be accessed from any device over any connection… MS, Linux, Unix, Mac, Laptop, Desktop, PDA, Tablet… or connection… DSL, LAN, WAN, and even dial-up.
Alone, application virtualization is extremely powerful – now consider that Presentation Server also includes application streaming as a complementary delivery method! Application streaming also centralizes control, enabling you to install once in the data center, get a “profile” of the application, then publish that application to make it available to desktop and laptop users. That profile includes configurable rules for how to run the application in isolation and prevent it from conflicting with other applications or the client OS. When a user needs the application, it is streamed on-demand to the device, fully isolated and cached on the local device. Unlike application virtualization, you can take these streamed applications offline – great for mobile users like executives that work on planes, for example. IT administrators get all the benefits of centralized application management and users get all the flexibility they need to access applications anywhere and anytime they want. In a minute I’ll talk a bit more about this feature and some of its other benefits.
In a nutshell, one of the key benefits is the ability to shift your time spent on pure maintenance to more strategic, business-valued projects! According to Forrester research information, on average, pure maintenance activities occupy 60% of your time! These maintenance activities are undoubtedly driven by the complexities of trying to manage distributed applications for many users, on many different devices and across many locations. Drive down the time spent on maintenance, and you increase the amount of time available for focusing on strategy. That’s at the core of what Presentation Server does.
This slide provides a reminder of the primary benefits that Presentation Server provides. Particularly if members of the audience are relatively new to Presentation Server, this provides a background on the various reasons our extensive customer base has chosen Presentation Server.
If you think you knew Presentation Server before, perhaps it’s time to look again at what v4.5 introduces. When Citrix talks about this solution, there 2 significant differences in the way we describe it now versus previously 1) now Presentation Server offers an end-to-end system for application delivery and 2) for all Windows applications. I’ll show you the reasons why in a moment. But as always, Presentation Server offers the value of best TCO, security and performance, which you’ll see as we delve a bit more into the product’s capabilities.
XenSource was founded by the core creators of Xen in early 2005. They had created the Xen project at the University of Cambridge in the UK. The project was so succesful that commercial companies pushed them to start a business around the Xen technology. That lead to XenSource being formed. Our headquarters is in Palo Alto, California and we have additional offices in Redmond Washington as we do a lot of work with Microsoft, and a large engineering office in Cambridge UK where much of the core Xen engineering work is still done. XenSource has a dual mission. We run and maintain the Xen open source project. Ian Pratt one of our founders continues to run the project, set the high level roadmap and works closely with the community. XenSource is still the single largest contributor to the Xen project and has a large number of engineers dedicated to working on the project. We also then take the core Xen open source technology are develop commercial virtualization solutions that help customers quickly and simply consolidate underutilized servers, and tame their test and development environments. Our executive team has a strong track record and mixes Virtualization innovators like Ian Pratt, Simon Crosby, and Steven Hand with seasoned veterans from the enterprise systems companies including Veritas, Microsoft, BMC and more. Two Examples: Our CEO Peter Levine was an early employee at Veritas and grew with the company to eventually run 1/3 of the company. He also spent time in the VC world before joining XenSource. Gordon Mangione our SVP of Product Operations was a corporate VP at Microsoft and ran the SQL Server and Microsoft Exchange programs.
Citrix Application and Server Virtualisation Dominic Wordsworth COMPUTERLINKS
Our Vision for Business A world where anyone can work and play from anywhere
Keys to Successful Application Delivery Control & deliver desktops deployed in the datacenter Control app workloads on physical and virtual servers Control & deliver Windows apps Control & deliver Web apps Sense and respond to change
Citrix Delivery Center TM XenServer XenApp NetScaler XenDesktop Workflow Studio XenApp – Platinum Access Gateway WANScaler EdgeSight Delivery Network Provisioning Server Dynamic Datacenter
Traditional Windows Deployment 16-bit/32-bit Client components Desktop apps Web Browser Server component Web apps Custom apps Desktop Data Center Costly to manage and support Difficult to secure Limited in accessibility
Application Delivery – Virtualisation Centralise and host in data center Easier to install, manage and support Secure — Apps and data are protected Application Servers Presentation Server environment Server component Web apps Custom apps Data Center Desktop Client component Web browser Desktop apps
Any Device, Any Network, Any Location Accessible from any device or client operating system High performance over any connection from any location Mouse clicks and keystrokes sent to server Application executes entirely on server Screen updates sent to client device
Application Streaming Desktop apps are streamed to the desktop Applications execute locally Applications are portable — Perfect for laptop Data Center Desktop, Notebook Application Hub Application Profile Streamed Application Isolation Environment
Shift from “maintenance” to “strategy” Hardware Maintenance Strategic Project Work Process Management Application Maintenance 25% Only 30%! 35% 10% … and reduce time spent maintaining applications and hardware Improve app management to increase time available for strategic work…
Strongest protection for applications and intellectual property
Outstanding application performance over any network
Rapid application delivery to all users, anywhere
Continuous application availability and reliability
Best end user application experience
Presentation Server is used by more than 180,000 customers worldwide
Project Delaware Embrace & Extend XenApp for Windows Server 2008
In summary XenApp 4.5 is… Highest Security An end-to-end application delivery system for all Windows applications, both client/server and desktop Best Performance & Scalability Lowest Total Cost of Ownership
Kernel and I/O paths know they are being virtualized
Cooperation provides best performance
User Apps User Apps Hardware HALT HYPERCALL HALT XenServer VT/AMD-V Paravirtualized guests makes high-speed calls directly to the hypervisor
Hardware-Assisted Virtualisation User Apps User Apps Hardware HALT HYPERCALL HALT XenServer VT/AMD-V Other guests benefit from hardware-accelerated call translation
Hardware-assist allows high performance without emulation
XenMotion: Live Migration and Load Balancing Remote VM Guest Storage
Server Provisioning Store the virtual workload image on network storage Store Store Store the virtual image on network storage Stream the workload image on-demand to virtual and bare-metal servers Stream Stream Stream the virtual image to servers A Create a virtual image of a server’s workload: operating system, application engine and application Virtualise Virtualise Virtualise server workload image
Virtual Machine System Recovery Remote VM Guest Storage
Proven Track Record Working with Microsoft Citrix App Virtualization Services SmartAuditor SpeedScreen Progressive Display EasyCall Application Performance Monitoring SmartAccess Single Sign-On Windows Server Microsoft RDP ICA Citrix XenApp Citrix Dynamic Virtualization Services Windows Server Microsoft Hyper-V Xen Hypervisor Citrix XenServer Provisioning High Availability Citrix Storage Delivery Services DRS XenDesktop
“Plug Compatible” Virtual Infrastructure Microsoft System Center Virtual Machine Manager
Citrix Value-Add to Hyper-V Virtualize other operating systems (e.g. Linux) Citrix Storage Delivery Services Extend Hyper-V to desktop virtualization XenApp optimization Provision virtual and physical server infrastructure Live migration of virtual machines Strengthen virtualization ecosystem