XenApp and XenDesktop: Bandwidth Showdown

XenDesktop Bandwidth: The Complete Set

Part 1 – The Prologue: Methodology and Infrastructure

Part 2 – By The Numbers: Take the time to optimize

Part 3 – Bringing It All Together: Daily User Average and General Recommendations

Part 4 – What about XenApp?

Part 5 – Do It Yourself: Starter Kit

Part 7 – Who needs a part 6 when we’re discussing XenDesktop 7

 

Part 4: What about XenApp?

In my last post, I discussed some general recommendations for a WAN deployment of XenDesktop 5.6, but what about XenApp?

In this post, I’ll be comparing bandwidth requirements between XenApp and XenDesktop and show how XenApp can have a part to play when planning for a WAN. Tests were performed using XenDesktop 5.6 FP1 and XenApp 6.5 FP1.

XenApp Hosted Shared Desktop or XenDesktop

I started out by repeating some of the previously discussed tests performed on Windows 7, except this time on Server 2008 R2. Once again, there were three configurations; listed below.

  1. OOBE: A default “out of the box” configuration
  2. Desktop Style: A configuration as close to that of the Default setup previously tested for XenDesktop on Windows 7
  3. Max Optimized: A configuration as close to that of the “Pushing The Limit” setup previously tested for XenDesktop on Windows 7

Note: There is no guarantee that the 2008 R2 configurations are identical to the Windows 7 ones because the operating systems are different.   

These configurations were tested with the same tests outlined in post 2. The results are summarized in the charts below and as can be seen once again, bandwidth can be considerably reduced with optimizations and policies. Interestingly, the desktop style configuration did not add significant bandwidth compared to the default configuration although no policies were set for either of the configurations. When disabling all visual settings and reducing the frames per second (FPS) the bandwidth dropped significantly.

In comparing XenDesktop and XenApp desktops, I decided to focus on the most restrictive configuration as that would be of interest when bandwidth was the biggest issue. In doing so I found some mixed results. On a 1.536Mbps network, XenApp exhibited bandwidth as low as 14kbps for Microsoft Excel and Word, lower than the approximately 20kbps seen for XenDesktop. Note that the user experience in both cases were similar for XenApp and XenDesktop. When looking at Adobe and PowerPoint however, bandwidth was slightly higher proving once again, that you should test, test, test prior to production. Where XenApp can really play a role in a WAN deployment is when only applications are needed and is discussed below.

Publish What You Need

What if users do not require a full desktop? In some situations, a single application is required at a remote location with extreme network conditions. If so, simply provide what is needed. By accessing an application directly, there is no effect in terms of bandwidth when minimizing or dragging the window. This reduces the amount of screen updates required which can lead to lower bandwidth utilization. Furthermore, now that the entire desktop is not being delivered, all visual effects can be disabled without effecting user experience (think of the Max Optimized configuration discussed in the second post in the series). To illustrate this consider the images below.

The first image is a hosted shared desktop delivered through XenApp 6.5 FP1. To conserve bandwidth the Max Optimized configuration was used, as can be seen by the lack of desktop background and the classic taskbar. As mentioned previously in this series, users expect a rich experience and this classic look should be considered in more extreme network conditions. A user might logon to this desktop to edit documents on Microsoft Word and Excel and may be disappointed by this basic appearance. Since nobody wants disappointed users, I present you with an alternative.

In this second image, the same applications were opened as on-demand apps. Once again the Max Optimized configuration was used, but this time only the applications were launched and the user can use his or her local desktop. This can help reduce bandwidth further by eliminating many of the other tasks the user might perform in the virtualized infrastructure as they are no longer available. The on-demand apps FlexCast model is not always practical depending on the situation, but it’s a great option for users with limited network conditions and a small number of active applications.

As always, this scenario was tested to confirm the bandwidth usage. See the results summarized below for a 1.536Mbps network. Bandwidth differences were minimal between the published desktops and on-demand apps (MS Word was less than a 1kbps difference!) as the same workloads were tested for comparison.

The results are also very similar because the Login VSI workloads did not have interaction with the desktop. The user, however, as mentioned above, would have a different experience in the two scenarios. In the case of the published desktop, the user would see a bare desktop. In the case of the Seamless applications, the user would see his or her personal desktop with whatever customizations are in effect. This is all achieved at the same bandwidth requirement for the application without the additional bandwidth of interacting with the desktop.

