xendesktop master class - virtualising microsoft lync - march 2015
TRANSCRIPT
18/19th March 2015
Start Time
Desktop Master Class
Delivering Microsoft Lync
with XenApp/XenDesktop
Patrick Irwin Lee Bushen
© 2015 Citrix. Confidential.2
Intro to Lync
4 ways to virtualize Lync
Lync Demo
Best Practice and Comparison
Guest Partner – Google “Chromebooks, the next thin client”
Competition!
Agenda
© 2015 Citrix. Confidential.3
The rise of Unified Communications
3
Dimension Data: Over 75% of surveyed customers have budget to
implement Unified Communications
Transparency Market Research: The global UC market is estimated to be in
excess of USD 16 billion by 2015
ResearchMoz: Unified Communications Market Growing at a CAGR of 15.7%
from 2012 to 2018
Companiesandmarkets.com: The Global Unified Communication market is to
grow at a CAGR of 15.9% over the period 2012-2016
Login Consultants: 43% of existing VDI customers are implementing UC
© 2015 Citrix. Confidential.4
How can I deploy Lync on Virtual
Desktops?
“Lync is a strategic app for us now”3 out of 4 Citrix customer conversations about UC
are about Lync
90 of the Fortune 100 use Lync
Est. 10-15M seats deployed as of mid
2014, equiv. to ~50% of Citrix’s total
XA/XD user count
© 2015 Citrix. Confidential.5
Microsoft Lync on XenDesktop & XenAppWhat methods of delivery are there and how to decide which method of delivery is best
•Citrix offers the broadest connectivity
options for Lync
•4 Connection options available
•No changes to existing Lync backend
infrastructure, Support Lync 2010 & 2013
© 2015 Citrix. Confidential.6
Method 1: Generic Media over ICA
Lync Runs in the Data Center
Benefits Considerations
Excellent Feature Use High NW Usage - “Hairpin Effect”
Windows, Mac & Linux Lower Scalability - Processing on the Server
Average Performance (H.264, Audio
Codecs, Webcam Compression)
Useful as a fall-back option
User 1
User 2
© 2015 Citrix. Confidential.7
• Optimized-for-Speech audio codec (quick encode, 16-32 Kbps per channel)
• Webcam Video Compression (300-600 Kbps)
• UDP/RTP Audio transport (resilient to network congestion and packet loss)
• Adaptive Display (video quality and frame rate self-adjust to the network)
• Multi-stream ICA with packet tagging (DSCP and WMM) for QoS
• Jitter buffering and echo cancellation in Citrix Receiver for Windows
• Audio plug-n-play
• Audio device routing (e.g. ringtone to speakers, audio to headset)
On iOS and Android, we expect users to mostly use the native Lync app
Generic HDX Realtime
© 2015 Citrix. Confidential.8
Method 2: Local App Access
Lync App Runs on Local Desktop
Benefits Considerations
Good Feature Use No Application Sharing (just DT sharing)
High Server Scalability Only Windows Endpoints
Peer to Peer You need XD/XA Platinum Edition
User 1
User 2
© 2015 Citrix. Confidential.9
Method 3: Optimised Approach (Microsoft)
Processing Offloaded to the Endpoint
Lync
Media Engine
Business Logic
User Interface
VDI Plugin
Benefits Considerations
Average Feature Use Average Feature Use
Peer to Peer Windows Endpoints Only (No Win 8)
Good Server Scalability Lync 2013 only
Good Performance Not supported as a Published App
Supported by Microsoft
User 1
User 2
© 2015 Citrix. Confidential.10
Method 4: Optimised Approach (Citrix)
Processing Offloaded to the Endpoint
Lync
Media Engine (RTME)
Business Logic
User Interface
Benefits Considerations
Good Feature Use Lync 2010 Client (2013 coming in v1.7)
Peer to Peer
Good Server Scalability
Good Performance
Windows, Mac* & Linux
User 1
User 2
RTCL
*Currently for 2010 only
© 2015 Citrix. Confidential.11
Optimisation Pack 1.7 Features
Feature Name Description
Lync 2013 Compatibility Re-implementation of RTC for Lync 2013
64 and 32 bit client support Adding support for Lync 64 bit. 32 bit previously supported.
Keypad for dialing phone # Keypad enables dialing phone number in main Lync window.
Dial by typing phone # Dial by typing phone number into Lync and hitting enter.
Call Park / Pick-up Adding ability to transfer calls to parking lot and pick them up.
Call Forwarding Controls Support for Call Forwarding and Simultaneous ringing controls
Announced Transfer Support Announced Transfer method of transferring a call
Improved logging Add additional logging to enable better troubleshooting.
© 2015 Citrix. Confidential.12
GUI Comparison: Contact List – Right Click Menu
HDX Optimization PackNative Lync
© 2015 Citrix. Confidential.13
GUI Comparison: Conversation Window Buttons
HDX Optimization PackNative Lync
© 2015 Citrix. Confidential.14
GUI Comparison: Audio Call
HDX Optimization PackNative Lync
© 2015 Citrix. Confidential.15
GUI Comparison: Video Call
HDX Optimization PackNative Lync
© 2015 Citrix. Confidential.16
Software Component Version Number
Citrix Servers
XenDesktop (Win 7, 8.1) 5.x, 7.x – Enterprise, Platinum
XenApp (Win Server 2008 R2, 2012 [R2]) 6.x, 7.x – Enterprise, Platinum
User Devices
Windows 7, 8.1, Thin PC, XPe, WES7
Linux (x86) Ubuntu, Fedora Red Hat, SUSE, CentOS
Mac 10.9, 10.10
Microsoft Lync
Lync client Lync 2010 (32-bit)
Backend Lync infrastructure (Front-End
Server, Edge Server, A-V Conferencing
Server, etc.)
Lync Server 2010
Lync Server 2013
Lync Online (Office 365)
Optimization Pack v1.6 Compatibility Matrix
© 2015 Citrix. Confidential.17
Software Component Version Number
Citrix Servers
XenDesktop (Win 7, 8.1) 5.x, 7.x – Enterprise, Platinum
XenApp (Win Server 2008 R2, 2012 [R2]) 6.x, 7.x – Enterprise, Platinum
User Devices
Windows 7, 8.1, Thin PC, XPe, WES7
Linux Ubuntu, Fedora Red Hat, SUSE, CentOS
Mac* 10.9, 10.10
Microsoft Lync
Lync client Lync 2013 (32-bit, 64-bit)
Backend Lync infrastructure (Front-End
Server, Edge Server, A-V Conferencing
Server, etc.)
Lync Server 2010
Lync Server 2013
Lync Online (Office 365)
Optimization Pack v1.7 Compatibility Matrix
* Mac support available soon
© 2015 Citrix. Confidential.18
Software Component Version Number
Citrix Receiver
Windows 3.4.400, 4.1 CU2, 4.2
Linux 12.1, 13.0, 13.1
Mac 11.8, 11.9
Optimization Pack Compatibility Matrix (cont’d)
© 2015 Citrix. Confidential.19
Method 4: Optimised – Citrix Op. Pack Best
combination – Scalable, cross platform
Method 1: Everything happens in the DC,
scalability and performance suffers
© 2015 Citrix. Confidential.20
Summary of Options
2) Local App Access - Scalability good but
Windows endpoint-only and hard to manage
3) Optimised – Microsoft VDI Plugin
Scalability good but Windows endpoint-only
Method 4: Optimised – Citrix Op. Pack
Best combination – Scalable, cross platform
1) Generic HDX - Everything happens in the
DC, scalability and performance suffers
© 2015 Citrix. Confidential.21
How do we compare to “the other guys”?
The Microsoft VDI Plugin is the method of choice for VMware Horizon 6
http://blogs.citrix.com/2015/01/22/microsoft-lync-support-citrix-vs-vmware-support-comparison/
© 2015 Citrix. Confidential.22
Client Platform Support Comparison
User Device Operating System Support Citrix Optimization Pack Microsoft VDI Plug-inWindows Support Limited
Windows 8 & 8.1
Windows 7
Windows Vista
Windows XP
Windows Server 2012 R2
WES7
WES 2009
Windows XPe
Windows Thin PC
Linux Support
Red Hat Enterprise Linux 6.2
Ubuntu 11 & Ubuntu 10.04
SUSE Enterprise SP1/SP2
HP ThinPro
Unicon eLux
Mac Support
Macintosh OS X 10.7 through 10.10
© 2015 Citrix. Confidential.23
Virtual Desktop Operating System Comparison
Virtual Desktop Operating System Citrix Optimization Pack Microsoft VDI Plug-inWindows 8 & 8.1
Windows 7
Windows Server 2008 R2
Windows Server 2012 R2*
* Although Windows Server 2012 [R2} is not listed as fully supported by Microsoft at http://technet.microsoft.com/en-us/library/gg412781.aspx, Eason Wang of Microsoft TechNet Community Support comments on this Lync TechCenter Page “it should be working fine…” and we have verified this in our own testing .
© 2015 Citrix. Confidential.24
Lync Server Support Comparison
Lync Server Support Citrix Optimization Pack Microsoft VDI Plug-inLync Server 2010
Lync Server 2013
Lync Online (Office 365)
© 2015 Citrix. Confidential.25
…. as long as your infrastructure looks like this
The other guys are great for Virtualising Lync
Best Practices for testing virtualised Lync
© 2015 Citrix. Confidential.27
Lync Authentication with the OPLCertificate Authentication (TLS-DSK) - Preferred Method
•Credentials and certificates
given by web proxy can be
stored in the registry and
credential store for SSO
•RTCL gives these to the
RTME to authenticate Lync
• If all else fails, the user will be
asked for credentials twice at
login
•Note: TLS-DSK must be used
by Office 365
Full Details of Authentication flow here: http://support.citrix.com/article/CTX135647
© 2015 Citrix. Confidential.28
Lync Authentication with the OPLNTLM Authentication
Lync authenticates to the
front end server directly
RTCL passes these to
the RTME so it can sign
in
If save password is
disabled, the user will be
asked to login again by
the OPL
Full Details of Authentication flow here: http://support.citrix.com/article/CTX135647
© 2015 Citrix. Confidential.29
What’s the scope of your PoC?Checklist of Factors
• Number of test clients • XenApp Environment/Version(s) • XenDesktop Environment/Version(s) • Receiver Version(s) • Linux (Yes/No, flavor) • Windows (Yes/No, flavor) • Mac (Yes/No, Version) • Thin Clients: OS and Models• Lync Server Deployment (On Prem (2010, 2013), Office 365) Ed?• Lync IP Phones? (Yes/No, Model(s)) Ed?• Lync USB Sets? (Yes/No, Model(s)) Ed?• Webcams? (Yes/No, Model(s))• Is Lync used as the Phone System (Yes/No) Ed?• Do remote workers connect through Lync edge server (Yes/No) Ed?• Authentication Method (NTLM/TLS/Kerberos, Smartcard)
• If smartcard, which one?
• What method of Delivery? • Published App?• Published Desktop?• VDI?
• What tests will be performed?• What benchmarks do you have?• Are you testing long haul connections?• How will you measure Success?• Do you have a Lync expert onsite?• Do you have scope to reconfigure the backend?• Can you modify your firewall?• Will you be running network traces?
© 2015 Citrix. Confidential.30
PoC Guidelines
•Make sure native Lync works already from any endpoint locations you’re considering
•Ask for Lync test accounts (relying on personal accounts can hinder testing if those people go into
meetings, calls etc.)
•Ask for test devices (Using personal hardware slows things down)
•Define which tests need to be performed and success criteria
•Limit the make/model of hardware tested to reduce variables
•Not all h/w is created equal (e.g. Webcams). Have multiple types on hand in case of issues
•Advise having a “Lync Expert” that can be on hand & modify the backend infrastructure (e.g.
policies, authentication)
What about NetScaler and Lync?
© 2015 Citrix. Confidential.32
Netscaler Master Class – Sept 2014
http://www.citrix.com/tv/#videos/12024 (@48 mins)
What other UC Optimisations are out there?
© 2015 Citrix. Confidential.34
Call Control
Signalling
RTP Media
Cisco Jabber in Virtual DesktopsA Network Approach with VXME
34
Across All Devices
CiscoVXME
• UC voice/video flows outside display protocol
• Leverages Citrix HDX optimized architecture with Cisco Precision Video Engine
• Uses the same converged network for voice, video, data
• Automatically prioritizes voice/video traffic through network-based QoS and Cisco MediaNet
• Optimizes network and server resources: bandwidth reduction from megabytes to kilobytes
Virtual Desktop 1
Virtual Desktop 2
Cisco
Unified
CM
WAN
Display Protocol
Data Center
Signalling
Signalling
Display Protocol
Call Control
Signalling
© 2015 Citrix. Confidential.35
Remote desktop protocol
(Citrix ICA)
Avaya one-X Communicator and one-X Agent
Avaya Approach
• Media direct to client
• Lighter load on server
• QoS model supported
• Call path unaffected by VDI architecture
“Headless Client” on end-point
• Media terminated locally
• “Remote Control” of Real Time app is extended to ‘local client’ on the VDI end point
• Session Down UI for loss of connection scenarios
LocalAudio
Drivers
CitrixReceiver
Graphics& Camera
Avaya
VDI Communicator
VDI Thin Client
CitrixVirtualDevice
AndGraphicsDrivers
Data CenterGUI
SessionControl
One-X Communicator
Media
Control (SIP)
BusinessApps
VDI VM or XenApp Session
Control (SIP)
Desktop
© 2015 Citrix. Confidential.36
Supports XenApp or XenDesktop
Full visual collaboration portfolio from mobile to desktop to room
Unmatched quality and scale with deployments that exceed 100,000 users
Interoperability with voice and video standards
Supports workflow integration via VidyoWorks™ platform
H.323 and SIP voice and Video
XenDesktop/XenApp
VidyoCollaboration
© 2015 Citrix. Confidential.37
Additional Reading
© 2015 Citrix. Confidential.39
Lync Optimisation “Bible”
http://support.citrix.com/article/CTX200279
© 2015 Citrix. Confidential.40
• Lync Optimisation Pack 1.6• http://support.citrix.com/proddocs/topic/hdx-realtime-optimization-pack-16/lync-realtime-
optimization-pack-16.html
• Full Details of Lync Authentication flow here: http://support.citrix.com/article/CTX135647
• Lync on XenDesktop Feature Matrix• http://support.citrix.com/article/CTX200279
• Blogs• http://blogs.citrix.com/2015/01/22/microsoft-lync-support-citrix-vs-vmware-support-
comparison/
More Info:
Survey for Customers: http://bit.ly/lync-survey
© 2015 Citrix. Confidential.41
Microsoft Info and CoursesMicrosoft Lync Plugin: http://support.citrix.com/article/CTX138408
Lync Video - Technical Deep Dive: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-
2014/MEET401
Virtualising Lync: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/SERV305
http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/SERV307
Enterprise Networking with Lync 2013: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-
2014/NETW307
VDI Plugin: http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/CLNT401
Lync Meetings and Edge : http://channel9.msdn.com/events/Lync-Conference/Lync-Conference-2014/MEET303
Microsoft Lync Server 2013 Jump Start: http://www.microsoftvirtualacademy.com/training-courses/core-solution-
lync-svr-jumpstart
Microsoft Training: https://channel9.msdn.com/Search?term=lync#ch9Search
Academy Courses: http://www.microsoftvirtualacademy.com/product-training/lync
Network Bandwidth and QoS Requirements: http://channel9.msdn.com/events/Lync-Conference/Lync-
Conference-2014/NETW307
© 2015 Citrix. Confidential.42
Other UC optimised solutions:
Cisco VXME for Jabber
http://www.cisco.com/c/en/us/products/collaboration-endpoints/virtualization-
experience-media-engine/index.html
Avaya VDI Communicator for one-X Communicator
http://www.avaya.com/usa/product/vdi-communicator
Vidyo
http://www.citrix.com/ready/en/vidyo/
© 2015 Citrix. Confidential.43
New XenApp and XenDesktop 7.6 CapabilitiesTo be available soon
© 2015 Citrix. Confidential.44
Lync 2013 client support Windows and Linux
Advanced call features
XenApp/XenDesktop 7.x and XenApp 6.x
© 2015 Citrix. Confidential.45
Troubleshooting – Troubleshoot application issue
reported by end users
Auditing – record administrator sessions
Compliance - As monitoring/compliance tool
XenApp or XenDesktop 7.6 Platinum
© 2015 Citrix. Confidential.46
© 2015 Citrix. Confidential.47
WORK BETTER. LIVE BETTER.