Now you might be thinking, “wait my application is not compatible with XenApp for reason XYZ”. In that case I present you with two additional options. You can either leverage Citrix AppDNA application management software to help with testing and remediation of compatibility issues, or you can use the VM Hosted Apps feature of XenDesktop.

Next Time

In the next post, I’ll be sharing specific policy and registry settings to help you get started with optimizing your own WAN environment.

Thanks For Reading,

Amit Ben-Chanoch
Worldwide Consulting
Desktop & Apps Team
Project Accelerator
Virtual Desktop Handbook

Missing features in XenDesktop 7 RDS

By Virtual Desktop Blog

With the release of XenDesktop 7 there is a lot of news about the exiting new features. With the merging of XenApp in XenDesktop 7 App Edition with Remote Desktop Services (Terminalserver) the benefits of XenDesktop VDI do also count for RDS, like easy deployment and a single architecture for management. But you have to realize that with the merging of XenApp in XenDesktop 7 there are some features that are missing in the new version. In this article I want to share my experience with missing features and possible alternatives.

First of all Citrix is already publishing a list of missing features, which can be found athttp://support.citrix.com/proddocs/topic/xendesktop-7/cds-overview-features-not-in-this-release.html. I will mention the most missed features of that list and possible workarounds.

Shadowing is no longer available like it was in XenApp. Shadowing was often used by helpdesks to support users and used the ICA protocol. The new way to do this is via Microsoft Remote Assistance. Remote Assistance is not working out of the box. You have to enable this via a Microsoft policy on your virtual desktops. Configure a policy in System / Remote Assistance / Offer Remote Assistance and assign a group to it. Next you can go to XenDesktop Director to find the session and Shadow it.

It is no longer possible to disconnect users from taskmanager on RDS servers. This is often used by administrators to reset frozen sessions. When you try this, you get an access denied error. The way to do this is to use XenDesktop Director. Find the session and Disconnect or Reset. You will notice that XenDesktop Director is becoming an important tool to manage your usersessions.

Session Pre-Launch is no longer available. Session Pre-Launch lets you create an empty session so when a user is actually starting a session he or she will simply connect to the already created session. This can enhance the user experience. There is no workaround for this, it simply doesn’t exist anymore.

Virtual IP addressing is not available. I have used this several times for applications that must be identified as unique connections to back-end systems. There is no workaround for this.

Health Monitoring and Recovery in XenApp made is possible to monitor if a server was healthy. For example you can monitor if certain services are running, and if not, then remote the server from loadbalancing. The alternative is using EdgeSight, but this is only included in the Platinum Edition.

Citrix Streaming is deprecated. Citrix recommends Microsoft App-V 5.0 for this. Although App-V 5.0 is a very good alternative, you will miss some things. Citrix Streaming was really simple in creating streams. It was also possible to stream to VDI desktops or end-user devices with the same concurrent user license. For App-V 5.0 you will need additional Microsoft MDOP licenses to stream to VDI and end-user devices. With the built-in RDS license you are only allowed to stream to the RDS desktop.

Citrix CPU Management is no longer available. I think CPU management is a must have on RDS because there will always be users that use CPU intensive operations. They will have a negative impact on the other users. The alternative is to use Fair Share CPU management of Windows Server. More on this can be found in an excellent blog post of Barry Schiffer.

StoreFront pass-through authentication is no longer working with webbrowsers. Pass-through is only working in the native Receiver. We often used pass-through authentication with Web Interface as a solution to use fat clients as a kiosk client. The user logs on in to local Windows and by replacing the shell with the Web Interface page the user can pass-through to the Citrix desktop. ThinKiosk is also a good alternative for this, and also uses the pass-through functionality of the webbrowser. The alternative is to use the native Receiver.

RES Workspace Manager is not supporting published applications in XenDesktop 7. It is not possible yet to publish directly from the RES console, like in XenApp, and process interception is not working in published applications that are published from XenDesktop Studio. The alternative is to use published desktops instead of applications. RES will support this in a future version.

Some features will be “fixed” in future releases of XenDesktop, but most of above features will probably not come back. You will have to use the Microsoft alternative. It is plausible that Citrix will stop developing features that are already included by Microsoft. Sometimes these are just as good as the Citrix features, sometimes you will have to accept that good things don’t come back.

http://www.virtualdesktopblog.nl/2013/10/09/missing-features-in-xendesktop-7-rds/

Disaster Recovery Best Practices For XenServer 6

Citrix XenServer 6 introduces an integrated Disaster Recovery (DR) feature that allows you to recover virtual machines (VMs) from a catastrophic failure that disables your production pool. When your primary (production) site goes down, how do you get your VMs back up and online at your secondary (DR) site? Do you have a secondary site? If not, what can you do in a similar situation? The presentation in this article has answers to these questions.

What you will learn:

  • How to utilize the DR wizard in XenServer to recover from a disaster
  • How to recover without using the integrated DR wizard
  • Common practices for a successful recovery

BY – http://support.citrix.com/article/CTX137885

 

Magic Quadrant for Cloud Infrastructure as a Service

The market for cloud compute infrastructure as a service (a virtual data center of compute, storage and network resources delivered as a service) is still maturing and rapidly evolving. As each provider has unique offerings, the task of sourcing their services must be handled with care.

Market Definition/Description

Cloud computing is a style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service using Internet technologies. Cloud infrastructure as a service (IaaS) is a type of cloud computing service; it parallels the infrastructure and data center initiatives of IT. Cloud compute IaaS constitutes the largest segment of this market (the broader IaaS market also includes cloud storage and cloud printing). Only cloud compute IaaS is evaluated in this Magic Quadrant; it does not cover cloud storage providers, platform as a service (PaaS) providers, software as a service (SaaS) providers, cloud services brokerages or any other type of cloud service provider, nor does it cover the hardware and software vendors that may be used to build cloud infrastructure. Furthermore, this Magic Quadrant is not an evaluation of the broad, generalized cloud computing strategies of the companies profiled.

In the context of this Magic Quadrant, cloud compute IaaS (hereafter referred to simply as “cloud IaaS” or “IaaS”) is defined as a standardized, highly automated offering, where compute resources, complemented by storage and networking capabilities, are owned by a service provider and offered to the customer on demand. The resources are scalable and elastic in near-real-time, and metered by use. Self-service interfaces are exposed directly to the customer, including a Web-based UI and, optionally, an API. The resources may be single-tenant or multitenant, and hosted by the service provider or on-premises in the customer’s data center.

We draw a distinction between cloud infrastructure as a service, and cloud infrastructure as atechnology platform; we call the latter cloud-enabled system infrastructure (CESI). In cloud IaaS, the capabilities of a CESI are directly exposed to the customer through self-service. However, other services, including noncloud services, may be delivered on top of a CESI; these cloud-enabled services may include forms of managed hosting, data center outsourcing and other IT outsourcing services. In this Magic Quadrant, we evaluate only cloud IaaS offerings; we do not evaluate cloud-enabled services. (See “Technology Overview for Cloud-Enabled System Infrastructure” and “Don’t Be Fooled by Offerings Falsely Masquerading as Cloud Infrastructure as a Service” for more on this distinction.)

This Magic Quadrant covers all the common use cases for cloud IaaS, including development and testing, production environments (including those supporting mission-critical workloads) for both internal and customer-facing applications, batch computing (including high-performance computing [HPC]) and disaster recovery. It encompasses both single-application workloads and “virtual data centers” (VDCs) hosting many diverse workloads. It includes suitability for a wide range of application design patterns, including both “cloud-native” application architectures and enterprise application architectures.

This Magic Quadrant primarily evaluates cloud IaaS providers in the context of the fastest-growing need among Gartner clients: the desire to have a “data center in the cloud,” where the customer retains most of the IT operations responsibility. Gartner’s clients are mainly enterprises, midmarket businesses and technology companies of all sizes, and the evaluation focuses on typical client requirements.

This Magic Quadrant strongly emphasizes self-service and automation in a standardized environment. It focuses on the needs of customers whose primary need is self-service cloud IaaS, although it may be supplemented by a small amount of colocation or dedicated servers. Organizations that need significant customization or managed services for a single application, or that are seeking cloud IaaS as a supplement to a traditional hosting solution (“hybrid hosting”), should consult the Magic Quadrants for Managed Hosting instead (“Magic Quadrant for Managed Hosting, North America,” “Magic Quadrant for European Managed Hosting” and “Magic Quadrant for Cloud-Enabled Managed Hosting, Asia/Pacific”). Organizations that do not want self-service, but instead want managed services with an underlying CESI, should consult our Magic Quadrants for data center outsourcing and infrastructure utility services instead (“Magic Quadrant for Data Center Outsourcing and Infrastructure Utility Services, North America” and “Magic Quadrant for Data Center Outsourcing and Infrastructure Utility Services, Europe”).

This Magic Quadrant evaluates only solutions that are delivered in an entirely standardized fashion — specifically, public cloud IaaS, along with private cloud IaaS that uses the same or a highly similar platform. Although most of the providers in this Magic Quadrant do offer custom private cloud IaaS, we have not considered these offerings in our evaluations. Organizations that are looking for custom-built, custom-managed private clouds should use our Magic Quadrants for data center outsourcing and infrastructure utility services instead (see above).

Figure 1.Magic Quadrant for Cloud Infrastructure as a Service

http://www.gartner.com/technology/reprints.do?id=1-1IMDMZ5&ct=130819&st=sb

Magic Quadrant for x86 Server Virtualization Infrastructure

Market Definition/Description

The x86 server virtualization infrastructure market is defined by organizations that are looking for solutions to virtualize applications from their x86 server hardware or OSs, reducing underutilized server hardware and associated hardware costs, and increasing flexibility in delivering the server capacity that applications need. The x86 server virtualization infrastructure market includes all x86-based workloads (that is, application, Web and database servers; hosted virtual desktops [HVDs]; and file, print and security servers) deployed on standard x86-based physical servers.

Solutions for this market leverage:

  • Hypervisors to create virtual machines (VMs)
  • Shared OS virtualization technologies (also called “containers” or “zones”)
  • Server virtualization administrative management (base frameworks)
  • Server virtualization embedded management (live migration and basic automation of administrative management functions)

Not included are higher-level management functions, such as operational automation tools that deal with virtual resources, application performance tools that leverage and monitor virtualization, disaster recovery tools that leverage virtualization, desktop provisioning and brokering software, and so forth

Figure 1.Magic Quadrant for x86 Server Virtualization Infrastructure

http://www.gartner.com/technology/reprints.do?id=1-1GRGRRU&ct=130702&st=sb

How to Turn Off Intel Turbo Boost Technology

Summary

This article describes how to turn off Intel Turbo Boost Technology in the BIOS on HP server.

Requirements

Access to HP RBSU (ROM-Based Setup Utility)

Background

Turbo feature has been known to cause issues and is not needed in virtualized environments. This has been documented in the Knowledge Center article, CTX127395 – Hosts Become Unresponsive with XenServer 5.6 and above on Nehalem and Westmere CPUs

Procedure

To turn off Intel Turbo Boost Technology, complete the following procedure.

  • Set HP Gen 7 to Disabled:

  • Set HP Gen 8 to Disabled.

More Information

CTX127395 – Hosts Become Unresponsive with XenServer 5.6 and above on Nehalem and Westmere CPUs

Intel Turbo Boost Technology – On Demand Processor Performance

Power Regulator for ProLiant servers

By – http://support.citrix.com/article/CTX139280

Citrix Certification Program

By Bas van Kaam website http://basvankaam.com/2013/07/28/get-citrix-certified/

Shortly after Citrix released XenDesktop 7 they also announced their new Citrix Certification Program. Although still in beta back then, they were quite clear on what to expect in the months to come. Their new solutions-focused certification program, introduced a few months ago, has just gone live and offers us three brand new certification and upgrade paths which we will have a closer look at during this Blog. The accompanying exams, three in total, are now officially open for registration at Pearson VUE. Registration for the beta exams has been closed for a while. Individuals who registered before registration closed were eligible to take the beta exams through August 6th 2013. It’s the real deal from now on.

 

New certification programs

Since this is an interesting topic not only for me personally but for my company as well I thought I’d dive in and sum up some of the most important changes and announcements, giving you an idea on what’s out there. These will include classroom training sessions, free online resources and a word on what is still to come. Be aware that in most cases you’ll have to login with your My Citrix credentials when having a look at some of the content discussed throughout this Blog. The format hasn’t really changed, it’s still Designing, Deploying and Managing your infrastructure, or something alike. Based on these pillars Citrix created three new certification programs, here they are:

Cert overview

As you can see they’ve introduced some new names for us to get used to, no surprises there. I’ll get to the details on what study in minute. Each certification is build up out of 1, 2 or 3 exams leading to a CCA, CCP or CCE credential. Of-course our current certifications haven’t lost their value, next to these three new certification programs they’ve also introduced three new upgrade paths as well, I’ll let Citrix do the explaining on this one:

Upgrade paths

CCIAs and CCEEs may update to the new equivalent level by passing only one exam. Eligibility to update will require an unexpired credential. The update path for existing CCIAs and CCEEs will be available until this first version of the CCE-AD or CCP-AD exams are retired. We will provide 3 months’ notice of any changes to the update requirements or update path availability.

Existing Citrix Certified Administrators (CCAs) and Citrix Certified Advanced Administrators (CCAA’s) can achieve the Citrix Certified Associate (CCA-AD) by passing only one exam. The new XenDesktop 7 Solutions exams will be available beginning in early Q4. By the way it goes without saying that I ‘borrowed’ the above (and below) image from Citrix, I’m sure they won’t mind. Let’s get visual:

New certifications

Some more on the (beta) exams

Once registered you could take each exam just ones, but if you passed the accompanying credential was, or is, yours for life! Below you’ll find an overview on the exams including their preparation guides to give you an idea on what they are about. Although all exams are now open for registration and out of the beta phase, Citrix still needs to update their website. I’m pretty sure this will happen in a day or two, if not sooner, and if it does, I hope all URL’s will keep working, if not, please let me know.

  1.  1Y1-400: Designing Citrix XenDesktop 7 Solutions
    1. Preparation Guide
  2. 1Y1-300: Deploying Citrix XenDesktop 7 Solutions
    1. Preparation Guide
  3. 1Y1-200: Managing Citrix XenDesktop 7 Solutions
    1. Preparation Guide

Before moving on to some of the classroom training sessions available, these have been available for a few months already, I’d like to point out some free training material. And since the ‘real deal’ exams have just been made publicly available, you’ll have plenty of time to study. For a complete overview on the above go to:

New Citrix Certification Overview 

Free material

Free Online XenDesktop 7 Training Course

Citrix offers a 2 hour online free Introduction to XenDesktop 7 training. I did it myself and I definitely recommend having a look and invest some of your time. Especially useful if you are a die-hard XenApp Admin and relatively new to the FMA (Flex Management Architecture) that XenDesktop has to offer.

www.xenappblog.com

Make sure you visit this website and have a look at the ‘Training’ section. He (Trond Eirik Haavarstein aka Eric) offers some really sweet (free) video resources on XenDesktop 7 as well as a few other related technologies. Be sure to check out the rest of the site as well. Although a membership isn’t completely free of charge, it’s some of the best Citrix and App-V training material you’ll ever come across, a small investment with a big payoff for sure. Just read some of the testimonials and you’ll be confinsed.

Tips & Tricks

There is another free section on XenDesktop 7 called: Tips & Tricks. As per Citrix: These simple tips and tricks will help you implement XenDesktop 7 faster, increase your team’s productivity, and make your apps and desktops deployment go smoothly. This section will be updated on an ongoing bases as soon as new (troubleshoot) tips and tricks, manuals, known errors and other material becomes available. A great resource.

The XenDesktop 7 Skills Assessment

Let’s assume you’d like to pursue one of the Citrix certifications but you’re not entirely sure on where to start, then give this tool a go, it’s called: The XenDesktop 7 Skills Assessment. This is what Citrix has to say about it: This skills assessment tool helps you evaluate your Citrix and foundational knowledge. After choosing from the Designer, Builder or Operator roles, you will be presented with several real-world scenarios to rate yourself against. Based on these self-ratings, the assessment will identify your knowledge gaps and provide a summary with specific training recommendations, and the ability to link directly to the training associated with your experience and desired goal.

The Citrix E-Docs website

An extensive product documentation library. Not much more I can say about it really, it’s pretty self explanatory, it’s just all there. You can use keywords to search for your topics of interest, it supports the same keyword syntax for advanced searches as Google does.

Citrix Support Forums

If it’s Citrix related you’ll find it here. Some of the brightest Citrix minds out there dedicate their free (spare) time in helping you find the answers you are looking for. If you can’t get your questions answered here, it’s pretty much hopeless. Think of it as a giant dynamic knowledgebase with hundreds of Citrix enthusiasts all ready to jump in when needed, well… something like that.

Instructor led

The Citrix online training catalogue holds three instructor lead training sessions, these haven’t changed. They  all take up 5 days but vary in price. You have two choices when signing up: Instructor led training or Virtual Instructor led training. I’ll list them below. Make sure you give the Course Description documents a good read trough so you know what to expect on the course and the exam. They cover all objectives and key skills needed to pass the exams including some preparatory information.

  1. CDX-400 Designing Citrix XenDesktop Solutions
    1. Course Description
  2. CDX-300 Deploying Citrix XenDesktop 7 Solutions
    1. Course Description
  3. CDX-200 Managing XenDesktop 7 Solutions
    1. Course Description

NetScaler 10

Last but not least Citrix also offers the Implementing Citrix NetScaler 10 for XenDesktop and XenApp Solutions training. Again, two choices: Instructor led training or Virtual Instructor led training. Secure application and data access, see below:

  1. CNS-206 Implementing Citrix NetScaler 10 for XenDesktop and XenApp Solutions
    1. Course Description

Coming soon

Citrix XenDesktop 7 Helpdesk is a one day course intended for Helpdesk representatives that need to support XenDesktop 7 app and desktop users. I couldn’t find any information on how soon this will be released, will keep you posted.

Conclusion

I hope this has been informative for you, it certainly helped me in determining which route to follow. I’m sure there are more (free) study resources out there, feel free to add anything I might have missed and I’ll make note of it. Happy studying and good luck on all the exams.

Bas van Kaam ©

Reference materials used: Citrix.com and the E-Docs website.

Visio Templates for Virtual Desktop Infrastructure

AppSense – http://www.uem-friends.de/blog/microsoft-visio-shapes-fur-appsense-konzepte/

 Atlantis Computing (added 17th July –https://atlantiscomputing.sharefile.com/d/sd42cfc44653465db

 

Citrix Visio Stencils (XenApp, VDI, Netscaler, Access Gateway, Citrix Delivery Center items, Roles)
http://blogs.citrix.com/2010/10/12/citrix-networking-visio-stencil-set/

http://blogs.citrix.com/2013/01/23/visio-stencils-for-project-accelerator/

 

Microsft Hyper-V-, SCVMM Stencils

http://gallery.technet.microsoft.com/Hyper-VSCVMM-Vision-Stencil-3dc18770/file/45652/1/Virtualization_Modern.vss

Microsoft Datacenter template
http://visio.microsoft.com/en-us/Samples_and_Downloads/Diagrams_and_Templates/Pages/Data_Center.aspx

Microsoft – many, many shape
http://visio.microsoft.com/en-us/Samples_and_Downloads/Diagrams_and_Templates/Pages/default.aspx?Filter1=Sample+Diagram+Templates%7ca37176ad-3309-4715-a814-37c68e08f729%3bDiagrams+and+templates%7cb21839e4-b8a2-458d-8538-7e99e23a90ed

 

RES Automation Manager + Workspace Manager + Service Orchestration Visio Stencils

https://support.ressoftware.com/Modules/Downloads/DownloadsTreeView.aspx?downloadguid=a30a55c4-48ae-e111-a829-005056bb474c

 

Veeam Stencils

http://www.veeam.com/vmware-esx-stencils.html

 

VMware stencils
http://communities.vmware.com/servlet/JiveServlet/download/11498-6-60388/VMware-Stencil2-vSphere.zip

http://communities.vmware.com/servlet/JiveServlet/download/11498-6-60389/VMware-Stencil1-vSphere.zip

By – http://www.gilwood-cs.co.uk/index.php/blog-mainmenu-9/22-notes-from-the-field/1394-visio-templates-for-virtual-desktop-infrastructure